我们有一个 3 成员副本集 mongodb 在 mLab 上运行,用于生产网站。我们希望将数据库移动到托管在我们自己的 Google Cloud 帐户中的新副本集。
我目前的想法是执行以下步骤
使用 dump/restore 将当前数据库的快照复制到 Google Cloud 上的新副本集
使用 oplog 使新副本集与当前数据库保持同步
停止写入当前数据库并将端点切换到新的新副本集
在第 1 步和第 2 步期间仍然可以访问生产网站。我可以在我选择的时间执行第 3 步以减少停机时间。
我没有太多 mongo DBA 经验,所以在寻找建议
- 上面的计划有意义吗?
- 我应该查看哪些命令/工具来使我的计划生效?
提前致谢!