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

发布于 2024-09-04 23:09:31 字数 151 浏览 5 评论 0原文

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

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

谢谢 阿什迪普

So what can be best way to have a Backup of code and DB is it downloading Locally via http ?
But i fear it is security risk as some hacker might get access to it .

I am looking into compress then encrypt the compressed file.
But i dunno what encryption i should use and if linux CLI tool available for password protected encryption ?

Thanks
Arshdeep

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寻梦旅人 2024-09-11 23:09:31

Hacker News 社区对 Tarsnap。根据该网站:

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

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

The community over at Hacker News raves about Tarsnap. As per the site:

Tarsnap is a secure online backup service for BSD, Linux, OS X, Solaris, Cygwin, and can probably be compiled on many other UNIX-like operating systems. The Tarsnap client code provides a flexible and powerful command-line interface which can be used directly or via shell scripts.

Tarsnap is not free, but it is extremely cheap.

So要识趣 2024-09-11 23:09:31

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

If you're worried about transports, use SSH. I tend to use replication over an SSH tunnel to keep a MySQL database in sync. A backup of the version control server (which is not the same as the deployment server) is passed by rsync over ssh. If you want to encrypt files locally you could use gpg, which would of course not work in tandem with the database replication, in that case you'd be forced to use a dump or snapshot of your database at regular intervals.

破晓 2024-09-11 23:09:31

你在这里没有多大意义。

如果在本地下载,则不会通过公共网络,因此这不是问题。

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

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

保护代码存储库和数据库等资源的安全至关重要,但如果您可以通过 SSH 访问您的服务器,则您已经建立了加密隧道,并且通过该隧道 (scp) 传输文件是相当安全的;如果偏执(或需要),您可以将 SSH 服务器设置的安全性提高到 版本 2<仅/a>。

You don't make that much sense here.

If downloading locally then you don't go over public networks, so it is not an issue.

Unless you meant simply to download. But the question is to download what?

On the other hand, the issue of securing the upload (for initial setup) and for maintenance is as equally important.

Securing your resources such as code repository and database is critical, but if you can have SSH access to your server you already have encrypted tunnel established and transferring files over that tunnel (scp) is quite secure; if paranoid (or in need) you can bump up security on SSH server setting to version 2 only.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文