将MongoDB副本集迁移到新服务器,停机时间最少

时间:2019-02-18 21:36:17

标签: mongodb database-migration database-administration mongodb-oplog

我们在生产网站上的mLab上运行了一个3成员副本集mongodb。我们希望将数据库移动到我们自己的Google Cloud帐户中托管的新副本集。

我当前的想法是执行以下步骤

  1. 使用转储/还原将当前数据库的快照复制到Google Cloud上的新副本集

  2. 使用oplog使新副本集与当前数据库保持同步

  3. 停止写入当前数据库,并将端点切换到新的新副本集

在第1步和第2步期间仍可以访问生产网站。我可以选择自己的时间进行第3步,以减少停机时间。

我没有太多的mongo DBA经验,所以正在寻找建议

  1. 上面的计划有意义吗?
  2. 我应该使用哪些命令/工具来使我的计划生效?

谢谢!

0 个答案:

没有答案