0

我们最近有一个 PostgreSQL 数据库,其中一些表关闭了 WAL。

ALTER TABLE some_table SET UNLOGGED;

如果我要再次启用日志记录。

ALTER TABLE some_table SET LOGGED;

这是否使它好像总是打开日志记录,还是我只会从我重新打开它的点开始记录?

4

1 回答 1

0

整个表(在重新打开日志记录时)被复制到 WAL 流中。就好像这张桌子在那段时间里消失了,然后被创建了新的,并以原子方式加载了现有的内容。在取消记录时,您将无法执行 PITR(时间点恢复)来查看该表的内容。

于 2018-07-30T01:49:18.180 回答