如何将数据库移动到mongodb中的另一个分片

伊利亚

我有一个分片(1 个主副本集,3 个辅助副本集)和许多数据库。我想将一个数据库移动到我自己的分片中。无需停机。是否有捷径可寻?使用 mongodb 工具。

谢谢!

yaoxing

解决方案 1:利用副本集

如果目的是将该特定数据库迁移到新集群,由于您只有一个分片,您可以简单地向该集群添加一个副本集成员。然后在某一点上,您可能想要:

  1. 从原始集群中删除成员;
  2. 用它来创建一个新的集群;
  3. 将您的应用程序切换到新集群;
  4. 仅保留您想要的数据库。删除其他的;

优点:

  1. 使用复制可能是最可靠的数据克隆方式。
  2. 而且操作起来很简单。

缺点:

  1. 有一些停机时间,但如果准备得当,停机时间可以在几分钟内。
  2. 复制会克隆原始集群的所有数据,而不仅仅是您想要的数据。您可以稍后删除其他数据库。

解决方案 2:更改流

如果您使用的是 MongoDB >= 3.6,您可以使用 MongoDB更改流实时获取更改的数据,并将它们应用到新集群中。这样你需要做一些编码。

解决方案 3:MongoConnector

https://github.com/yougov/mongo-connector

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将SQL Server数据库移动到另一个数据库?

来自分类Dev

如何将数据从一个数据库(主serevr(sql))移动到android数据库(本地(sqlite))中的另一个数据库

来自分类Dev

如何使用 C# 驱动程序将文档移动到 MongoDB 中的另一个数据库?

来自分类Dev

Teradata 15:如何将数据库从一个父级移动到另一个父级?

来自分类Dev

如何将数据移动到memsql中的另一个文件夹

来自分类Dev

将redmine数据库移动到另一个实例

来自分类Dev

如何将聚合结果保存到另一个数据库中。[Mongodb]

来自分类Dev

InfluxDB:仅将多个数据库中的一个从一个服务器实例移动到另一个

来自分类Dev

将数据从一个表移动到同一数据库中的另一个表

来自分类Dev

将1个字段复杂地移动到另一个数据库中的一个字段所需的mysql查询

来自分类Dev

如何将变量的值移动到汇编中的另一个变量

来自分类Dev

如何将活动窗口移动到XFCE中的另一个显示

来自分类Dev

AppleScript:如何将邮箱移动到Apple Mail中的另一个邮箱

来自分类Dev

如何将 mainactivity 中的整数计算移动到另一个活动 textview?

来自分类Dev

Mysql过程定期将数据从一个数据库移动到另一个数据库

来自分类Dev

实体框架C#-将数据从一个数据库移动到结构相似的另一个数据库

来自分类Dev

通过ODBC将数据从一个数据库移动到另一个数据库

来自分类Dev

SQL 查询:将数据从一个数据库移动到另一个数据库

来自分类Dev

将一些但不是全部的postgresql数据库移动到另一个目录

来自分类Dev

SQL,将数百万条记录从一个数据库移动到另一个数据库

来自分类Dev

使用链接服务器将许多表从一个数据库移动到另一个数据库

来自分类Dev

将 Azure SQL 数据库从资源组移动到另一个资源组

来自分类Dev

使用嵌套集模型在sqlite中存储层次结构数据如何将一个类别移动到另一个类别

来自分类Dev

如何将一个数据库中表的特定列转移到另一个数据库中?

来自分类Dev

在特定时间将过期的sql条目移动到另一个数据库中

来自分类Dev

如何将记录从相互链接的表复制到另一个数据库中的另一个表?

来自分类Dev

如何将数据库架构从dbo更改为另一个架构?

来自分类Dev

如何将表克隆到另一个数据库?

来自分类Dev

将数据移动到另一个表

Related 相关文章

  1. 1

    如何将SQL Server数据库移动到另一个数据库?

  2. 2

    如何将数据从一个数据库(主serevr(sql))移动到android数据库(本地(sqlite))中的另一个数据库

  3. 3

    如何使用 C# 驱动程序将文档移动到 MongoDB 中的另一个数据库?

  4. 4

    Teradata 15:如何将数据库从一个父级移动到另一个父级?

  5. 5

    如何将数据移动到memsql中的另一个文件夹

  6. 6

    将redmine数据库移动到另一个实例

  7. 7

    如何将聚合结果保存到另一个数据库中。[Mongodb]

  8. 8

    InfluxDB:仅将多个数据库中的一个从一个服务器实例移动到另一个

  9. 9

    将数据从一个表移动到同一数据库中的另一个表

  10. 10

    将1个字段复杂地移动到另一个数据库中的一个字段所需的mysql查询

  11. 11

    如何将变量的值移动到汇编中的另一个变量

  12. 12

    如何将活动窗口移动到XFCE中的另一个显示

  13. 13

    AppleScript:如何将邮箱移动到Apple Mail中的另一个邮箱

  14. 14

    如何将 mainactivity 中的整数计算移动到另一个活动 textview?

  15. 15

    Mysql过程定期将数据从一个数据库移动到另一个数据库

  16. 16

    实体框架C#-将数据从一个数据库移动到结构相似的另一个数据库

  17. 17

    通过ODBC将数据从一个数据库移动到另一个数据库

  18. 18

    SQL 查询:将数据从一个数据库移动到另一个数据库

  19. 19

    将一些但不是全部的postgresql数据库移动到另一个目录

  20. 20

    SQL,将数百万条记录从一个数据库移动到另一个数据库

  21. 21

    使用链接服务器将许多表从一个数据库移动到另一个数据库

  22. 22

    将 Azure SQL 数据库从资源组移动到另一个资源组

  23. 23

    使用嵌套集模型在sqlite中存储层次结构数据如何将一个类别移动到另一个类别

  24. 24

    如何将一个数据库中表的特定列转移到另一个数据库中?

  25. 25

    在特定时间将过期的sql条目移动到另一个数据库中

  26. 26

    如何将记录从相互链接的表复制到另一个数据库中的另一个表?

  27. 27

    如何将数据库架构从dbo更改为另一个架构?

  28. 28

    如何将表克隆到另一个数据库?

  29. 29

    将数据移动到另一个表

热门标签

归档