本文主要介绍如何使用panwei_dtp工具把mysql数据库的对象和数据迁移到磐维数据库中。
磐维数据库迁移系统(panwei_dtp)的说明以及安装部署请参考链接
https://www.modb.pro/db/1769551904217042944
迁移兼容性说明


迁移限制
在MySQL对象转换的过程中,部分语法无法转换或需要根据磐维目标库支持情况进行特殊处理。具体请参考官方手册。
下面主要介绍mysql数据库迁移到磐维的过程。
(一)环境说明

(二)准备工作
1、mysql库中创建远程连接用户
create user 'root'@'%' identified by '123456';
grant all on *.* to 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
出于安全方面的考虑,可以使用下面的权限进行授权:
grant select on databasename.* to '<username>'@'<host>';
grant show view on databasename.* to '<username>'@'<host>';
grant process on *.* to '<username>'@'<host>';
2、磐维库中创建目标数据库和远程连接用户
postgres=# create database yewudb;
CREATE DATABASE
postgres=# create user yewuusr with password 'Test@123';
CREATE ROLE
postgres=# grant all privileges to yewuusr;
ALTER ROLE
3、设置磐维数据库白名单
gs_guc reload -I all -N all -h "host all all 192.*.*.0/24 sha256"
(三)开始迁移
1、新建数据源

新建mysql数据源


新建磐维数据源

建好的数据源如下:

2、新建迁移任务




3、查看迁移报告


修改sql后继续迁移


sql执行成功

4、导出迁移报告
可以在本地查看导出的详细报告,包括excel、html两种格式。

5、手工校验数据(可选)
源mysql库

目标磐维库

总结
至此,mysql数据库中的数据全部迁移到磐维数据库中。
最后修改时间:2024-12-02 13:59:08
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




