【DataKit系列】数据迁移-使用说明(一)
DataKit简介
DataKit是开源的openGuass数据库管理工具,支持用户对openGuass进行安装,运维,卸载等其他功能。
DataKit的开源Gitee地址为https://gitee.com/opengauss/openGauss-workbench,其中对DataKit的介绍如下:
openGauss DataKit是基于Web的openGauss的可视化的平台系统,目的是方便客户使用和管理openGauss可视化工具,可以为客户降低openGauss数据库安装使用门槛,做到安全中心管理,插件管理,以及其它功能包括一键化部署、卸载、组件化安装、多版本升级、日常运维和监控。
本文的概述
本文主要对DataKit工具的数据迁移功能的使用进行详细讲解,DataKit数据迁移可以完成迁移MySQL数据到openGauss数据库中的功能。
本文是博主整理的DataKit数据迁移功能使用的详细教程,主要包含的内容有:环境准备,迁移前配置,执行迁移任务,DataKit安装portal教程,DataKit数据迁移常见问题。
阅读本文需要结合博主的另外两篇文章,分别是“DataKit数据迁移-2实例搭建步骤”,“DataKit数据迁移-3前置校验失败的处理”。三篇文章从不同方面,对DataKit数据迁移功能进行了全方位的使用教程。使用DataKit数据迁移功能,只需按照文章目录顺序阅读阅读即可。若有错误,不详,疑问或建议等,欢迎留言交流。
1 环境准备
DataKit服务
要求:成功加载data-migration插件
DataKit安装教程,请参考码云仓库(https://gitee.com/opengauss/openGauss-workbench)
openGauss企业版服务
要求:可以被DataKit服务所在服务器访问
openGauss企业版安装请参考官方社区(https://opengauss.org/zh/)教程,也可使用DataKit base-ops插件的“集群安装-安装部署”功能进行安装。
MySQL服务
要求:可以被DataKit服务所在服务器访问
CentOS或openEuler系统服务器
要求:可以被DataKit服务所在服务器访问;JDK 11+环境
用途:用于安装迁移插件(portal)
2 迁移前配置
2.1 openGauss配置
2.1.1 参数配置
修改配置文件pg_hba.conf和postgresql.conf相关参数,以支持迁移过程。
配置白名单,以支持通过openGauss用户进行远程连接,配置命令如下:
-- 修改pg_hba.conf文件
gs_guc set -D -h "host all all 0.0.0.0/0 sha256"
-- 修改postgresql.conf文件
gs_guc set -D -c "listen_addresses = '*'"
-- 其中,“”为数据库节点路径,请替换为实际值,如“/opt/huawei/install/data/dn”,此文档中后续此参数含义不变。