將OPEN BRAVO後臺資料庫從ORACLE遷移到DB2

jacalwu發表於2010-02-05

很久之前參加了個資料遷移的培訓,其中一個作業就是將openbravo 從 遷移到 上面

最近有空了一把其步驟如下

一、 下載 OPENBRAVO,ORACLE,DB2, apach ant 等,以及遷移中用到的遷移工具mtk

二、 透過toad 或者PLSQL dev將openbravo 的整個庫匯出為檔案

三、 接下來就是最耗時間的

1啟動mtk 匯入之前生成的sql 檔案。如果檔案太大的話 還得分割成 幾個小的檔案,以防conver的時候 null pointer hold 住。

2 第二步conver , 設定好源,目標相應的日期格式,字符集之後,就可以開始做轉換了。MTK 會自動將oracle語法格式的sql變成db2的。不過有時也會不好使,需要手工改動。具體的錯誤,以及相關資訊可透過MTK左邊子視窗的樹狀列表中error msg這一欄來定位查詢。table還好,錯誤不會太多,儲存過程就麻煩點.一堆的error.而且由於鎖的機制不同, 遷移後還有一堆的效能調整.

3 重定義,有些table 或者欄位需要修改的,可以在refine 裡面重新定義。

4 轉換好了,沒有錯誤之後,就可以生成相應的資料匯出,匯入指令碼了。MTK生成的指令碼可將ORACLE資料庫中的資料匯出為文字檔案。然後再load 到DB2系統中

5 配置好源,目標之後,就可以開始導資料了。本本太老了,過程比較漫長。

6 導完之後 修改 資料庫連線 指向DB2,啟動tomcat。 開啟頁面登入,OK.遷移初步成功。接下來就監控,調效能

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/100545/viewspace-1031128/,如需轉載,請註明出處,否則將追究法律責任。

相關文章