使用示例模式来创建项目
您可以使用预定义的样本模式创建项目。 即使没有可连接的关系数据库,样本模式也允许您尝试 Relational Migrator。 如果要为示例项目运行同步作业,可以部署包含模式和数据的 Docker 映像。
(可选)托管 Docker PostgreSQL 实例或将数据加载到
Northwind
数据库。使用
Use a sample schema
项目选项创建项目。选择要迁移的数据库、模式和表。
关于此任务
使用示例模式创建项目是测试 Relational Migrator 的最快、最简单的方法。
在最终完成项目创建之前,您可以选择初始映射。 这些选项包括从推荐的 MongoDB 模式开始,该模式由 Relational Migrator 根据您的关系数据库自动建议。
开始之前
从示例模式运行同步作业之前,您必须:
下载 Docker 来拉取和托管所提供的 PostgreSQL数据库容器。此容器预装了Relational Migrator中提供的示例模式。
下载并执行 Northwind.sql 现有 PostgreSQL 实例上的数据库设置脚本。此脚本会加载示例模式。
步骤
以下步骤将作为指南帮助您完成连接到 Docker container的过程,以便通过同步作业迁移数据。这不是必需的,您可以在不运行同步作业的情况下创建项目。 如果您不打算运行同步作业,请跳过第一步。
(可选)从终端窗口运行以下 Docker 命令以启动 PostgreSQL 关系数据库实例:
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database 此数据库实例的连接档案为:
用户名:
postgres
密码:
postgres
端口:
5432
警告
PostgreSQL 数据库仅供演示使用,不应用于生产目的。
在 Relational Migrator 中,单击 Relational Migrator 主屏幕右上角的 New Project 。
单击 Create sample 按钮。
在Select tables屏幕中,指示要迁移的表,然后单击Next 。
下表说明了选择要迁移的表的不同方法:
目标操作数据库中的所有表单击目标数据库的复选标记。模式中的所有表展开目标数据库,然后单击目标模式的复选标记。模式中的特定表展开目标数据库和模式。 单独选择目标表。特定表名称使用Relational Schema列表上方的Filter栏。为collection名称选择Global casing选项。
此选项会影响从关系数据库中的表创建的collection的名称:
Keep Original:保留关系数据库表名称中使用的原始大小写。
Override with Global Casing:使用全局大小写约定覆盖原始表名称。
camelCase
TitleCase
kebab-case
snake_case
UPPER_SNAKE_CASE
为您的 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-level或embedded集合。 您可以使用复选框修改哪些表映射到collection或嵌入。
- Start with an empty MongoDB schema
- 创建没有映射规则的初始项目。
注意
无论您在启动项目时选择哪个选项,您都可以随时灵活地手动添加、删除或修改映射规则。 这样,您就可以根据工作负载的特定要求自定义 MongoDB 模式。
输入项目名称。
单击 Done(连接)。