使用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文件
解压完成之后会看到以下的内容 (ERROR_SQL迁移成功的是没有这个文件夹的)
导入SQL的步骤相信在座的各位都不需要我再赘述了
之后参照使用金仓工具迁移数据就可以了唯一不同的参照下图
这两个部分记住和直接迁移是不一样的因为你已经导入表结构了 这里只需要迁移数据
表结构迁移到此结束
采集完成不了请联系金仓人员进行处理