赞
踩
最近因为项目的原因,需要我们把原本的Mysql数据库转换成Oracle数据库。
刚开始的时候我们是自己一张表一张表的进行转换,这个效率太低,转移了10几张表就放弃了。
然后我们就又开始在网上找方法进行迁移,在网上的种种方法中选择了两种,一种是使用Navicat进行迁移,另一种是使用Oracle官方的一个可视化界面SQL Developer。
Navicat 转换比较简单,我们可以选中我们需要转换的表,然后复制到我们需要转换到的地方就可以了。
因为Navicat 工具的原因我们这样直接转换会出现一个问题,就是所有的字段都是小写的,在Oracle中表和字段名称想要小写需要加上引号,会导致我们查询的时候不能直接根据表名查询需要加上引号,所以再点击开始之前需要我们在进行一个操作:
选择高级,转换对象名称选择大写
在这之后我们点击开始就可以了。
在我们转换成功之后我们会发现另外的问题。
一些mysql中的字段如varchar会被转换成nvarchar2,这个明显不是我们需要的字段类型,需要我们进行修改。
这个问题在网上找了半天也没找到解决办法,所以最后我们放弃了是用Navicat转换数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。