データベース同期(Postgresqlバイナリレプリケーション)にrsync -zオプションを使用するのは安全ですか?

データベース同期(Postgresqlバイナリレプリケーション)にrsync -zオプションを使用するのは安全ですか?

このオプションは圧縮を可能にするので、遅い接続に役立ちます。しかし、これは正確に何を意味しますか?

このオプションは転送中にのみデータを圧縮しますか?

それともターゲットのファイルが圧縮されますか?

たとえば、ソースのファイルがソースフォルダ内で一時的に圧縮され、データベースが破損しますか?または、安全に実行してデータベースファイルをコピーできますか?

ベストアンサー1

マニュアルページでは、転送中にのみ使用されると説明します。

-z, --compress

このオプションを使用すると、rsync はターゲットシステムに転送されるファイルデータを圧縮し、転送されるデータの量を減らします。これは遅い接続に役立ちます。 [...]

「ライブ」データベースファイルをバックアップすることは決して良い考えではありません。圧縮が必要なときだけでなく、ファイルに触れる前に常にデータベースを停止する必要があります。

おすすめ記事