繁体   English   中英

恢复只触发postgres

[英]REstore only triggers postgres

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

pg_dump db -f /backup/agosto_31.sql

我用这个来做恢复:

psql -d August_31 -f August_31.sql

但是这次我没有导入任何触发器,并且有很多。 我签入了文件August_31.sql,它们是。 我怎样才能再次导入它们? 只有触发器。

谢谢大家的问候!

仅导入触发器没有任何可能性。 但是,由于转储(备份文件)为SQL格式(纯文本),因此您可以在任何编辑器中手动剪切触发器定义。 在这种情况下,实用的转储数据和模式将文件分开。

可能的原因是导入(从备份还原)失败,可能是由于依赖关系损坏。 检查psql输出是否存在一些错误。 psql很可能会在第一个错误时停止:

psql -v ON_ERROR_STOP=1

使用此选项。 没有错误的说明不可能提供更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM