如何使用archive_command将存档发送到远程服务器(postgres)

如何使用archive_command将存档发送到远程服务器(postgres)

我正在研究连续归档。我有一个正在运行的测试,但存档正在保存到主服务器,我想将它们发送到不同的机器。

我的命令:

archive_command: 'cp %p /var/lib/postgresql/9.5/archive/%f'

答案1

您可以使用任何您想要的东西。取决于远程服务器和您对其的访问权限。例子:

archive_command: 'scp %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'
archive_command: 'rsync -a %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'

相关内容