通过mtkd把Oracle迁移到MogDB的过程

全称为 The Database Migration Toolkit,是一个可以将Oracle/DB2/MySQL/openGauss数据库的数据结构,全量数据高速导入到MogDB的工具。

1. 安装Oracle客户端

下载客户端:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 将文件放入/home目录,进行解压:

# 此文件为amd64平台
unzip instantclient-basic-linux.x64-19.19.0.0.0dbru.zip

解压后得到instantclient_19_19目录 配置环境变量:

Linux:
export LD_LIBRARY_PATH=/home/instantclient_19_19:$LD_LIBRARY_PATH
Mac:
export DYLD_LIBRARY_PATH=/home/instantclient_19_19$DYLD_LIBRARY_PATH

2. 安装mtkd

2.1 下载并解压安装包

下载地址:https://docs.mogdb.io/zh/mtk/v2.0/release-notes 我这里选择的:mtkd_2.9.0_linux_amd64.tar.gz,将安装包保存到/home目录下,进行解压然后复制到/opt/mtkd目录中:

[root@node1_hostname home]# tar -zxvf mtkd_2.9.0_linux_amd64.tar.gz
[root@node1_hostname home]# mkdir /opt/mtkd/
[root@node1_hostname home]# cp mtkd /opt/mtkd/
[root@node1_hostname home]# chmod +x /opt/mtkd/mtkd

2.2 申请授权

[root@node1_hostname mtkd]# ./mtkd license gen
License File Not Found (default license.json)
The License code is invalid, start applying
Email: bin.liu@enmotech.com
Start applying for email bin.liu@enmotech.com authorization.
Start parsing the interface to return data.
Successful application for authorization. Please check the mail and save it as l                                    icense.json.

执行后输入自己的邮箱,申请成功后,会有license.json文件发到输入的邮箱中,将文件保存到/opt/mtkd目录中。

2.3 启动mtkd

[root@node1_hostname mtkd]# ./mtkd

然后访问8080端口即可看到页面:

3. 进行迁移

将配置写好并保存,然后启动迁移即可。

经验分享 程序员 微信小程序 职场和发展