怎么將數據庫從Oracle遷移到SQL Server,或從Oracle遷移到MySQL


有時候我們有遷移數據庫的需求,例如從Oracle遷移到SQL Server,或者從MySQL遷移到Oracle。

很多江湖好漢一時不知如何手工操作,所幸的是Navicat提供了遷移的自動化操作界面。

當然,Navicat的數據庫遷移無法做到完美,一些依賴數據庫特征,人無我有的內容是無法遷移的,例如Oracle的存儲過程、序列、MySQL的自增字段等。

木頭大哥做過測試,Oracle的Date字段也是在一定條件下才能遷移成功的。

以下是從Oracle遷移到SQL Server的步驟:

1.首先安裝Oracle和SQL Server

此處忽略安裝步驟

2.安裝Navicat

此處忽略安裝步驟

3.建好Oracle數據庫名為framework的Schema,並建好表錄入好數據;在SQL Server里新建數據庫framework。然后在Navicat里面配置好Oracle連接和SQL Server連接,例如:

image

 

image

 

4.點擊工具->數據傳輸

image

5.選擇數據源和目標,注意其中數據庫和模式的選擇,

image

6.Navicat開始傳輸數據了,數據量不大的數據庫,很快就傳輸完成。最后匯報:Finished – successfully

 

image

 

如果中途傳輸出錯,或許修改幾個字段的類型定義就傳輸通過了,需要耐心解決問題。幸好耐心就是IT江湖人士的常見美德。

最后,如上所述,一些依賴數據庫特征,人無我有的內容是無法遷移的。

Oracle沒有自增字段,傳輸到SQL Server后可以將id轉換為自增字段。

大功告成!

以此類推,如何把數據從MySQL遷移到SQL Server、從MySQL遷移到Postgre SQL、從Oracle遷移到MariaDB、SQLServer遷移到SQLite,你懂的。

(一些工具的下載地址 http://pan.baidu.com/s/1X9xDk)

露氣寒光集,微陽下楚丘。
猿啼洞庭樹,人在木蘭舟。
廣澤生明月,蒼山夾亂流。
雲中君不見,竟夕自悲秋。

木頭大哥所發的文章均基於自身實踐,各位江湖好漢可以通過:hellowood23@163.com 聯系之。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM