迁移场景和用例
您可以使用关系型数据库迁移器一次将一个旧应用程序迁移到MongoDB。根据您的应用程序需求,您可以选择有或无停机的迁移。
在计划停机期间迁移
如果您的应用程序不需要持续在线,例如内部应用程序,您可以在计划停机期间进行迁移。在停机期间迁移是配置和完成迁移过程的最简单方法。
开始迁移过程时,关系迁移器会从旧应用程序中获取数据的快照,并将数据从该时间点迁移。在迁移过程中,您的旧应用程序可以保持在线以支持读取,但不能支持写入。迁移过程的长度取决于多个因素,例如迁移的数据量和您的连接速度。
迁移完成后,关闭旧应用程序并启动新应用程序。
无停机迁移
如果您的应用程序在迁移过程中必须保持在线以支持读取和写入,您可以使用更改数据捕获(CDC)在无停机的情况下迁移数据。这个过程称为持续同步迁移。
开始持续同步迁移时,关系迁移器会从旧应用程序中获取数据的快照,并实时跟踪数据库更新。在迁移过程中,您的源和目标数据库保持同步。
持续同步迁移完成后,您可以转移用户到新应用程序并关闭旧应用程序。
有关迁移作业的更多信息,请参阅迁移作业.
不支持迁移场景
关系迁移器目前不支持迁移操作数据存储。根据您的负载,迁移数据存储可能会导致CDC 无限期运行而无法完成,这在使用关系迁移器时是不推荐的。
关系迁移器将在未来的版本中支持更多的迁移场景和用例。