【 数据迁移】 MySql数据库迁移至Oracle,
【问题】MySql5.6数据迁移至Oracle 10g
【分析】百度后可以采用如下方式
1、Navicat 的数据传输功能,发现MySql转Oracle时,存在生成的Sql语句表名含双引号问题,无法执行,而且blob字段转换也存在语句问题
2、使用Convert Mysql to Oracle工具(http://www.5stardatabasesoftware.com/cn/download/mysq2oracn.exe)
?提示oci.dll找不到 ,
那么下载Oracle的instantclient32位,解压到C:\instantclient下,并将其目录下dll复制到 上面工具mysql2oraclecn的同一目录下
?提示ORA-12154: TNS:could not resolve the connect identifier specified.等错误。
将环境变量的Path 增加C:\instantclient,并增加环境变量TNS_ADMIN=C:\instantclient
重启程序即可运行,
【结论】
使用Convert Mysql to Oracle
1、安装instantclient
2、复制dll到工具目录
3、修改环境变量Path 和TNS_ADMIN
4、导入时目的库需要选择已存在数据表是否覆盖还是合并,因我们目的库表结构已存在,只是需要导入数据,所以使用合并模式,注意需要选择mysql数据字符集,否则出现乱码。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。