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'

関連情報