Docs 菜单

通过连接到实时数据库创建项目

您可以使用实时数据库连接创建项目。 创建项目是迁移过程的第一步。 创建具有实时连接的项目时,您可以:

  • 提供源关系数据库的连接详细信息。

  • 提供目标 MongoDB 部署的连接详细信息。

  • 选择要迁移的数据库、模式和表。

创建具有实时连接的项目是启动新的 Relational Migrator 项目的推荐过程。

在最终完成项目创建之前,您可以选择初始映射。 这些选项包括从推荐的 MongoDB 模式开始,该模式由 Relational Migrator 根据您的关系数据库自动建议。

1
2

要使用已保存的 关系数据库连接,请单击Use a saved connection 并从下拉列表中选择它,然后输入凭证(如果需要)。

要创建新连接,请单击 Add a new connection

  1. Database type 下拉列表中,选择数据库类型。

  2. 要直接输入连接字符串,启用 Enter URI manually开关并将连接字符串粘贴到JDBC URI 中。

  3. 要通过输入数据库信息来创建连接字符串,请输入以下内容:

    字段

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

    数据库名称。 必需。

    Identifier

    Service NameSID 之一。

    UsernamePassword

    用于身份验证的凭证。

    选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 UsernamePassword

    字段

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

    数据库名称。 如果为空,则只能看到所有数据库中默认dbo模式中的对象。

    Authentication

    默认设立为 SQL Server。 设置为Windows 可启用Relational Migrator可执行文件的用户的凭证启用Windows集成身份验证。这会禁用 UsernamePassword 字段。

    UsernamePassword

    用于身份验证的凭证。 如果将 Authentication设立为 Windows,则禁用。

    选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 UsernamePassword

    General / SSL 切换

    查看连接的 SSL 设置。

    要使用 SSL,必须首先取消注释并更新server.ssl user.properties文件中的 配置属性。

    SSL: Use SSL

    启用或禁用 SSL。

    SSL: Trust server certificate

    启用 SSL 后,选中此项以信任存储的证书。 保持未选中状态可根据受信任的证书颁发机构验证服务器证书。

    字段

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

    数据库名称。 留空可加载所有数据库。

    UsernamePassword

    用于身份验证的凭证。

    选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 UsernamePassword

    General / SSL 切换

    查看连接的 SSL 设置。

    要使用 SSL,必须首先取消注释并更新server.ssl user.properties文件中的 配置属性。

    SSL: Use SSL

    启用或禁用 SSL。

    SSL: SSL mode

    启用 SSL 后,请选择:

    • Preferred (默认):如果可能,建立加密连接,否则使用未加密连接。

    • Required:需要加密连接。

    • Verify CA:根据受信任的证书颁发机构验证服务器证书。

    • Verify identity:根据证书内容验证数据库连接信息。

    字段

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

    数据库名称。 留空可连接到默认数据库。

    UsernamePassword

    用于身份验证的凭证。

    选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 UsernamePassword

    General / SSL 切换

    查看连接的 SSL 设置。

    要使用 SSL,必须首先取消注释并更新server.ssl user.properties文件中的 配置属性。

    SSL: Use SSL

    启用或禁用 SSL。

    SSL: SSL mode

    启用 SSL 后,请选择:

    • Prefer (默认):如果可能,建立加密连接,否则使用未加密连接。

    • Require:需要加密连接。

    • Verify CA:根据受信任的证书颁发机构验证服务器证书。

    • Verify full:根据证书内容验证数据库连接信息。

  4. 输入 Connection name 和可选的 Environment tag

  5. 单击 Connect(连接)。

    保存的连接可用于所有作业和项目。

3

下表说明了选择要迁移的表的不同方法:

目标
操作

数据库中的所有表

单击目标数据库的复选标记。

模式中的所有表

展开目标数据库,然后单击目标模式的复选标记。

模式中的特定表

展开目标数据库和模式。 单独选择目标表。

特定表名称

使用Relational Schema列表上方的Filter栏。

4

此选项会影响从关系数据库中的表创建的collection的名称:

  • Keep Original:保留关系数据库表名称中使用的原始大小写。

  • Override with Global Casing:使用全局大小写约定覆盖原始表名称。

    • TitleCase

    • camelCase

    • kebab-case

    • snake_case

    • UPPER_SNAKE_CASE

5
  • Start with a MongoDB schema that matches your relational schema
    使用每个表的新文档映射规则创建初始项目。
  • Start with a recommended MongoDB schema
    Relational Migrator 会为建议的 MongoDB 模式创建映射规则。 选择此选项时,会出现一个表格,其中显示导入的关系表。 Relational Migrator 会建议哪些表应表示为top-levelembedded集合。 您可以使用复选框修改哪些表映射到collection或嵌入。
  • Start with an empty MongoDB schema
    创建没有映射规则的初始项目。

注意

无论您在启动项目时选择哪个选项,您都可以随时灵活地手动添加、删除或修改映射规则。 这样,您就可以根据工作负载的特定要求自定义 MongoDB 模式。

6
7