有没有办法按年龄或日期指定文件,而不是通过硬编码名称来使用 pg_archivecleanup 命令清理 WAL 档案?
例如,使用以下命令非常简单:
pg_archivecleanup "C:\Program Files\PostgreSQL\9.2\data\pg_xlog" 000000010000004600000045
其中 000000010000004600000045 是文件名,之前创建的任何文件都将被删除。
但是,如果我想自动化该过程,则必须有一种按年龄/日期选择文件的方法。