总流程图:
以下为mysql,oracle,瀚高(highgo),金仓(kingbase),达梦(DM8)数据库之间进行数据库迁移所使用的工具及迁移流程。
1.KingBase Explorer
KingBase Explorer是金仓数据库自带的数据迁移工具,可以将oracle的数据迁移至金仓数据库。
(1)点击电脑左下角开始按钮,在KingbaseES V8文件夹下找到数据迁移工具,双击打开
(2)鼠标右击数据库连接
(3)连接oracle数据库:先选择左侧数据库类型,再填入右侧数据库连接信息。
(4)连接金仓数据库:先选择左侧数据库类型,再填入右侧数据库连接信息。
(5)鼠标右击数据库迁移任务,新建迁移任务名称,选择原数据库和目标数据库,点击完成。
(6)双击已经创建好的任务:oracle_to_king.kbt
(7)双击local_oracle检查连接信息
(8)双击168.1.139选择源数据表直接拖入右侧目标数据库,点击确定。
(9)关闭这个任务并保存,重新打开,就会出现执行按钮,点击执行,等待片刻,执行成功。
2. 达梦数据库DM数据迁移工具
达梦数据库在安装完成后会有一个自带的数据迁移工具,通过DTS数据迁移工具可以实现各种数据库迁移到达梦数据库。本文档包含mysql和oracle到达梦数据库的迁移过程。
A.为mysql到达梦数据库的迁移流程:
(1)点击这个按钮新建工程,起一个工程名称比如从哪个数据库迁移到哪个数据库
(2)点击迁移,新建迁移,起一个迁移名称。
(3)点击下一步
(4)选择从哪个数据库迁移到哪个数据库。此处为mysql–》DM
(5)输入Mysql数据库信息,点击下一步
(6)输入达梦数据库信息
(7)点击下一步后开始选择导出模式和需要导入的模式。一般我们都需要创建需要导入的用户,此时会相应的创建出模式名。避免出现只有模式而没有用户的情况。但因源数据库为mysql,所以无需选择模式,若为oracle,则需选择对应模式。
(8)选择要迁移的表。
转换里的内容可以编辑只导出表结构,或者表的数据内容,在映射里可以调整导到目的模式后的字符类型。
(10)点击完成,即完成了mysql到dm的迁移。
B.为oracle到达梦数据库的迁移流程:
(1)点击这个按钮新建工程,起一个工程名称比如从哪个数据库迁移到哪个数据库
(2)点击迁移,新建迁移,起一个迁移名称。
(3)点击下一步
(4)选择从哪个数据库迁移到哪个数据库,此处为oracle–》DM
(5)输入oracle数据库信息,点击下一步。此处默认驱动为12.1,若版本不同可以点击指定驱动,选择版本对应的驱动,修改URL。
(6)选择要迁移的模式,点击下一步。
(7)目的模式中没有的要勾选上创建模式,存在此目的模式的就不用勾选创建模式了,点击下一步。
(8)选择要迁移的表,点击下一步。
(9)完成迁移
附oracle迁移达梦常见问题汇总:
https://blog.csdn.net/weixin_39540651/article/details/105652785
3. 使用Navicat进行mysql,oracle,瀚高数据库之间的传输。
使用Navicat可以在mysql,oralce和highgo数据库互相进行表结构和数据传输,以下为传输流程。因迁移流程类似,下面仅介绍mysql向oracle的迁移方式,需要注意的是,瀚高数据库和oracle、mysql之间进行迁移时,数据类型可能会存在一些问题,需要手动更改
A.mysql到oralce的迁移流程
(1)点击 工具–→数据传输
(2)分别选中源数据库,数据表以及目标数据库信息。如图,左侧为源数据库,右侧为目标数据库。
(3)点击开始-→确定即可完成
(4)点击关闭