您可以使用预定义的示例模式创建项目。即使没有可连接的关系数据库,示例模式也允许您尝试Relational Migrator 。
关于此任务
使用示例模式创建项目是测试 Relational Migrator 的最快、最简单的方法。
在最终完成项目创建之前,您可以选择初始映射。 这些选项包括从推荐的 MongoDB 模式开始,该模式由 Relational Migrator 根据您的关系数据库自动建议。
步骤
这些步骤将根据示例模式创建项目。您不需要关系数据库连接来完成这些操作。
在 Relational Migrator 中,单击 Relational Migrator 主屏幕右上角的New Project 。
单击 Create sample 按钮。
在Select tables屏幕中,指示要迁移的表,然后单击Next 。
以下标签页说明了选择要迁移的表的不同方法:
展开树以查看数据库、模式和表。
使用复选标记选择项目:
数据库中的所有表:单击数据库的复选标记。
一个模式中的所有表:展开数据库,然后单击模式的复选标记。
模式中的特定表:展开数据库和模式,然后单独选择表。
特定表名称:使用 Filter 栏在 Relational Schema 列表上方。
切换到 Bulk Selection。
粘贴或键入以逗号分隔的完全限定表名称列表(示例,
database.schema.table)。在您键入时, Relational Migrator会筛选列表,并允许您单击匹配的表以包含或排除它们。
为collection名称选择Global casing选项。
此选项会影响从关系数据库中的表创建的collection的名称:
Keep Original:保留关系数据库表名称中使用的原始大小写。
Override with Global Casing:使用全局大小写约定覆盖原始表名称。
camelCaseTitleCasekebab-casesnake_caseUPPER_SNAKE_CASE
为您的 MongoDB 模式选择Initial mappings选项。
- 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 模式。
输入项目名称。
单击 Done(连接)。
添加示例数据(可选)
迁移作业和其他功能需要与关系数据库的实时连接。 MongoDB提供了一个示例关系数据库,以便您可以使用您创建的项目测试这些功能。示例数据库是打包为Docker容器的 Northwind 的 PostgreSQL实例。
要启动容器,运行以下命令:
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database
数据库侦听端口5432 。用户名和密码均为 。使用这些凭证将容器作为连接添加到项目中。要学习;了解更多信息,请参阅连接到postgres PostgreSQL。