查看主库日志发现如下报错
2022-02-14 14:37:40.083 CST [18441] LOG: archive command failed with exit code 1
2022-02-14 14:37:40.083 CST [18441] DETAIL: The failed archive command was: test ! -f /db/postgresql/archivedir/0***1 && cp pg_wal/0***1 /db/postgresql/archivedir/0***1
提示生成归档文件失败,查看磁盘空间,发现磁盘剩余空间充足,且目录写权限正常。
于是尝试手动执行cp命令生成归档文件。
但重启主库后,日志中仍然持续报这个错误。
最终处理方法:
1、停止业务系统;
2、停止主、从库;
3、用mv命令修改问题归档文件(/db/postgresql/archivedir/0***1)的名称,进行备份;
4、重新启动主库;
5、重新启动从库;
6、重新启动业务系统;