PostgreSQL - dump SELECT with schema

qltillow  于 2023-04-20  发布在  PostgreSQL
关注(0)|答案(1)|浏览(106)

我希望只转储带有模式的表的一部分(使用SELECT过滤),这样我就可以将转储导入到其他数据库中,而不需要先创建模式。
COPY命令允许我转储部分表,但不转储模式。
另一方面,pg_dump允许我用模式转储整个表,但我不能事先过滤表。
如何解决这个问题?

yqlxgs2m

yqlxgs2m1#

我更喜欢像下面这样做:
创建临时表:

CREATE TABLE tablefordump (
SELECT * FROM mytable ...)

然后使用“--table”选项进行转储:

pg_dump --table=tablefordump

相关问题