MySQL迁移到KingbaseES数据库

MySQL 迁移到 KingbaseES 数据库

参考连接:https://help.kingbase.com.cn/v8/development/develop-transfer/transplant-mysql/transplant-mysql-3.html

一、迁移前准备

1. KingbaseES 创建与MySQL 同名用户

create user qkl_dev password 'xxxxxx';

2. KingbaseES 创建与MySQL 同名库

create database digitalone_dev owner qkl_dev;

3. 将数据库授权给qkl_dev用户

grant all on database digitalone_dev to qkl_dev ;

二、启动/访问 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 添加源数据库

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

MySQL迁移到KingbaseES数据库_第1张图片

1.2 添加目标数据库

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

MySQL迁移到KingbaseES数据库_第2张图片

2. 建立迁移任务

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

MySQL迁移到KingbaseES数据库_第3张图片

MySQL迁移到KingbaseES数据库_第4张图片

MySQL迁移到KingbaseES数据库_第5张图片

MySQL迁移到KingbaseES数据库_第6张图片

问题:

MySQL迁移到KingbaseES数据库_第7张图片

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

区别:
union select “bdc_request_statistics_zm”.“id”

union select “bdc_request_statistics_zm”.“id”::numeric(32,0)

CREATE OR REPLACE VIEW "v_bdc_request_statistics_total" AS select "bdc_request_statistics_bjgc"."id" AS "id","bdc_request_statistics_bjgc"."qxdm" AS "qxdm","bdc_request_statistics_bjgc"."djjg" AS "djjg","bdc_request_statistics_bjgc"."count" AS "count","bdc_request_statistics_bjgc"."cjsj" AS "cjsj","bdc_request_statistics_bjgc"."jkdm" AS "jkdm",'BJGC' AS "src" from "bdc_request_statistics_bjgc" union select "bdc_request_statistics_xzxx"."id" AS "id","bdc_request_statistics_xzxx"."qxdm" AS "qxdm","bdc_request_statistics_xzxx"."djjg" AS "djjg","bdc_request_statistics_xzxx"."count" AS "count","bdc_request_statistics_xzxx"."cjsj" AS "cjsj","bdc_request_statistics_xzxx"."jkdm" AS "jkdm",'XZXX' AS "src" from "bdc_request_statistics_xzxx" union select "bdc_request_statistics_zm"."id"::numeric(32,0) AS "id","bdc_request_statistics_zm"."qxdm" AS "qxdm","bdc_request_statistics_zm"."djjg" AS "djjg","bdc_request_statistics_zm"."count" AS "count","bdc_request_statistics_zm"."cjsj" AS "cjsj","bdc_request_statistics_zm"."jkdm" AS "jkdm",'ZM' AS "src" from "bdc_request_statistics_zm" union select "bdc_request_statistics_zs"."id" AS "id","bdc_request_statistics_zs"."qxdm" AS "qxdm","bdc_request_statistics_zs"."djjg" AS "djjg","bdc_request_statistics_zs"."count" AS "count","bdc_request_statistics_zs"."cjsj" AS "cjsj","bdc_request_statistics_zs"."jkdm" AS "jkdm",'ZS' AS "src" from "bdc_request_statistics_zs" union select "bdc_request_statistics_zs_zx"."id" AS "id","bdc_request_statistics_zs_zx"."qxdm" AS "qxdm","bdc_request_statistics_zs_zx"."djjg" AS "djjg","bdc_request_statistics_zs_zx"."count" AS "count","bdc_request_statistics_zs_zx"."cjsj" AS "cjsj","bdc_request_statistics_zs_zx"."jkdm" AS "jkdm",'ZSZX' AS "src" from "bdc_request_statistics_zs_zx" union select "bdc_request_statistics_zm_zx"."id" AS "id","bdc_request_statistics_zm_zx"."qxdm" AS "qxdm","bdc_request_statistics_zm_zx"."djjg" AS "djjg","bdc_request_statistics_zm_zx"."count" AS "count","bdc_request_statistics_zm_zx"."cjsj" AS "cjsj","bdc_request_statistics_zm_zx"."jkdm" AS "jkdm",'ZMZX' AS "src" from "bdc_request_statistics_zm_zx"

你可能感兴趣的:(国产化,数据库,mysql,服务器)