MySQL数据迁移到DM

目录

一、概述

二、迁移流程

(一)迁移流程图

 (二)流程介绍

1.需求确认

2.数据库调研

 3.迁移评估

4.移植工具选择

5.制定移植计划

6.移植实施

7.移植结果校验

8.移植后收尾工作

9.应用移植与优化

(三)移植过程

1.移植评估

(1)启动DTS工具右键点击新建工程

(2)选择评估选项,右键点击新建评估

(3)填写源库信息

(4) 选择评估的内容

(5) 指定评估的对象

 (6)右下角选择执行任务的方式,点击完成

 (7)评估完成,查看评估报告

2.迁移步骤

(1)右键迁移,选择新建迁移

 (2)点击下一步,选择MySQL迁移到DM

(3)填写MySQL源库信息

 (4)填写DM目的库信息

 (5)选择迁移选项

 (6)指定模式

(7)指定对象

 (8)右下角选择执行任务的方式,点击完成

 (9)迁移完成,查看迁移报告

 3.通过DM管理工具查看迁移后的数据


一、概述

随着国家对信创工程的日益重视,目前拥有自主知识产权的国产数据库将成为主流。DM 数据库和 MySQL 体系结构上存在差异,SQL 语法也存在一定的差异,DM 数据库针对 MySQL 做了良好的兼容性适配。本文主要介绍 MySQL 移植到达梦数据库的具体步骤、移植过程中的注意点及常见适配问题,供用户参考。

二、迁移流程

(一)迁移流程图

 (二)流程介绍

1.需求确认

移植会涉及诸多场景,如容灾备份、应用改造/替代、数据库版本升级/回退、数据库替代、业务分流等,不同的场景在数据流向、停机窗口、同步需求、数据处理等方面会有不同的需求,需要针对性地选择迁移工具和方案。

2.数据库调研

考虑迁移工具版本、驱动版本、基础环境、操作方式、对象个数、对象大小、数据量等均会影响迁移工作的开展,需要对源端和目的端数据库及服务器、业务系统进行调研,确保在满足相关需求的前提下稳定完成迁移。

确认迁移需求后,源端数据库需提前调研如下信息:

  • 环境信息。提前了解操作系统层面,确定工具能否使用可视化界面,或者端口号开放情况,可以方便在后期部署安装过程中,及时避开处理问题时的一些干扰项。主要包括对服务器、内存、CPU、网络、端口、安全策略、是否具备可视化界面等信息的调研。
  • 业务系统信息。提前了解应用系统层面信息,结合应用系统特性,为后面制定迁移策略、迁移时间评估等提供参考。主要包括对业务类型、业务运行时段、停机窗口、数据量、数据增量、并发访问量等信息的调研。
  • 数据库信息。提前了解迁移数据量、字符编码、归档保留、数据库对象、表空间等信息,为后续迁移做好规划和相关准备工作。

 3.迁移评估

达梦提供了两种工具进行迁移前源端数据库兼容性评估:

  • 数据迁移工具 DTS:提供了异构数据源之间的评估,迁移和对比功能。DM 数据迁移工具采用向导方式引导用户通过简单的图形化进行兼容性评估操作。
  • 达梦企业管理器 DEM:支持对 ORACLE、MySQL、SQL Server 等主流数据库迁移到达梦数据库进行在线采集评估和自动转化,并提供兼容报告。

除此之外,需要人工对大表、大字段表是否单独迁移进行评估及确定如何配置大表、大字段表的迁移策略。

4.移植工具选择

达梦公司提供了三种移植工具:数据迁移工具 DTS、数据复制软件 DMDRS 和数据集成软件 DMDIS,可满足不同移植场景的使用需求。

5.制定移植计划

根据需求分析和数据库调研,结合每个应用系统的具体要求,选择合适的迁移工具,基于数据迁移的基本原则和迁移工具评估结果,制定合理的移植计划避免任何可能遗漏的步骤,保障迁移工作的稳定实施。

6.移植实施

对于异构数据库移植到达梦,在正式迁移前,需要根据源端数据库的相关调研信息,对目的库的实例参数、表空间、用户等进行配置,提高达梦对于 MySQL 数据库的兼容性,保障后续移植工作稳定进行。

同时,达梦数据库的迁移工具均具有自动转换功能。大多数情况下,可通过相关迁移工具进行对象和数据移植,但由于异构数据库间语法并非 100% 兼容,少量数据则需要进行手动移植。

7.移植结果校验

在进行正式环境的数据移植时,每一条数据都是真实的,有效的且完整的,在迁移完成后,必须源端数据库的所有对象都准确无误地迁移到目的端,一旦出现缺少对象、缺少数据和数据内容不正确的情况,可能会导致历史记录缺少,甚至某些功能模块失效等严重后果。因此在迁移完成后,需要确认是否存在迁移后的数据量、数据内容和对象个数与源库不一致的问题,如果不一致应进行对应的维护。

8.移植后收尾工作

移植后的收尾工作包括:索引补录、更新统计信息、备份、整理对象脚本等内容,保障移植工作的完整性。

9.应用移植与优化

一般情况下,源端数据库迁移完成后,直接修改应用连接到达梦数据库。为了验证系统移植的完整性,还需要进行应用的相关功能和性能测试,确保改造后的应用系统和数据库处于一个最佳状态。

此外,在对应用系统进行全面测试后,排除移植过程中错误的地方,还应对数据库中的慢 SQL 进行优化,保证移植后的系统高效运行。

(三)移植过程

1.移植评估

(1)启动DTS工具右键点击新建工程

(2)选择评估选项,右键点击新建评估

(3)填写源库信息

(4) 选择评估的内容

(5) 指定评估的对象

 (6)右下角选择执行任务的方式,点击完成

 (7)评估完成,查看评估报告

2.迁移步骤

(1)右键迁移,选择新建迁移

 (2)点击下一步,选择MySQL迁移到DM

(3)填写MySQL源库信息

 (4)填写DM目的库信息

 (5)选择迁移选项

 (6)指定模式

(7)指定对象

 (8)右下角选择执行任务的方式,点击完成

 (9)迁移完成,查看迁移报告

 3.通过DM管理工具查看迁移后的数据

从 MySQL 移植到 DM | 达梦技术文档

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值