通过MTK迁移Mysql到EDB实战指南

1.1 迁移准备

下图是Migration toolkit(MTK)可使用的迁移功能

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

1 查看一下迁移源数据库testdb信息。共三张表

通过MTK迁移Mysql到EDB实战指南

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

2 到enterprisedb官网Downloads页面下载mysql驱动,驱动与mysql的安装版本号无关。

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

3 驱动下载完毕后通过FTP工具上传到server上某个文件夹中。

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

4 解压驱动tar -zxvf mysql-connector-java-5.0.8.tar.gz

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

5 切到解压文件夹中。然后复制mysql驱动jar包到/opt/PostgresPlus/edbmtk/lib

通过MTK迁移Mysql到EDB实战指南

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

通过MTK迁移Mysql到EDB实战指南

6 再复制一份mysql驱动jar包到$JAVA_HOME/jre/lib/ext/

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

7 改动CLASSPATH变量。并生效

vim /etc/profile

source /etc/profile

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

8 创建迁移的edb目标数据库testdb

通过MTK迁移Mysql到EDB实战指南

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

通过MTK迁移Mysql到EDB实战指南

9 编辑/opt/PostgresPlus/edbmtk/etc/toolkit.properties文件

SRC_DB_URL=jdbc:mysql://172.26.4.61:3306/testdb
SRC_DB_USER=root
SRC_DB_PASSWORD=************* TARGET_DB_URL=jdbc:edb://localhost:5444/testdb
TARGET_DB_USER=testdb
TARGET_DB_PASSWORD=*************

10 用root用户切到mtk的安装文件夹bin中

通过MTK迁移Mysql到EDB实战指南通过MTK迁移Mysql到EDB实战指南

1.2 迁移实施

1 開始迁移,从非Oracle数据库迁移模式时,须要用-sourcedbtype db_type指定源数据库类型。db_type取值范围:mysql/oracle/sqlserver/sybase,db_type区分大写和小写,它的缺省值是oracle

2 执行./runMTK.sh -sourcedbtype mysql testdb

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

3 因为没有指定迁移日志保存路径,迁移日志默认保存在/root/.enterprisedb/migration-toolkit/logs下

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

4 假设有其它个性化迁移需求。请使用命令./runMTK.sh -help查看使用帮助

5 查看日志文件

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

1.3 迁移验证

1 迁移完毕后。在PEM中查看迁移过来的testdb模式。

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

2 迁移完毕后,在navicat中查看迁移过来的testdb模式和数据。

通过MTK迁移Mysql到EDB实战指南

通过MTK迁移Mysql到EDB实战指南

3 通过样本验证本次迁移成功。

上一篇:PHP网页的工作原理


下一篇:C# 发展史