下载/发送/保持离线备份的最佳/最安全的方式是什么?

我有一个使用MySQL的小应用程序。 我在一个使用Apache on Digital Ocean的小型Ubuntu机器上。 如果出现任何问题,我想定期向我发送或以某种方式下载数据库备份

我的数据库包含个人信息,如电子邮件和纯文本密码(哈哈),所以我不想做任何事情的数据可能会被盗走。

保持备份只是为了定期做一个数据库转储,然后下载该文件或有一些更复杂的方式,我错过了最好的方法? 人们通常会做什么来保护他们的数据,并确保他们有东西,以防万一他们受到威胁?

谢谢

没有最好的办法。 但是你基本上需要考虑三个步骤:

  1. 数据导出:SQL转储没有问题(对于没有性能问题的所有小型数据库)。
  2. encryption(可选,但推荐):只需将PGP添加到pipe道,非常简单,因为您只需要在服务器上使用公钥。
  3. 在外部复制:将备份文件移动到其他位置,例如您的家庭服务器或云存储。

我个人使用的是我的桌面的副本 (PGP + rsync)和tarsnap (encryption+复制到AWS S3)我的服务器。

试试这个: http : //meskyanichi.github.io/backup/v4/

它是一个用Ruby编写的非常简单的工具,可以备份到Dropbox,S3,Rsync等,还支持使用OpenSSL或GPG进行encryption。

我用它在我的个人服务器,我真的推荐它。