Postgresql 存档(流式复制)越来越大。如何删除存档的 xlog 文件?
Postgresql archive (streaming replication) getting bigger. How to remove the archived xlog files?
我正在寻找一种方法来安全删除 存档的 xlog 文件(不是 pg_xlog 文件夹下的文件) .我的集群中配置了 postgresql 流复制。这是由一个相当繁忙的应用程序使用的,我已将“archive_timeout”变量配置为 1 分钟。我通常 pg_basebackup 过夜。现在,我需要一种安全删除旧存档文件的方法。有什么推荐的方法吗?
此致
穆罕默德·罗斯汉
如果要恢复,您必须保留从最旧备份开始的所有 WAL 存档。
所以正确的做法是将 WAL 存档删除与基本备份的删除联系起来。当您删除旧的基础备份时,请删除所有 WAL 存档,直到进行该备份的时间点。这给你留下了一天不需要的 WAL 档案,但你是安全的。
我正在寻找一种方法来安全删除 存档的 xlog 文件(不是 pg_xlog 文件夹下的文件) .我的集群中配置了 postgresql 流复制。这是由一个相当繁忙的应用程序使用的,我已将“archive_timeout”变量配置为 1 分钟。我通常 pg_basebackup 过夜。现在,我需要一种安全删除旧存档文件的方法。有什么推荐的方法吗?
此致
穆罕默德·罗斯汉
如果要恢复,您必须保留从最旧备份开始的所有 WAL 存档。
所以正确的做法是将 WAL 存档删除与基本备份的删除联系起来。当您删除旧的基础备份时,请删除所有 WAL 存档,直到进行该备份的时间点。这给你留下了一天不需要的 WAL 档案,但你是安全的。