创建同步作业
同步作业是负责将数据和模式从关系数据库传输到 MongoDB 的工作进程。 从 Data Migration标签页创建新的同步作业。
此任务也适用于Apache Kafka支持的连续同步作业。 使用Kafka时不会引入程序差异。 有关更多详情,请参阅将Relational Migrator与Kafka集成。
关于此任务
您在创建同步作业时提供的 URI 档案无需与创建项目时使用的档案相同。
由于在 Confluent Cloud 上预配配后端资源,使用 Confluent Cloud Kafka的连续同步作业可能需要额外时间。 首次运行 CDC同步作业时,此进程通常还需要两到五分钟。
您可以在发生故障后的24小时内恢复连续同步作业。 有关详细信息,请参阅恢复同步作业。
开始之前
在 Relational Migrator 项目中创建一个或多个映射规则。
准备MongoDB URI以及对目标数据库具有读/写权限的凭证。
步骤
输入关系数据库连接详细信息
在Connect Source DB表单上,输入连接详细信息,为关系数据库创建 JDBC URI。
2a.从Database type下拉列表中选择数据库类型。
2b.在Host文本框中输入主机 IP 或 DNS 名称。
2c.在Port文本框中输入端口号。
2d.在Database文本字段中输入数据库名称。
此行为因关系数据库而异:
数据库类型 | 行为 |
---|---|
Oracle | 您必须输入数据库名称和Service ID或SID 。 |
SQL 服务器 | 输入数据库名称,或留空以加载所有数据库。 |
MySQL | 输入数据库名称,或留空以加载所有数据库。 |
Postgres | 将数据库名称留空将从默认数据库加载模式。 |
Sybase ASE | 将数据库名称留空将从默认数据库加载模式。 |
Db2 | 您必须输入数据库名称。 |
2e.在Username文本框中输入用户名。
2f.在Password文本框中输入密码。
2g。 (可选)单击Save a password for this session复选框。
2h。单击SSL切换开关以启用或禁用 SSL 并选择 SSL 模式。
2 i. 单击 Connect
注意
连接和 SSL 详细信息取决于要连接的数据库类型。 除了上面列出的通用连接属性之外,您可能还需要为 Oracle 选择Identifier ,为 SQL 服务器 选择Authentication 。
如果要手动指定 JDBC URI,请单击Connect SourceDB表单上的Enter URI manually切换开关。 有关详细信息,请参阅关系数据库连接字符串。
输入源 MongoDB 连接详细信息
要提供MongoDB连接详细信息,请选择Atlas集群或提供MongoDB连接string (URI)。 如果您使用Atlas登录,则默认选项为Select a cluster 。 如果您不是使用Atlas登录,则Select a cluster选项将被禁用。
在Connect Destination DB表单上,从下拉列表中选择Atlas Cluster 。 集群按三级层次结构显示: Organization > Project > Cluster ,按字母顺序排列。 仅显示您有权访问权限的前100个集群。
如果您将Database 、 Username或Password的任何表单字段留空,则使用 Atlas 集群元数据中的值。
单击 Connect(连接)。
在Connect Destination DB表单上,输入您的MongoDB connection string (URI) 。
如果将Database 、 Username或Password的任何表单字段留空,则使用 URI 中指定的值。
单击 Connect(连接)。
选择迁移选项
在Migration Options表单上,选择您的Migration Options :
迁移选项 | 说明 |
---|---|
模式 | 定义同步作业的类型。 |
在迁移前删除目标collection | 布尔值。 指示 Relational Migrator 是否在传输数据前删除目标集合。 |
出错后停止 | 整数。 指示 Relational Migrator 停止同步作业之前出现的错误次数。 |
验证迁移的数据 | 布尔值。 如果为 true,则同步引擎会根据源数据库检查迁移的数据。 仅支持快照模式。 |
在Migration Options表单上指定作业类型后, Relational Migrator会执行各种检查,确保数据库配置正确。 如果缺少配置,则会显示一条横幅,指示数据库设置不正确,并提供用于下载SQL脚本的Generate Script按钮。
此脚本包括所需的声明和注释形式的附加说明。
警告
在继续启动同步作业之前:
下载脚本。
仔细查看其内容。
执行语句。
按照任何带注释的手动步骤进行操作。
后续步骤
了解详情
有关每个数据库配置要求的详细信息,请参阅以下内容: