使用的工具:
- PowerDesigner16.5.0.3982
- mysql-5.6.24
- Oracle Version11g
前言:
目前只能转换成空表,数据不能转换,但也提高一些效率,写这些是给没有下Oracle数据库的朋友,来解决问题方法之一。
数据库中数据转换时,有几点注意:
- Sql常用函数 例如在Oracle中日期函数是to_date()对应——Mysql中的str_to_date(date,'%Y-%m-%d');一些细节问题还是需要我们自己去修改的。
- 其二是我发现Oracle的INSERT INTO 前面会有提示 prompt 32 records loaded prompt Loading BIZ_CHECK_RESULT... 这里可以Ctrl + F 来查询替换 prompt 关键字为 /** , ... 符号为 **/ 。在Mysql注释这些不必要的提示防止运行时报错。
先打开PowerDesigner工具
创建Oracle数据模型,指定模型数据类型,Physical Diagram
导入Oracle的Sql语句
在这里指定Oracle Version 11g,因为我的是oracle11g
打开Database,选择Change Current DBMS..
转换成Mysql5.0,目前最高支持mysql 5.x,然后确定
导出sql语句步骤
这样Oracle转换成Mysql表了。有更好的方法请多多指教