通过示例模式创建项目
您可以使用预定义的示例模式创建项目。示例模式允许您尝试关系型迁移器,即使您没有连接到关系型数据库。如果您想为示例项目运行迁移作业,您可以部署包含模式和数据的 Docker 镜像。
(可选) 主机 Docker PostgreSQL 实例或将数据加载到
Northwind
数据库。使用
使用示例模式
项目选项创建一个项目。选择迁移所涉及的数据库、模式和表。
关于此任务
使用示例模式创建项目是测试 Relational Migrator 的最快、最简单方法。
在最终确定项目创建之前,您可以选择选择初始映射。这些选项包括从建议的 MongoDB 模式开始,该模式由 Relational Migrator 根据您的数据库自动建议。
开始之前
在您可以从示例模式运行迁移作业之前,您必须:
下载Docker 拉取并托管提供的 PostgreSQL 数据库容器。该容器预装了 Relational Migrator 中展示的示例模式。
在现有的PostgreSQL实例上下载并执行Northwind.sql 数据库设置脚本。此脚本加载示例模式。
步骤
以下步骤指导您通过连接到Docker容器并使用迁移作业迁移数据的过程。这不是强制性的,您可以在不运行迁移作业的情况下创建项目。如果您不打算运行迁移作业,请跳过第一步。
(可选) 从终端窗口,运行以下Docker命令以启动一个PostgreSQL关系型数据库实例
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database 此数据库实例的连接凭证是
用户名:
postgres
密码:
postgres
端口:
5432
警告
此PostgreSQL数据库仅用于演示目的,不应用于生产目的。
在关系型迁移器中,点击新建项目在关系型迁移器主页的右上角。
点击创建示例按钮。
在选择表格界面,指出您想要迁移的表格,并点击下一步。
以下表格解释了您可以选择迁移表格的不同方式
目标操作数据库中的所有表格点击目标数据库的勾选标记。架构中的所有表格展开目标数据库并点击目标架构的勾选标记。架构中的特定表格展开目标数据库和架构。单独选择目标表格。特定的表名使用过滤栏在关系型模式列表上方。为集合名称选择一个全局命名风格选项。
此选项会影响您从关系型数据库中的表格创建的集合名称
保留原始格式:保留关系型数据库表名中使用的原始格式。
使用全局命名风格覆盖:使用全局命名风格覆盖原始表名。
camelCase
TitleCase
kebab-case
snake_case
UPPER_SNAKE_CASE
为您的MongoDB模式选择一个 初始映射 选项。
- 从与您的关系型模式匹配的MongoDB模式开始
- 为每个表创建一个新的文档映射规则来创建您的初始项目。
- 从推荐的MongoDB模式开始
- 关系型迁移器为推荐的MongoDB模式创建映射规则。选择此选项时,将出现一个表格,显示导入的关系型表。关系型迁移器建议哪些表应表示为 顶级 或 嵌套 集合。您可以使用复选框修改映射到集合或嵌套的表。
- 从空MongoDB模式开始
- 创建您的初始项目,没有任何映射规则。
注意
无论您在开始项目时选择哪个选项,您都可以随时手动添加、删除或修改映射规则。这允许您根据工作负载的具体需求定制MongoDB模式。
为您的项目输入一个名称。
点击 完成。