如何在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"