首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中进行加密数据库备份

如何在mysql中进行加密数据库备份
EN

Stack Overflow用户
提问于 2013-03-16 02:21:18
回答 5查看 10.6K关注 0票数 0

我正在使用mysql-5.5和rhel5,我的意图是使用mysqldump进行加密备份和压缩备份

因为我正在使用mysqldump,如下所示

代码语言:javascript
复制
mysqldump -u root -p db_name | gzip >file_name.sql.gz

它将提供压缩备份,但不提供加密备份

EN

回答 5

Stack Overflow用户

发布于 2013-03-16 03:49:21

这样如何:

代码语言:javascript
复制
mysqldump -u root -p db_name | gpg --encrypt -r 'user_id' | gzip >file_name.sql.gz

当然,您需要要加密的用户的公钥。

例如:

代码语言:javascript
复制
gpg --import keyfile
票数 3
EN

Stack Overflow用户

发布于 2013-03-22 00:23:51

而不是使用GPG,坦率地说,除非你真的喜欢GPG,否则有点过分,你可以使用OpenSSL,它很可能是内置的,没有真正的依赖结构来制作容易移植和可解密的备份。这样,您就可以轻松地在任何Linux系统(和许多其他平台)上解密备份,而无需任何密钥环,只需知道密码。

请访问this link about how do so了解更多信息。

票数 2
EN

Stack Overflow用户

发布于 2015-12-29 03:21:11

还请注意,通过命令行使用-p是非常糟糕的做法,因为密码可以通过ps aux读出。

我建议使用openssl,因为pgp在处理大文件时会变慢。

到目前为止,我在工作中经常使用的最好的解决方案是mysqldump-secure

它提供openssl加密和压缩以及其他更多功能,甚至还附带了一个nagios监控插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15439529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档