对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click Here!
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 Name 或 SID 之一。

    Username 和 Password

    用于身份验证的凭证。

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

    字段
    值

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

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

    Authentication

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

    Username 和 Password

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

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

    General / SSL 切换

    查看连接的 SSL 设置。

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

    SSL: Use SSL

    启用或禁用 SSL。

    SSL: Trust server certificate

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

    字段
    值

    Host

    托管IP或 DNS 名称。

    Port

    端口号。

    Database

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

    Username 和 Password

    用于身份验证的凭证。

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

    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

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

    Username 和 Password

    用于身份验证的凭证。

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

    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

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

  1. 展开树以查看数据库、模式和表。

  2. 使用复选标记选择项目:

    • 数据库中的所有表:单击数据库的复选标记。

    • 一个模式中的所有表:展开数据库,然后单击模式的复选标记。

    • 模式中的特定表:展开数据库和模式,然后单独选择表。

    • 特定表名称:使用 Filter 栏在 Relational Schema 列表上方。

  1. 切换到 Bulk Selection。

  2. 粘贴或键入以逗号分隔的完全限定表名称列表(示例,database.schema.table)。

    在您键入时, Relational Migrator会筛选列表,并允许您单击匹配的表以包含或排除它们。

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

    使用每个表的新文档映射规则创建初始项目。此选项显示导入的关系表,这些关系表按数据库和模式分组,并按字母顺序列出。每个集合都表示为 top-level集合。您可以在每个表中查看相应的集合名称。对于集合名称, Relational Migrator会对原始表名称应用全局大小写。
  • Start with a recommended MongoDB schema

    Relational Migrator 会为建议的 MongoDB 模式创建映射规则。 选择此选项时,会出现一个表格,其中显示导入的关系表。 Relational Migrator 会建议哪些表应表示为top-level或embedded集合。 您可以使用复选框修改哪些表映射到collection或嵌入。
  • Start with an empty MongoDB schema

    创建没有映射规则的初始项目。

注意

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

6
7
给本页内容打分