You need to enable JavaScript to run this app.
文档中心
数据库传输服务

数据库传输服务

复制全文
下载 pdf
常见通用问题
当源库为单节点的 MongoDB 实例,如何实现增量迁移或增量同步?
复制全文
下载 pdf
当源库为单节点的 MongoDB 实例,如何实现增量迁移或增量同步?
当源库为单节点的 MongoDB 实例时,DTS 不支持增量数据同步或增量迁移。如需使用增量数据同步,需要将单节点 MongoDB 转换为副本集,方法如下。
说明
  • 单节点的 MongoDB 实例没有 oplog,因此不能实现增量迁移或增量同步。当将单节点的 MongoDB 实例转换为副本集后会有 oplog,则可以使用 oplog 实现增量迁移或增量同步。更多信息请参见将独立运行的自管理 mongod 转换为副本集
  • 当单节点的 MongoDB 实例转换为副本集后,由于没有其他节点,则写入操作没有从节点的确认。
  1. 关闭正在运行的 MongoDB 服务。
  1. 重新启动 MongoDB 实例,并指定副本集名称。
  • 方法一:在配置文件中设置 replSetName 参数,如下所示。
  • replication:
    replSetName: "rs0"
  • 方法二:通过命令行 mongod --replSet rs0 在 MongoDB 启动时指定。
  1. 启动 MongoDB 实例后,连接到该实例。然后使用下面命令初始化副本集。
  • rs.initiate()
  1. 初始化副本集后,使用下面命令查看是否存在 oplog。如果存在 oplog.rs 集合,表示可以使用 oplog 进行增量迁移或增量同步。
  • use local
    show collections
最近更新时间:2025.12.25 10:17:18
这个页面对您有帮助吗?
有用
有用
无用
无用