文档菜单
文档首页
/
关系型迁移器
/

通过示例模式创建项目

本页内容

  • 关于此任务
  • 开始之前
  • 步骤
  • 下一步

您可以使用预定义的示例模式创建项目。示例模式允许您尝试关系型迁移器,即使您没有连接到关系型数据库。如果您想为示例项目运行迁移作业,您可以部署包含模式和数据的 Docker 镜像。

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

  • 使用 使用示例模式 项目选项创建一个项目。

  • 选择迁移所涉及的数据库、模式和表。

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

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

在您可以从示例模式运行迁移作业之前,您必须:

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

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

以下步骤指导您通过连接到Docker容器并使用迁移作业迁移数据的过程。这不是强制性的,您可以在不运行迁移作业的情况下创建项目。如果您不打算运行迁移作业,请跳过第一步。

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

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

    此数据库实例的连接凭证是

    • 用户名: postgres

    • 密码: postgres

    • 端口: 5432

    警告

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

  2. 在关系型迁移器中,点击新建项目在关系型迁移器主页的右上角。

  3. 点击创建示例按钮。

  4. 选择表格界面,指出您想要迁移的表格,并点击下一步

    以下表格解释了您可以选择迁移表格的不同方式

    目标
    操作
    数据库中的所有表格
    点击目标数据库的勾选标记。
    架构中的所有表格
    展开目标数据库并点击目标架构的勾选标记。
    架构中的特定表格
    展开目标数据库和架构。单独选择目标表格。
    特定的表名
    使用过滤栏在关系型模式列表上方。
  5. 为集合名称选择一个全局命名风格选项。

    此选项会影响您从关系型数据库中的表格创建的集合名称

    • 保留原始格式:保留关系型数据库表名中使用的原始格式。

    • 使用全局命名风格覆盖:使用全局命名风格覆盖原始表名。

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  6. 为您的MongoDB模式选择一个 初始映射 选项。

    • 从与您的关系型模式匹配的MongoDB模式开始
      为每个表创建一个新的文档映射规则来创建您的初始项目。
    • 从推荐的MongoDB模式开始
      关系型迁移器为推荐的MongoDB模式创建映射规则。选择此选项时,将出现一个表格,显示导入的关系型表。关系型迁移器建议哪些表应表示为 顶级嵌套 集合。您可以使用复选框修改映射到集合或嵌套的表。
    • 从空MongoDB模式开始
      创建您的初始项目,没有任何映射规则。

    注意

    无论您在开始项目时选择哪个选项,您都可以随时手动添加、删除或修改映射规则。这允许您根据工作负载的具体需求定制MongoDB模式。

  7. 为您的项目输入一个名称。

  8. 点击 完成

  • 从关系型数据库创建映射规则

  • 创建到MongoDB的映射规则

返回

通过加载模式创建