pg_wal下archive_status目录里.done文件应该只是给人看的,删掉了也不会重新备份。我把archive_command设置成空,然后pg_switch_wal(),再重启pg实例,一旦把archive_command设置成有效备份命令,它始终能找到最早一个没有被备份的位置开始往后备份。如果一个wal段文件归档过程中,比如cp到一半,pg挂了,归档目录有这个文件了,内部还没标记完成。下一次启动,这个wal段文件是不是会被尝试再次归档,然后卡住,因为归档目录已经有了这个文件了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。