使用Navicat將Oracle數(shù)據(jù)庫(kù)導(dǎo)入到MySQL中
前言:解決Navicat連接Oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)Cannot load OCI DLL問題,讓Navicat成功連接Oracle數(shù)據(jù)庫(kù),將Oracle數(shù)據(jù)庫(kù)導(dǎo)入到Mysql中。
一.下載和激活Navicat
省略
二.查看Oracle版本
需要根據(jù)Oracle的版本和位數(shù),確定下載OCI接口文件,否則將不會(huì)生效(關(guān)鍵)!
在Sqllite或者PlSQL中執(zhí)行Select * from v$version查看版本信息

三.下載Navicat支持Oracle的接口文件
根據(jù)上一步的中查出Oracle的版本,下載相同或近似的版本即可,若不生效,多下載幾個(gè)近似版本試試。
OCI文件下載地址32位:http://www.oracle.com/technetwork/topics/winsoft-085727.html
點(diǎn)擊下載win64位點(diǎn)擊下載: http://www.oracle.com/technetwork/topics/winx64soft-089540.html
四.配置Navicat的OCI環(huán)境
打開 工具->選項(xiàng)->環(huán)境:
在SQL*Plus中,選中Oracle安裝目錄BIN\sqlplus.exe
在OCI環(huán)境中,選中上一步下載的文件中oci.dll文件
保存,重啟Navicat才會(huì)生效!

五.測(cè)試Navicat連接Oracle數(shù)據(jù)庫(kù)

六.導(dǎo)出Oracle數(shù)據(jù)庫(kù)到Mysql
選擇工具->數(shù)據(jù)傳輸:

提前創(chuàng)建一個(gè)Mysql數(shù)據(jù)庫(kù),然后選擇源為Oracle數(shù)據(jù)庫(kù),目標(biāo)為Mysql數(shù)據(jù)庫(kù):

選中需要導(dǎo)出的表,然后點(diǎn)擊開始:
導(dǎo)出成功:

注: Mysql和Oracle數(shù)據(jù)庫(kù)中,日期類型不同,oracle中的date對(duì)應(yīng)MysQL的DATETIME,若出現(xiàn)問題,在數(shù)據(jù)庫(kù)中將字段類型修改下再導(dǎo)入。