6

作为主体,当数据库中仍有许多活动事务时,备份文件会发生什么。它是实时导出还是仅导出部分备份?

提前致谢。

4

2 回答 2

6

pg_dump 在可序列化的事务中运行,因此它可以看到包括系统目录在内的数据库的一致快照。

但是,如果有人在转储开始时执行 DDL 更改,则可能会出现“缓存查找失败”错误。这种事情的时间窗口不是很大,但它可能发生。请参阅:http: //archives.postgresql.org/pgsql-bugs/2010-02/msg00187.php

于 2010-10-22T10:14:44.330 回答
2

pg_dump 会给你一个一致的状态。在发出 pg_dump 之前未完成的任何事务都不会被反映。

于 2010-10-22T09:52:03.383 回答