迁移作业
迁移作业将数据从您的关系数据库迁移到MongoDB。迁移作业使用项目级别的映射规则将数据分发到您的MongoDB数据库。
迁移作业类型
关系数据库迁移器提供两种不同的迁移作业类型
快照:快照迁移作业运行一次,通常用于时间点迁移策略。
连续:连续迁移作业覆盖零停机时间的数据捕获(CDC)迁移策略的新进入数据。连续作业首先运行快照阶段,然后是CDC阶段,该阶段几乎实时地捕获数据库更新。当您运行连续迁移作业时,您的源数据库和目标数据库数据保持同步。
注意
Apache Kafka部署模型
Relational Migrator的Apache Kafka部署模型允许您以更高的弹性运行长时间运行的快照或连续迁移作业。有关Apache Kafka部署模型的更多详细信息,请参阅将Relational Migrator与Apache Kafka集成。
恢复性
您可以在失败后24小时内恢复连续迁移作业。有关详细信息,请参阅恢复迁移作业。
行为
默认情况下,迁移作业是非幂等的。Relational Migrator每次运行作业时都会插入新文档和内嵌数组,并且可以选择在同步对话框开始时删除每个现有集合。您可以通过启用幂等性来自动删除先前迁移作业中的插入。
要为文档和内嵌数组启用幂等性插入,请设置migrator.engine.transform.idempotency: true
在 user.properties
文件中。启用幂等性可能会对大型作业的性能产生重大影响。
索引
关系迁移器创建新的索引以补充迁移过程。为了最佳性能,在迁移后审查您的集合索引,以确保它们最适合您的应用程序使用模式。
关系迁移器不会在关系数据库中创建新的索引。关系迁移器对您的源数据库具有只读访问权限。
有关审查集合索引的更多信息,请参阅以下页面
开始使用
您可以从“数据迁移”选项卡执行以下任务。