我希望只转储带有模式的表的一部分(使用SELECT过滤),这样我就可以将转储导入到其他数据库中,而不需要先创建模式。COPY命令允许我转储部分表,但不转储模式。另一方面,pg_dump允许我用模式转储整个表,但我不能事先过滤表。如何解决这个问题?
COPY
pg_dump
yqlxgs2m1#
我更喜欢像下面这样做:创建临时表:
CREATE TABLE tablefordump ( SELECT * FROM mytable ...)
然后使用“--table”选项进行转储:
pg_dump --table=tablefordump
1条答案
按热度按时间yqlxgs2m1#
我更喜欢像下面这样做:
创建临时表:
然后使用“--table”选项进行转储: