我正在使用mysql-5.5和rhel5,我的意图是使用mysqldump进行加密备份和压缩备份
因为我正在使用mysqldump,如下所示
mysqldump -u root -p db_name | gzip >file_name.sql.gz它将提供压缩备份,但不提供加密备份
发布于 2013-03-16 03:49:21
这样如何:
mysqldump -u root -p db_name | gpg --encrypt -r 'user_id' | gzip >file_name.sql.gz当然,您需要要加密的用户的公钥。
例如:
gpg --import keyfile发布于 2013-03-22 00:23:51
而不是使用GPG,坦率地说,除非你真的喜欢GPG,否则有点过分,你可以使用OpenSSL,它很可能是内置的,没有真正的依赖结构来制作容易移植和可解密的备份。这样,您就可以轻松地在任何Linux系统(和许多其他平台)上解密备份,而无需任何密钥环,只需知道密码。
请访问this link about how do so了解更多信息。
发布于 2015-12-29 03:21:11
还请注意,通过命令行使用-p是非常糟糕的做法,因为密码可以通过ps aux读出。
我建议使用openssl,因为pgp在处理大文件时会变慢。
到目前为止,我在工作中经常使用的最好的解决方案是mysqldump-secure。
它提供openssl加密和压缩以及其他更多功能,甚至还附带了一个nagios监控插件。
https://stackoverflow.com/questions/15439529
复制相似问题