REstore只触发postgres

时间:2018-02-28 15:11:14

标签: postgresql triggers

我备份了postgres的数据库,这不是我第一次这样做,我使用了这个命令:

pg_dump db -f /backup/agosto_31.sql

我用这个来恢复:

psql -d August_31 -f August_31.sql

但是这次我没有输入任何触发器,而且还有很多。我检查了文件August_31.sql,他们是。我怎么能再次导入它们?只有触发器。

谢谢大家,问候!

1 个答案:

答案 0 :(得分:0)

没有任何可能只导入触发器。但是,因为您的转储(备份文件)是SQL格式(纯文本),您可以在任何编辑器中手动删除触发器定义。对于这种情况,实际的转储数据和模式是分开文件。

是否可能导致(从备份恢复)失败,可能是由于依赖性破坏。如果有错误,请检查x输出。 psql很有可能在第一次错误时停止:

psql

使用此选项。没有错误规范就无法提供更多帮助。