|
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.sh
复制代码 2. 访问
- 浏览器访问: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)
|
|