为了防止灾难性的数据丢失,您需要定期备份数据库。制定良好的备份和恢复策略将有助于保护您的数据库并避免因故障导致的数据丢失。备份后的最佳做法是对其进行测试。强烈建议定期测试您的备份。您可以通过恢复它来测试 MongoDB 部署来实现这一点。
MongoDB 备份和恢复模块为保护存储在 MongoDB 服务器数据库中的数据提供了必要的安全措施。
1. Mongodump / mongorestore
mongodump 是一个执行 MongoDB 数据备份的实用程序。您可以根据特定需求使用 mongodump 备份数据库 黎巴嫩电报数据 集合。您可以通过转储 oplog 来启用数据的一致快照。
另一方面,Mongorestore 实用程序用于将转储的 BSON 数据加载到新创建或现有的 mongod/mongos 实例中。
建议在小型系统上使用 mongodump 和 mongorestore,而不是在大型系统上使用。原因是这些工具占用大量资源,并且在实例运行时所有数据都通过 MongoDB 内存读取。
2. 备份和恢复底层文件
您可以使用文件系统快照或直接复制 MongoDB 文件来备份 MongoDB。文件系统快照使用系统级工具以最少的停机时间复制数据库文件,并可用于备份分片集群和副本集。