mongodb - 以最少的停机时间将 MongoDB 副本集迁移到新服务器
问题描述
我们有一个 3 成员副本集 mongodb 在 mLab 上运行,用于生产网站。我们希望将数据库移动到托管在我们自己的 Google Cloud 帐户中的新副本集。
我目前的想法是执行以下步骤
使用 dump/restore 将当前数据库的快照复制到 Google Cloud 上的新副本集
使用 oplog 使新副本集与当前数据库保持同步
停止写入当前数据库并将端点切换到新的新副本集
在第 1 步和第 2 步期间仍然可以访问生产网站。我可以在我选择的时间执行第 3 步以减少停机时间。
我没有太多 mongo DBA 经验,所以在寻找建议
- 上面的计划有意义吗?
- 我应该查看哪些命令/工具来使我的计划生效?
提前致谢!
解决方案
推荐阅读
- java - Swing–JavaFX 互操作性 ConcurrentModificationException 错误
- python - 如何将 pyarrow 时间戳 dtype 转换为 time64 类型?
- discord - 在 discord.py 中获取成员的角色
- react-native - 如何在 React-Native 中创建一个分成 4 个部分的圆圈?
- python - 在 python 中的 bytes() 调用中用方括号括起整数是什么意思?
- c++ - 从用户输入的行和列中打印的更好方法?没有for循环?递归?
- apache-kafka - KSQLDB Emit Final 不返回任何值
- r - 去除黄土平滑标准误差灰色区域(或对其应用 alpha)
- visual-studio-code - 如何从窗口命令脚本运行 VSCode
- flutter - 在 Flutter 中,Padding 和 SizedBox 小部件有什么区别?