从MySQL迁移到DM

一、概述

SQLark 百灵连接是一款面向信创应用开发者的数据库开发和管理工具,由达梦数据历时三年自主研发。

SQLark 数据迁移功能,专注于提供 全流程的异构数据库迁移服务 ,通过迁移评估数据迁移两个环节和自动化语法解析,提前识别可能存在的改造工作,生成最佳迁移策略,一键迁移到目标数据库,最大化降低用户的数据库迁移成本。本文将提供详细的快速上手操作。

通过 PC 端访问 SQLark 官网 www.sqlark.com,即可下载安装 SQLark 最新客户端。

二、迁移流程

一次完整的数据库迁移流程,包括迁移评估和数据迁移两部分。SQLark 同时支持仅迁移评估,或跳过评估直接开始数据迁移环节,满足不同迁移场景需求。

迁移评估环节通过分析源库对象兼容性大表、大字段表等迁移重难点情况,生成源库画像和迁移策略,评估本次迁移需要投入的工作量。

数据迁移环节提供一站式全自动迁移,基于迁移策略对数据库对象和表数据开展自动化迁移和语法转换,为迁移异常提供错误分析和修改建议,以任务管理的方式保障迁移工作完成。

三、快速上手

本文将以 MySQL 迁移至达梦数据库为例,介绍五步完成数据迁移任务的流程。

3.1 连接源库和目的库

  1. 在迁移首页,单击 数据迁移 ,然后在页面中选择 仅数据迁移 ,创建一个迁移任务。

img_v3_02hv_bf57003e-8d22-44e6-837c-c04000f57e7g.jpg

  1. 根据页面提示,单击 下拉菜单 ,从 SQLark 客户端导入需要迁移的源和目的数据源。

3.jpg

除了直接导入 SQLark 客户端已有连接,还可导入 历史迁移任务的数据源 、或者直接 连接新的数据库

3.2 选择迁移范围

勾选需要迁移的 MySQL 数据库 对象,默认迁移范围为 全量迁移 ,即可单击 下一步,进行环境检查

4.jpg

对于大型生产项目(TB 级别或以上),如果业务上需要不迁或者后迁部分大表,可以进行如下操作:

  1. 从全量迁移切换到 指定范围 ,单击表这栏的 自定义选择 ,根据页面提示排序筛选出最大的表。
  2. 单击该表的 自定义范围 ,选择全部不迁或者只迁表结构后,单击 确定 即可保存迁移范围。

img_v3_02hv_0a74d93e-a14e-428f-b225-088ce8b95bbg.jpg

3.3 环境检查

  1. 按照页面提示,确认并勾选 目标库磁盘检查项 ,然后确认初始化参数项的全部检查结果为 通过 ,即可单击 下一步,开启数据迁移

4-5.jpg

  1. 不通过/无法检测 的参数项,可单击 如何修改 ,按照页面提示进行查询和改写,然后单击 重新检查

5.jpg

说明:强烈建议 按照 SQLark 的环境建议检查 ,这一套设置经过达梦原厂专家认证,完成配置后基本可以规避 50% 以上的批量对象报错。

注:如页面上部分检查项没通过,仍可点击 下一步,进行启动迁移 。SQLark 没有做强制要求,以免遇到特殊情况阻塞迁移。

3.4 自动化迁移

完成了环境检查后,前期配置工作完成,接下来等待 SQLark 进行全自动化迁移即可。

  1. 浏览 迁移概览 页面,查看整个任务的实时进度。

6.jpg

  1. 单击首页单个数据库的 查看实施详情

7.jpg

  1. 根据页面提示,即可了解该数据库下每类、每个对象的迁移进度。

8.jpg

说明:SQLark 的自动化迁移策略源库达梦专家经验,可自动按照序列、自定义类型、表结构、视图、表数据、主键、索引等的最优顺序进行迁移,避免依赖关系导致的报错。整个迁移过程人工介入少、迁移成功率更高。

3.5 迁移校验

  1. 当任务状态变成 自动迁移已完成,待处理 或者 迁移已完成 ,即代表迁移已经完成,单击右上角的 下一步,开启迁移校验

8 2.jpg

  1. 单击 校验概览 页面的 查看数据库校验详情 ,即可查看是否存在 MySQL 和达梦数据库 对象数量和表行数不一致 的对象。

img_v3_02hv_2fbeda83-b6f2-4bdb-90a1-35ba52f1b88g.jpg

以上就是 SQLark 中完整迁移的全部流程。

说明:

微信扫码
分享文档
扫一扫
联系客服