Jam*_*son 11 backup database-backup mongodb
我有一个专用服务器,其中包含大约 10GB 的 MongoDB 数据库。我需要每天进行备份,但我不能让数据库停机。是否可以在单个磁盘上使用副本集(在不同端口上运行 2 个 mongod 实例),并且只需将辅助磁盘脱机并将数据文件备份到 S3 等异地存储(日志已打开)?或者使用主/从比副本集更好?
这是否可行,如果可行,我可能会遇到哪些潜在问题?如果没有,我如何将其概念化以使其起作用?
ReplicaSet 将在这种情况下工作。但是,我不知道在同一台服务器上有两个 MongoDB 实例是否是个好主意——这取决于服务器硬件/软件和负载。
要确保您的backup
MongoDB 节点不会成为主节点,请将其priority
参数设置为0
,例如
rs.add({_id: 1, host: "localhost:<port>", priority: 0})
Run Code Online (Sandbox Code Playgroud)
注意:如果您不能停机,您应该在 ReplicaSet 中至少有 2 个主要的 MongoDB 节点,请参阅文章
归档时间: |
|
查看次数: |
2057 次 |
最近记录: |