如何在Postgres中导出无约束的表备份



如何在Postgres 中导出没有约束和触发器的表备份

我们使用的是低于命令的

pg_dump-h主机名-p 5432-U postgres-d db-t--禁用触发器表-v-f";table.backup";

但是对于跳过约束,我们在postgres中有什么选择吗?

这应该转储文件,grep语句将删除包含"触发器":

pg_dump -h hostname -p 5432 -U postgres -d db -t --disable-triggers --format=p table | grep -v TRIGGER > "table.backup"

附言:假设没有";触发器";在表的数据中。

编辑:在Windows上,这应该可以工作:

pg_dump -h hostname -p 5432 -U postgres -d db -t --disable-triggers --format=p table | FINDSTR /V TRIGGER > "table.backup"

最新更新