当前位置:   article > 正文

MySQL数据库迁移至Oracle_mysql迁移至oracle

mysql迁移至oracle

最近因为项目的原因,需要我们把原本的Mysql数据库转换成Oracle数据库。
刚开始的时候我们是自己一张表一张表的进行转换,这个效率太低,转移了10几张表就放弃了。
然后我们就又开始在网上找方法进行迁移,在网上的种种方法中选择了两种,一种是使用Navicat进行迁移,另一种是使用Oracle官方的一个可视化界面SQL Developer。

Navicat 转换

Navicat 转换比较简单,我们可以选中我们需要转换的表,然后复制到我们需要转换到的地方就可以了。
转换数据库
因为Navicat 工具的原因我们这样直接转换会出现一个问题,就是所有的字段都是小写的,在Oracle中表和字段名称想要小写需要加上引号,会导致我们查询的时候不能直接根据表名查询需要加上引号,所以再点击开始之前需要我们在进行一个操作:
选择高级,转换对象名称选择大写
选择高级,转换对象名称选择大写
在这之后我们点击开始就可以了。

使用Navicat转换的问题

在我们转换成功之后我们会发现另外的问题。
一些mysql中的字段如varchar会被转换成nvarchar2,这个明显不是我们需要的字段类型,需要我们进行修改。
这个问题在网上找了半天也没找到解决办法,所以最后我们放弃了是用Navicat转换数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/892948
推荐阅读
相关标签
  

闽ICP备14008679号