使用(任何)免费云/在线服务来备份我的 mysql 数据库的(合理)安全且自动化的方法是什么?

使用(任何)免费云/在线服务来备份我的 mysql 数据库的(合理)安全且自动化的方法是什么?

我有一个用于个人开发的 mysql 数据库。我想使用任何免费(成本价)在线存储。(dropbox、google-drive 等...)

我假设 shell 脚本可以完成这个工作。

我看到的有效算法是:

1.备份数据库到本地磁盘

2.使用 pgp 或合理等效方法加密文件。

3.将文件上传至建议的云服务。

是否有人曾经使用过类似的方法?这里最重要的是……免费(有成本)、自动化(使用 chron 或 /init.d)和安全性。如果我的数据库落入“坏人之手”,我能否(合理地)保护它免受窥探。

请让我知道,如果你有任何问题。

答案1

我将把第 1 部分和第 2 部分结合起来。MySql 允许您以以下方式进行加密备份详细内容在这里

mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key  --backup-dir=/var/tmp/backup  backup-to-image

下一步是将图片推送到云服务。这取决于个人喜好。如果你喜欢 Dropbox,它有一个无头守护进程;对于命令行 Google Drive 客户端,请查看 InSync 或 Grive。

相关内容