使用人大金仓数据库管理工具进行迁移:

注意事项:

  1. 目前迁移数据库MySQL只支持5.1的版本,其他的版本会导致迁移过程中卡死,如果是高版本建议先将数据库使用navcit迁移至低版本随后再使用金仓进行迁移;人大金仓V7迁移到V8也是需要使用迁移工具的
  2. 如果下面的工具迁移失败可以使用KDMS迁移表结构之后再使用此方法迁移数据

打开数据库迁移工具

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库

右键“新建”分别创建迁移到数据库连接和将要迁移到的数据库连接

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库_02

分别填写迁移数据库和 目标数据库信息(确定之前点击测试连接进行测试 通过之后在进行迁移)

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库_03

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库迁移_04

  1. 选中刚刚创建的迁移数据库和目标数据库并创建任务名称

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_kingbase数据迁移到MySQL_05

创建完成之后双击打开你会看到迁移数据库——>目标数据库

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库_06

双击迁移数据库 勾选全选将列明和表名全部设置为大写(一般都是大写可以根据自己的需求进行调整)

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_触发器_07

双击打开目标数据库可以看到以下内容

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_触发器_08

选中源数据库所有的表及函数等等注解拖到右侧的目标数据库里面(Kingbase称为模式),拖移完之后就可以在右侧看到所有的函数  表  触发器等,最后点击“确定”

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_人大金仓数据库_09

设置字符对应关系:选中源数据库或者目标数据库,点击顶部的设置

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_人大金仓数据库_10

设置默认类型:

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库迁移_11

右键刷新更新的设置:(一定要多刷新几次,目标数据库和源数据库都要进行刷新否则最容易导致最新配置不会生效)

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_数据库_12

点击运行开始数据库迁移:

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_触发器_13

查看是否检测到了所有的表函数,触发器等内容如果(如果利用这个方式无法将测到所有的表、函数、触发器等内容则可以使用金仓的社区工具进行迁移先迁数据库结构等内容最后再利用数据库这个工具迁移数据)

kingbase数据迁移到MySQL kingbase数据迁移到其他数据库_触发器_14