Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL迁移到KingbaseES

MySQL数据库迁移到KingbaseES的完整指南

作者:熊文豪

KingbaseES 是中电科金仓(北京)科技股份有限公司研发的,具有自主知识产权的通用数据库产品,本文给大家介绍了怎么把MySQL数据库迁移到KingbaseES上,需要的朋友可以参考下

写在前面

今天咱们来聊聊一个很实用的话题——怎么把MySQL数据库搬到国产数据库KingbaseES上。别看这事儿听起来挺复杂,其实用对了工具,操作起来还是挺简单的。我会一步一步带着大家走,保证你看完就能上手。

咱们先准备准备

开始之前,先看看咱们需要什么:

第一步:检查一下家底

1.1 看看Java环境够不够用

KDTS这个工具有点挑剔,最低需要JDK 11的版本才肯干活。咱们先检查一下:

java -version

要是没装或者版本太老,赶紧去下载一个OpenJDK 11:

第二步:摸摸底,看看要搬多少东西

2.1 先了解一下MySQL里有啥

搬家之前,咱们得知道原来的数据库里都有什么宝贝,跑几个SQL看看:

-- 看看MySQL版本
SELECT VERSION();

-- 算算数据库有多大
SELECT 
    table_schema AS 'Database',
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'
FROM information_schema.tables 
GROUP BY table_schema;

-- 数数有多少张表
SELECT COUNT(*) as table_count FROM information_schema.tables 
WHERE table_schema = '你的数据库名';

2.2 给新家KingbaseES腾个地方

接下来在KingbaseES里准备一个新窝:

-- 建个新数据库
CREATE DATABASE demo;

-- 创建个用户
CREATE USER mysql_user WITH PASSWORD 'Password123!';

-- 给用户权限
GRANT ALL PRIVILEGES ON DATABASE demo TO mysql_user;

第三步:启动搬家工具KDTS

3.1 把KDTS叫醒

找到KDTS装在哪儿,然后启动它:

cd "C:\Program Files\Kingbase\ES\V9\ClientTools\guitools\KDts\KDTS-WEB"
bin\startup.bat

启动成功后,打开浏览器输入:http://localhost:54523/

3.2 登录进去

用默认账号进去看看:

3.3 告诉工具数据库在哪儿

先配置MySQL这边

点击"数据源管理" → “源数据库” → “+ 新建”

把MySQL的信息填进去:

再配置KingbaseES那边

点击"数据源管理" → “目标数据库” → “+ 新建”

把KingbaseES的信息也填上:


第四步:开始安排搬家

4.1 创建搬家任务

点击"迁移任务管理" → “迁移任务” → “+ 新建”

4.2 详细安排怎么搬

选好搬家的起点和终点

决定搬哪些东西

根据实际需要,选择要搬的内容:

精确选择搬家清单

这一步可以更细致地设置:

性能调优

最后一步可以设置:

第五步:正式开搬

5.1 按下启动按钮

一切准备就绪,点击"启动"按钮,搬家正式开始!

5.2 实时监控搬家进度

搬家过程中,你可以随时看到:

5.3 遇到问题不要慌

搬家过程中可能会碰到这些小状况:

搬家大功告成

太好了!经过一番努力,咱们的数据搬家工作圆满完成了。现在你的应用程序可以顺利地从MySQL切换到咱们的国产数据库KingbaseES了。这样一来,不仅数据更安全,还支持了国产软件的发展,一举两得!

以上就是MySQL数据库迁移到KingbaseES的完整指南的详细内容,更多关于MySQL迁移到KingbaseES的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文