使用 rsync -z 选项进行数据库同步(Postgresql 二进制复制)是否安全?

使用 rsync -z 选项进行数据库同步(Postgresql 二进制复制)是否安全?

我发现这个选项对于慢速连接很有用,因为它可以进行压缩。但这到底意味着什么?

此选项是否仅在传输期间压缩数据?

或者目标中的文件将被压缩?

例如,源中的文件将在源文件夹中临时压缩,从而导致数据库损坏?或者我可以安全地运行它来复制数据库文件吗?

答案1

手册页解释,它仅在传输过程中使用:

-z, --compress

使用此选项,rsync 在将文件数据发送到目标计算机时对其进行压缩,从而减少传输的数据量——这在慢速连接中非常有用。 [...]

备份“活动”数据库文件从来都不是一个好主意,您应该始终在接触文件之前停止数据库,而不仅仅是在需要压缩时。

相关内容