因此,我几乎完成了我的第一个主要生产 Web 应用程序的构建,并且想知道如何管理备份协议。
通过我的托管控制面板进行冷备份似乎是理想的选择 - 但每天的停机时间对用户体验来说听起来很糟糕。热备份似乎毫无意义,因为它们不能被信任不会损坏。
我的服务器运行的是 Debian。
有没有办法先通过 SSH 进入并克隆我本地机器上的文件系统,然后再使用 Veracrypt 进行加密,再将其发送到月球,作为外星备份?(哈哈)
我想我不需要每天备份整个 fs,但绝对需要备份 Mongodb。自动化 mongodb 备份的最简单方法是什么?
非常感谢您的阅读 :)
答案1
一般来说:
- 他们不使用控制面板。说真的。那些是给小型零售店用的。
- 他们不会备份任何网络应用程序 - 但他们在设计时就考虑到了备份。
最后一点很重要。除非你运行照片应用程序或人们上传文档的应用程序,否则基本上只需要备份数据库。那么 Web 应用程序呢?它以代码的形式存在于具有自动部署脚本的存储库中,因此备份它毫无意义。
通常,备份由服务器管理员(即托管商)处理。例如,MS 提供这项服务,您可以触发,无需复制任何本地内容(他们会在 3 个数据中心复制,以确保安全,如防火)。您的访问速度很慢,不可扩展等。
热备份似乎毫无意义,因为它们不被信任不会被损坏。
专业数据库在设计时就考虑到了热备份,直至最后一个事务或仅备份已更改的事务。如果您的数据库不是 -> 那就这样吧,您选择了它,您就接受它。