Oracle迁移mysql工具使用方法
2.4. 填写mysql数据库的连接信息
在Target Database中默认Database System为MySQL Server,在Connection Parameters中填写相应的MySQL数据库的连接信息,按“Next”继续。
2.5.选择oracle中需要迁移的数据库
经过Connecting to Server测试通过后按“Next”,到Source Schemata Selection,点选准备进行数据迁移的数据库后按“Next”继续。
6
Oracle迁移mysql工具使用方法
2.6.选择需要迁移的表
经过Reverse Engineering测试通过后按“Next”,在Object Type Selection,点Detailed selection按钮,在下方左侧列表中选择不进行迁移的表,将其放入右侧列表后,即左侧列表剩余的表都将进行数据迁移。选择好之后按“Next”继续。
7
Oracle迁移mysql工具使用方法
2.7.设置数据库编码参数
在Object Mapping的Migration of type Oracle Schema,如果要设置参数,点Set Parameter按钮。如果默认数据库表为UTF8的话,则选择Multilanguage;如果默认数据库表为GBK的话,则需要选择User defined,并在下方填写charset=gbk, collation=gbk_general_ci。
Migration of type Oracle Table中要设置参数点Set Parameter按钮。如果默认数据库表为UTF8的话,则选择Data consistency/multilanguage;如果默认数据库表为GBK的话,则需要选择User defined,并在下方填写addAutoincrement=yes,
charset=gbk,
collation=gbk_general_ci,
engine=INNODB。选择好之后按“Next”继续。
2.8.修改建表脚本
经过Migration测试通过后,再到Manual Editing,在这里可以修改建表脚本。由于Oracle与MySQL之间语法规则的差异,通常需要对脚本的数据类型以及默认值进行调整,比如Oracle中通常会对Timestamp类型的数据设置默认值sysdate,但在MySQL中是不能识别的。在Filter中选择Show All Objects,然后在Migrated Objects中选择要修改脚本的表,再点击左下方的Advanced就可以进行脚本编辑了。修改完之后点击右侧Apply Changes按钮保存,按“Next”继续。
8
Oracle迁移mysql工具使用方法
2.9.选择脚本存储目录
在Object Creation Options中,选择本地磁盘储存数据表结构,按“Next”继续。
2.10.建表sql完成
经过Creating Objects创建所有表的结构完毕,表中并没有数据,按“Next”继续。
9
Oracle迁移mysql工具使用方法
2.11.选择目录存储表中数据
一路“next”来到Data Mapping Options,选择本地磁盘储存数据表中的数据,按“Next”继续。
10