我备份了postgres的数据库,这不是我第一次这样做,我使用了以下命令:
pg_dump db -f /backup/agosto_31.sql我使用下面的代码执行恢复:
psql -d August_31 -f August_31.sql但这次我没有导入任何触发器,而且有很多触发器。我检查了August_31.sql文件,它们是。我如何才能再次导入它们?只有触发器。
谢谢大家,问候!
发布于 2018-03-01 15:40:07
不存在仅导入触发器的可能性。但是,因为您的转储(备份文件)是SQL格式(纯文本),所以您可以在任何编辑器中手动剪切触发器定义。对于这种情况,实用的是将数据和模式转储到单独的文件。
是可能的,所以导入(从备份还原)失败,可能是由于依赖关系损坏。如果有一些错误,请检查psql输出。psql很有可能在出现第一个错误时停止:
psql -v ON_ERROR_STOP=1使用此选项。没有错误规范是不可能提供更多帮助的。
https://stackoverflow.com/questions/49032758
复制相似问题