管理员,我想请教你。
拥有pgsql服务器(Linux上为9.6),客户端打算进行增量备份(保留WAL文件),以便进行灾难恢复。
创建WAL日志文件看起来很简单:
archive_command = 'test ! -f /mnt/backups/%f && gzip < %p > /mnt/backups/%f'
我遇到的问题与两个限制有关:
有没有办法让输出具有较少限制权限的备份文件(如0640或0644)?
备份文件夹似乎有0755权限。
感谢任何提示
答案 0 :(得分:0)
您可以使用cron作业将文件复制到客户端可以使用SFTP检索它们的文件夹。
答案 1 :(得分:0)
我有一个类似的问题,我想将WAL文件同步到另一台机器。这就是我最终要做的事情:
usermod -a -G clientgroup postgres
archive_command = 'test ! -f /mnt/backups/%f.gz && gzip < %p > /mnt/backups/%f.gz && chgrp clientgroup /mnt/backups/%f.gz && chmod 640 /mnt/backups/%f.gz'
我不是安全专家,所以很高兴知道这样做是否安全。