如何清除 pg_xlog 目录?

Fab*_*oni 8 postgresql transaction-log postgresql-9.4

由于配置选项设置错误,我发现自己处于 pg_xlog 包含 60GB 数据的情况。

我设置的wal_levelarchive_mode=onarchive_command用于然后得到卸载的酒保。我可以根据默认的 postgresql.conf 配置文件简单地注释这些选项并删除 pg_xlog 目录中的文件吗?

删除这些文件以避免数据库损坏的正确步骤是什么?

Fab*_*oni 7

设法很简单地解决了它。停止数据库,注释 postgresql.conf 中的选项并重新启动。PostgreSQL 负责自动删除所有内容。

  • 正确的。恭喜,您没有损坏您的数据库!`pg_archivecleanup` 也可以*如果*您没有 WAL 归档(酒保等)或流式副本。 (2认同)