sc163 发表于 2025-4-27 10:01:01

MySQL迁移到KingbaseES数据库

MySQL 迁移到 KingbaseES 数据库

参考连接:https://help.kingbase.com.cn/v8/development/develop-transfer/transplant-mysql/transplant-mysql-3.html
一、迁移前准备

1. KingbaseES 创建与MySQL 同名用户

createuser test1 password 'xxxxxx';2. KingbaseES 创建与MySQL 同名库

create database digitalone_dev owner test1;3. 将数据库授权给test1用户

grant all on database digitalone_dev to test1 ;二、启动/访问 KDTS 数据库迁移工具

1. 启动

cd /opt/Kingbase/ES/V8/ClientTools/guitools/KDts/KDTS-WEB/bin
./startup.sh2. 访问

浏览器访问:http://服务器ip:8080
用户名:kingbase
密码:kingbase
# 默认是填充的三、使用KDTS 迁移

1. 添加数据源

1.1 添加源数据库

数据源管理 --> 源数据库 --> 新建 --> 填写连接信息 – > 确定(确定前建议点击测试,避免连接有问题)


1.2 添加目标数据库

数据源管理 --> 源数据库 --> 新建 --> 填写连接信息 – > 确定 (连接名称不能重复)


2. 建立迁移任务

迁移任务管理 – > 迁移任务 --> 新建 --> 选择相关信息 --> 选择模式 --> 选择迁移对象(点击红框可选择不迁移哪些表) --> 参数配置(自行选择) --> 保存/保存并迁移








问题:



varchar和numeric不能union,需要手动强制转一下

区别:
union select “bdc_request_statistics_zm”.“id”
union select “bdc_request_statistics_zm”.“id”::numeric(32,0)
页: [1]
查看完整版本: MySQL迁移到KingbaseES数据库