那么备份代码和数据库的最佳方法是通过http在本地下载? 但我担心这会带来安全风险,因为一些黑客可能会访问它。
我正在研究压缩然后加密压缩文件。 但我不知道我应该使用什么加密,以及linux CLI工具是否可用于密码保护加密?
由于 Arshdeep
答案 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,这当然不能与数据库复制同时工作,在这种情况下,你将被迫定期使用数据库的转储或快照。