国产化适配之人大金仓数据库(二)数据迁移Mysql>金仓V8【测试成功】

艺帆风顺 发布于 2025-04-03 21 次阅读


本文介绍金仓数据库windows客户端自带的可视化界面数据迁移工具来迁移mysql的数据到金仓数据库。

KingbaseDTS 数据库迁移工具

迁移前准备

因为不能使用默认的system用户,所以需要添加新的用户
另外,如果需要在服务器使用命令行进行操作,需要先切换到kingbase用户,也就是安装数据库的用户
1、新增用户qianyi、赋予权限

  1. CREATE user qianyi with password 'qianyi123';

  2. grant system to qianyi;

2、创建一个新库qianyidb

CREATE DATABASE qianyidb owner qianyi;

3、创建模式。这里两行的qianyidb不一样,第一行的qianyidb表示数据库,第二行的qianyidb表示模式。

  1. c qianyidb qianyi     -- 切换数据库

  2. create schema qianyidb;

4、迁移数据,将原数据迁移到 qianyi用户的 qianyidb模式下

注意:这里需要注意一点的是,金仓数据使用postgresql引擎,所以会有模式这一概念,数据库下面先到模式,然后才到表格。这点跟mysql有点不同。关于模式的介绍,这里不做展开,可自行百度。

DTS启动方式

    在安装了window的客户端之后,在开始菜单会有如下的菜单,点击数据迁移工具,就会启动,由于使用的是8080端口,所以启动之前保证端口没有被占用

    确保本地java版本在jdk11以上版本,然后启动kdts-plus-bs数据库转换工具

启动完毕之后最小化窗口,然后在浏览器打开
http://localhost:8080

默认的用户名和密码如下
用户名:admin
密码:123456&*

登录后的界面如下图

迁移方法

1、添加源数据库,也就是mysql的数源

添加完毕后可以先测试

2、添加目标数据库,也就是金仓


同样可以先测试是否正常链接

3、创建迁移任务




配置这里使用默认参数就行

4、执行迁移任务,并等待完成


完成后就是第二条记录的状态,可以通过详情看具体结果


 

5、迁移完成后,到金仓数据库中进行查看。

    版权声明:本文内容来自CSDN:秋之失忆,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://blog.csdn.net/u013294657/article/details/128132670如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。