备份 MongoDB 数据库在“dbpath”中复制文件?

备份 MongoDB 数据库在“dbpath”中复制文件?

我需要每天备份单实例服务器中的所有 MongoDB 数据库(无需停止 MongoDB 服务)。我们的服务器位于 Rackspace 中,因此我想知道一种有效的策略是否是将所有数据库文件(dbpath 中的文件)添加到我们的自动备份中。

我也考虑过其他选择,但这个可以节省我们很多时间,而且看起来更简单、更容易。问题是:这个解决方案可靠吗?

答案1

无需停止 MongoDB 服务 [...] 这个解决方案可靠吗?

照原样,

看一下通过复制基础数据文件进行备份

为了获得一致的备份,您备份的数据在整个备份过程中不能发生改变。

你说你不能停止服务器,所以:

  • 使用 LVM/文件系统快照

或者

  • 设置副本集,并使用它执行备份。您可以根据需要冻结/停止它。

相关内容