人大金仓(Kingbase)数据库迁移——KDMS工具(人大金仓数据库迁移工具迁移失败可使用此方法)

本文详细介绍了如何使用KDMS工具迁移数据库,特别是从MySQL到金仓数据库的过程。首先,通过KDMS迁移数据库结构,然后利用Navicat15将MySQL8版本的数据迁移到低版本以配合金仓工具。在迁移过程中,需要注意版本兼容性、数据转换错误和在线评估工具的使用。最后,文章提供了转化失败时的解决建议和金仓社区资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用KDMS工具迁移

注意事项:

使KDMS工具迁移数据库时只能迁移除数据库表数据之外的内容之后再结合金仓数据库本身的工具进行迁移数据

相关推荐:金仓工具进行迁移数据  https://blog.csdn.net/csdn_db96/article/details/109166351

首先登陆金仓社区

如果没有先注册一个账户,金仓社区地址https://bbs.kingbase.com.cn/

 

进入数据库迁移评估

 

接下来根据你的数据库下载相应版本的数据库采集工具

 

我这里使用MySQL进行演示

文件下载完成之后解压找到KingbaseDMS-mysql.exe并使用管理员运行(鉴于个别电脑权限问题最好是以管理员方式运行)

 

运行文件之后弹出窗口里面会有一个地址(相当于此工具会在你的本地搭建一个小型的项目:如有错误请留言指出)选中地址右键复制,粘贴到浏览器中进入这个KDMS工具(切记窗口不要关)

 

你会看到如下界面点击新建项目填写你的数据库配置信息

改工具支持MySQL-8,MySQL5.5+

注:该工具只能迁移除数据之外的内容所以你还要面临一个问题就是使用kingbase工具进行迁移数据如果你的数据库是MySQL8那就完了(官方的程序不支持MySQL8截止到2020-10-29)

切记不要慌既然金仓做不到那咱们可以使用其他工具进行操作

这里给大家说一个工具为Navicat15这个工具可以将你的MySQL8版本的数据库进行迁移到你的5版本的数据库这个时候你就可以再使用这个KDMS迁移表结构+官方工具迁移数据

Oracle数据库亲测11g官方工具完美解决

至于SQLserver没有做过迁移不做任何评价(如果后期使用了再进行补充)

 

点击新建之后会看到如下信息

 

首先在1位置填写数据库的相关信息一定要选择相应的数据库版本(MySQL5.1此工具不支持报错驱动版本不匹配)MySQL5.5+指的是MySQL5.5及以上MySQL8以下的版本

信息填写完成之后首先点击测试连接看到3位置的测试连接成功的字样之后再点击立即创建创建连接

创建完成之后改工具会自动采集你的数据库信息

 

看到采集中之后静静的等待几分钟等待采集完成

 

重点来了一定要看完成比例这个关系到你的表结构函数等除数据之外的内容是否成功转化为kingbase的版本(因为kingbase和MySQL,Oracle,sqlserver的语法内置函数有很大的不同)

 

采集完成之后也不要高兴太早点击右侧的校(jiao)验看到校验成功那么恭喜你你终于可以缓一口气了(还有最后一个坎不过没有太大问题)

检验成功之后需要点击导出导出我们的SQL文件

导出采集信息之后需要将采集信息进行评估(也就是转化成kingbase的支持的SQL)

同样是在kingbase社区——评估管理上传完采集信息并填写完成信息之后点击确定就开始转化了

转化完成之后如下图

点击详情就可以看到转化的具体内容了,如当前展示并没有完全转化成功可以点击详情查看

这里就可以看到具体那部分没转化成功!!!点击对象详情就可以看到更加详细的信息

可以查看具体的内容

到这里肯定会有很多的小伙伴要疯了转化不成功怎么办呢怎么办呢  不要灰心  丧气  还有大招

找到转化失败的内容点击查看详情可以看到你的数据库具体的错误内容将这个函数或者其他复制出来回到社区转化界面点击在线工具

注:建议评估数据库和转化数据库多操作几次不要一次就放弃,亲测曾经成功过(大概概率10%)

如果还是不行那就联系进仓技术人员吧  恕鄙人无能为力

总之不管你转成成功与否都需要点击圈中的内容将已经成功的内容下载下来导进kingbase数据库中

解压完成之后会看到以下的内容      (ERROR_SQL迁移成功的是没有这个文件夹的)

 

导入SQL的步骤相信在座的各位都不需要我再赘述了

之后参照使用金仓工具迁移数据就可以了唯一不同的参照下图

 

这两个部分记住和直接迁移是不一样的因为你已经导入表结构了  这里只需要迁移数据

表结构迁移到此结束

 

采集完成不了请联系金仓人员进行处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值