作为主题,当数据库中仍有许多活动事务时,备份文件会发生什么。它是实时导出还是仅部分备份?
提前感谢。
答案 0 :(得分:5)
pg_dump在可序列化的事务中运行,因此它会看到数据库的一致快照,包括系统目录。
但是,如果有人在转储启动时执行DDL更改,则可能会出现“缓存查找失败”错误。这类事情的时间窗口不是很大,但可能会发生。请参阅:http://archives.postgresql.org/pgsql-bugs/2010-02/msg00187.php
答案 1 :(得分:2)
pg_dump将为您提供一致的状态。在pg_dump发布之前未完成的任何交易将不会被反映。