备份代码和数据库的最佳方法是什么?

时间:2010-06-08 15:44:11

标签: php database encryption compression backup

那么备份代码和数据库的最佳方法是通过http在本地下载? 但我担心这会带来安全风险,因为一些黑客可能会访问它。

我正在研究压缩然后加密压缩文件。 但我不知道我应该使用什么加密,以及linux CLI工具是否可用于密码保护加密?

由于 Arshdeep

3 个答案:

答案 0 :(得分:1)

社区Hacker News赞成Tarsnap。根据网站:

  

Tarsnap是BSD,Linux,OS X,Solaris,Cygwin的安全在线备份服务,可以在许多其他类UNIX操作系统上编译。 Tarsnap客户端代码提供灵活而强大的命令行界面,可直接使用或通过shell脚本使用。

Tarsnap不是免费的,但它非常便宜。

答案 1 :(得分:0)

你在这里没有多大意义。

如果在本地下载,那么您不会通过公共网络,所以这不是问题。

除非您只想下载。但问题是要下载什么?

另一方面,保证上传(初始设置)和维护的问题同样重要。

保护资源(如代码存储库和数据库)至关重要,但如果您可以对服务器进行SSH访问,则已经建立了加密隧道并通过该隧道(scp)传输文件非常安全;如果偏执(或需要),您可以将SSH服务器设置的安全性提升到version 2

答案 2 :(得分:0)

如果您担心传输,请使用SSH。我倾向于使用SSH隧道上的复制来保持MySQL数据库的同步。版本控制服务器的备份(与部署服务器不同)由rsync通过ssh传递。如果你想在本地加密文件,你可以使用gpg,这当然不能与数据库复制同时工作,在这种情况下,你将被迫定期使用数据库的转储或快照。