在一個場景中,需要從Solaris SPARC將資料庫遷移到Linux X86-64,同時,資料庫版本從原有的oracle 9i(9.2.0.5)升級到11g(11.2.0.4)
使用OGG的資料同步功能,停機時間的長短主要取決於舊應用斷開和新應用對外提供訪問之間的切換時間。
升級步驟如下:
使用OGG的資料同步功能,停機時間的長短主要取決於舊應用斷開和新應用對外提供訪問之間的切換時間。
升級步驟如下:
1. 目標端機器上安裝Oracle 11.2.0.4軟體,並根據源端的DB設定配置相應的表空間和資料庫引數,需要注意的是9i中有些引數在11g中已經廢棄或變化;部署應用到新的平臺
2. 在源和目標端伺服器上安裝OGG軟體,源端使用針對Oracle 9i的OGG 11.1.1.1.4,目標端使用針對11g的OGG 11.2.1.0.3;
3. 在源端資料庫上開啟附加日誌開關;使用OGG的命令:Add Trandata和Add SchemaTrandata將表級的附加日誌開啟;
4. 源端啟用DDL同步功能;
5. 在源和目標端配置OGG的manager程式;
6. 源端建立抽取和傳輸程式;目標端建立投遞程式;
7. 源端啟動OGG抽取和傳輸程式;
8. 基於SCN號匯出源端資料到目標端資料庫,確認所有errors都被解決,完成目標端資料的初始化;
9. 在目標端基於SCN號啟動replicat程式;
10. 確認replicat程式中資料已經追平,停止源端應用,將業務使用者的入口指向11g的應用平臺;
11. 停止源端、目標端的OGG程式,遷移完成。