Docs 菜单
Docs 主页
/
Relational Migrator
/

使用示例模式来创建项目

在此页面上

  • 关于此任务
  • 开始之前
  • 步骤
  • 后续步骤

您可以使用预定义的样本模式创建项目。 即使没有可连接的关系数据库,样本模式也允许您尝试 Relational Migrator。 如果要为示例项目运行同步作业,可以部署包含模式和数据的 Docker 映像。

  • (可选)托管 Docker PostgreSQL 实例或将数据加载到 Northwind数据库。

  • 使用Use a sample schema项目选项创建项目。

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

使用示例模式创建项目是测试 Relational Migrator 的最快、最简单的方法。

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

从示例模式运行同步作业之前,您必须:

  1. 下载 Docker 来拉取和托管所提供的 PostgreSQL数据库容器。此容器预装了Relational Migrator中提供的示例模式。

  2. 下载并执行 Northwind.sql 现有 PostgreSQL 实例上的数据库设置脚本。此脚本会加载示例模式。

以下步骤将作为指南帮助您完成连接到 Docker container的过程,以便通过同步作业迁移数据。这不是必需的,您可以在不运行同步作业的情况下创建项目。 如果您不打算运行同步作业,请跳过第一步。

  1. (可选)从终端窗口运行以下 Docker 命令以启动 PostgreSQL 关系数据库实例:

    docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database

    此数据库实例的连接档案为:

    • 用户名: postgres

    • 密码: postgres

    • 端口: 5432

    警告

    PostgreSQL 数据库仅供演示使用,不应用于生产目的。

  2. 在 Relational Migrator 中,单击 Relational Migrator 主屏幕右上角的 New Project

  3. 单击 Create sample 按钮。

  4. Select tables屏幕中,指示要迁移的表,然后单击Next

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

    目标
    操作
    数据库中的所有表
    单击目标数据库的复选标记。
    模式中的所有表
    展开目标数据库,然后单击目标模式的复选标记。
    模式中的特定表
    展开目标数据库和模式。 单独选择目标表。
    特定表名称
    使用Relational Schema列表上方的Filter栏。
  5. 为collection名称选择Global casing选项。

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

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

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

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  6. 为您的 MongoDB 模式选择Initial mappings选项。

    • 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 模式。

  7. 输入项目名称。

  8. 单击 Done(连接)。

  • 从关系创建映射规则

  • 创建到 MongoDB 的映射规则

后退

通过加载模式创建