Oracle2MySQL注意事项

 在Oracle切换成MySQL时,会碰到如下注意事项:

  • Oracle中的sysdate在MySQL中是不支持的;
  • Oracle中的分布方案在MySQL中的实现; 
  • Oracle中的SQL语句是大小写不敏感的,而MySQL中的SQL语句默认是大小写敏感的;
  • 注意Oracle字符与MySQL的兼容性问题;

一、操作步骤

    在实际的工作迁移中,我们使用的是navicat premium 11.x绿色版.操作步骤如下:

     (1)Oracle数据导出

        A.连接Oracle数据库,点击导出向导,选择XML类型导;

        B.选择需要导出的表,开始导出;

    (2)MySQL数据导入

        A.在MySQL目标数据库上选择导入向导;

        B.在"表示一个表行的标签"中选择RECORD;

        C.手动调整字段类型:

           原Oracle中使用的序列自增的主键,在MySQL中设置自动增长;

           特殊字符替换处理:  

update km_xxx set EXTEND=replace(EXTEND,'"','"') where INSTR(EXTEND,'"')>0

     字段类型映射替换:

NUMBER   int
VARCHAR2  varchar ---少于255
DATE      datetime
VARCHAR2  text ---超过255
NVARCHAR2 varchar
posted @ 2017-05-14 21:01  moonandstar08  阅读(685)  评论(0编辑  收藏  举报