赞
踩
最近想把原来的数据库从 Oracle 迁移到 MySQL, 主要方便于自己开发. 用到了 Navicat. 当然 Navicat 是收费的, 但是可以免费试用 14 天
需要准备的程序:Navicat. 这个是我的下载地址 http://pan.baidu.com/s/1hsuW1NI
里面 包含了 怎么破解的方法,自己下载并且安装好。
1、由于MySQL的date类型只支持存储日期,不能存储时间,navicat在转换时,如果是oracle的date,会自动转成mysql的date,这样会导致mysql的精度不够而报错,所以要提前将oracle的date类型转换成timestamp类型。如果表的数量比较多,手工改太麻烦了,我这里写了个存储过程,自动将oracle中所有表中的DATE类型转换成TIMESTAMP类型:
这是因为索引字段太长导致的,我这边是通过修改mysql字符集解决的,改为utf8.如果还是不行找到对应的表看看索引字段能不能调整小一点。
1、mysql查询时,表名必须大写(别名也区分大小写);
2、mysql的使用函数时,函数名和括号之间不能有空格,>= 之间也不能有空格(如,> =会报错);
3、mysql视图中不支持子查询,必须使用视图嵌套;
4、mysql中的系统函数与oracle中的系统函数有很多差异,这里需要特别注意下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。