共計 1532 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章給大家分享的是有關 oracle 數據庫遷移到 MySQL 的示例分析的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
方式一:手動方式導入導出
手動的方式導入,就是操作步驟會比較繁瑣一些。
對 Table 的結構和數據:
1. 使用 SQL Developer 把 oracle 的 table 的 schema 和 Data(.sql 和 .xls)導出
2. 使用 MySQL 的 WorkBench 創建 Table 和導入數據。
這里語法上會稍微有一些不同,所以需要略微做一些調整。
對于 View 來說,特別是復雜的有子查詢的 Oracle View 說,要導入到 MySQL 看起來就不是那么容易了。
方式二:使用工具 Navicat 進行導入
http://www.navicat.com.cn
Navicat,這是 MySQL 官方網站上有人建議使用的工具。這是一個收費的軟件。目前的收費是 1000 到 1600 人民幣。但是可以免費試用一個月。
下載安裝后,啟動的頁面如下:
遷移的流程如下:
1. 新建數據庫的連接
建立需要遷移的 Oracle 和 MySQL 的數據庫連接。
另外,建立 Oracle 連接的時候還需要下載一個 oci.dll 的文件。
下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下載之后,解壓到某個目錄:
在 Navicat 的 工具 — 選項 下做類似如下設置:
細部可以參見:http://wiki.navicat.com/wiki/index.php/Instant_client_required
完成設置后,重啟 navicat
2. 設置過連接之后,接下來就可以進行表和數據的 migrate 了
點擊:工具 –》數據傳輸
在 常規 的標簽頁中設置需要 migrate 的連接
在“高級”的標簽頁中,設置需要 migrate 哪些具體的內容:
配置完成之后,點 開始 就可以了。
基本上:對于 Table 的結構和數據的遷移的話,基本上沒什么問題。
但是對于 View 的導入,因為 MySQL 的 View 的語法不能有子查詢語句。
在 Navite 上,可以看到從 Oracle 導入到 MySQL 的時候,View 的 Checkbox 不能選取。
方式三:使用工具 DBMover 的 OracleToMySQL 進行導入
DBMover 這個網站也提供了 Oracle 到 MySQL 遷移的工具。
下載地址是:http://dbmover.com/download/oracletomysql_cn.zip
這也是一個收費的軟件, 試用版的限制是:允許遷移的記錄條數累計為 10 萬條。
下載安裝,啟動后會先要求輸入 數據庫連接的信息:
一直配置完成之后的頁面是:
這里就只能看到 table 了。
和 Navicat 比較起來,感覺這個顯得簡單,只能 migrate table , 而且使用上也不是很方便。
下一次 Migrate 又得重頭到尾輸入一次,沒辦法記住之前配置的連接。
方式四:使用工具 intelligent-converters 的 oracle-to-mysql 進行導入
同樣是一個收費的工具:
下載地址:http://www.intelligent-converters.com/oracle-to-mysql.htm
使用版的限制是每個 table 只能導入 5 筆數據。
操作方式上和 DbRemover 提供的很類似。好處是能記住上次的一些連接信息。
同樣只能對表進行導入。
導入的頁面:
感謝各位的閱讀!關于“oracle 數據庫遷移到 MySQL 的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!