本地 pg_wal 正在按其应有的方式进行清理。pg_wal\archive_status 包含所有带有 .done 的文件(例如:0000000100000004000000DE.done)。Archive_mode 设置为 on 并且 archive_command 正在复制到数据域。我还在每晚 11:00 运行 pg_basebackup (仍然需要编写批处理来清理早于 x 天的任何内容)。要求是能够恢复到上次备份以来的任何时间;就我而言,这将是昨晚。
我现在试图解决的问题是清理 archive_command 数据域。自从我在 2024 年 1 月 11 日设置以来,这些文件似乎没有被清理过(根据PostgreSQL 16 pg_wal 文件夹与 pg_wal\archive_status 的建议)。PostgreSQL 会自动清理数据域归档文件吗?我拥有的文件大小为 16.0MB(例如:0000000100000000000000F9),在晚上 11:00 的 pg_basebackup 时间期间有一个(0000000100000000000000F9.00000380.backup)。
我需要编写 .bat 来删除这些文件吗?
谢谢