备份数据未记录表

时间:2014-05-30 19:21:07

标签: backup

我试图了解是否可以在数据库备份中包含未记录的表。

http://www.postgresql.org/docs/9.3/static/sql-createtable.html

这里解释说,崩溃表上的内容被截断(如预期的那样),但没有引用备份或者每天都有"截图"。

有人有经验吗?

我正在使用PostgreSQL 9.2。

1 个答案:

答案 0 :(得分:2)

除非您明确指定pg_dump命令行选项,否则未记录的表始终包含在转储(--no-unlogged-table-data)中。

在干净关闭后停止数据库服务器时,未记录的表也包含在文件系统级备份中。

未记录的表永远不会包含在pg_basebackup,流复制或WAL归档备份和PITR中。没有选项可以包含它们,因为要包含它们,它们必须被记录,然后它们将不再是未记录的表。

一般情况下,如果您希望备份未记录的表,则可能不应该记录它们,因为如果PostgreSQL或服务器意外崩溃或意外关闭,则未记录的表将被完全删除