通过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. 进行迁移
将配置写好并保存,然后启动迁移即可。
下一篇:
Eclipse中进行数据库连接(一)