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

通过加载文件中的模式创建项目

本页内容

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

您可以通过从您的关系型系统中提交模式文件来创建一个项目。创建项目是迁移过程的第一步。当使用模式文件创建项目时

  • 从您的关系型系统中导出数据定义语言(DDL)文件。

  • 将DDL文件导入到关系型迁移器。

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

关系型迁移器仅解析与表、键和索引相关的语句。任何其他非DDL语句都将被忽略。

以下工作台工具文档记录了导出表DDL文件的操作

  • Oracle SQL Developer

  • SQL Server Management Studio

  • MySQL Workbench

  • pgAdmin

当考虑网络连接或关系型数据库的权限时,您可以使用DDL文件来创建项目。

尽管您可以从DDL文件创建项目和映射模式,但关系型迁移器仍然会连接到关系型数据库以运行迁移任务。

在最终确定创建项目之前,您可以选择选择初始映射。这些选项包括从关系型迁移器根据您的数据库自动建议的推荐MongoDB模式开始。

要从模式文件创建项目,您必须从源关系型系统中导出您的模式文件。按照以下说明从您的数据库系统生成DDL文件。

  1. OpenOracle SQL Developer.

  2. 在主菜单中,选择工具然后选择数据库导出

  3. 选择数据库连接。

  4. 取消勾选导出数据

  5. 指定数据页面,点击查找并选择您想要包含的表。

  1. 打开 SQL Server Management Studio (SSMS)

  2. 服务器资源管理器 中,右键点击数据库。

  3. 选择 任务 然后选择 生成脚本

  4. 选择 将脚本保存为文件 并指定文件路径。

  1. 打开 MySQL Workbench

  2. 在主菜单中,选择 服务器 然后选择 数据导出

  3. 选择要导出的模式对象。

  4. 选择 仅结构化转储导出到自包含文件包含创建模式 选项。

  1. 打开 pgAdmin

  2. 右键点击 数据库 然后选择 备份

  3. 输入路径、文件名,并选择 纯文本 格式。

  4. 选择 转储选项 并启用 仅模式

  5. 选择 选项 并启用 包含创建数据库语句

不支持使用 Sybase ASE 导入 DDL 文件。

不支持使用 DB2 导入 DDL 文件。

  1. 点击 Relational Migrator 主屏幕右上角的 新建项目

  2. 点击 导入 .SQL 文件 按钮。

  3. 选择数据库类型。Relational Migrator 当前支持从以下数据库类型迁移

    • MySQL

    • Oracle

    • PostgreSQL

    • SQL Server

  4. 选择或拖放 DDL 语句文件,然后点击 导入

  5. 选择表 屏幕中,指出您要迁移的表,然后点击 下一步

    以下表格解释了您可以如何选择要迁移的表的不同方法

    目标
    操作
    数据库中的所有表
    点击目标数据库的勾选框。
    模式中的所有表
    展开目标数据库,然后点击目标模式的勾选框。
    模式中的特定表
    展开目标数据库和模式。单独选择目标表。
    特定的表名
    使用 过滤器 条在 关系模式 列表上方。
  6. 为集合名称选择一个 全局大小写 选项。

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

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

    • 使用全局大小写规则覆盖:使用全局大小写规则覆盖原始表名。

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

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

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

    注意

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

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

  9. 点击完成

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

  • 向MongoDB创建映射规则

返回

使用实时数据库创建