EEE for UNIX** 快速入門

從舊版本的 DB2 移轉

如果您要從版本 5.0 或版本 5.2 移轉到 DB2 版本 7, 您必須在安裝 DB2 版本 7 之前,先準備您的資料庫及案例。 如果您要從版本 6 升級,則在安裝版本 7 之前,您不需要執行任何動作。

在 DB2 版本 7 中不支援版本 5.0 之前的資料庫與案例移轉。

當您從版本 5.x 或版本 6 資料庫系統移轉為 DB2 Enterprise - Extended Edition 版本 7 資料庫系統時, 根據您所選擇的安裝選項,安裝程式會移轉所有案例到版本 7 的多重分割區或單一分割區格式。 如果您要用已填入的表格來移轉資料庫,請參照 Administration Guide,以取得如何將 資料庫分割區 伺服器新增至系統, 以及透過資料庫分割區來重新配送資料的說明。

在您安裝了 DB2 Enterprise - Extended Edition 之後, 您用舊版 DB2 所建立的任何資料庫,都將會自動使用新版本的 DB2。 您必須遵循本節的步驟來移轉您的案例, 然後再將資料從先前的資料庫系統移動至新的資料庫系統。 在處理期間,雖然您的資料沒有變更,但是資料庫已和原始的資料庫不同了。 其間的差異,需視您所移轉之資料庫系統的類型而定。

準備移轉的資料庫及案例

本節說明如何準備現存的 DB2 版本 5.x 資料庫及案例,以便 移轉到 DB2 版本可使用的格式。如果您要移轉一個以上的案例,則您必須 對每一個案例重複執行這些步驟。

您必須以案例擁有者的身份登入才能完成這些步驟。

欲準備移轉的資料庫:

  1. 請確定沒有任何應用程式正在使用您要移轉的 DB2 案例所擁有的任何資料庫。 輸入 db2 list applications 指令, 以取得該案例所擁有之所有應用程式的列示。 如果所有的應用程式皆已切斷連線, 此指令會傳回下列訊息:
       SQL1611W No data was returned by the Database System Monitor.
       SQLSTATE=00000
    

    您可以輸入 db2 terminate 指令,以結束階段作業。

  2. 請確定所有的資料庫都已編目。若要檢視現行案例中已編目的資料庫列示,請輸入下列指令:
       db2 list database directory
    
  3. 請製作所有版本 5.x 資料庫的備份。您不需要備份 版本 6 資料庫。請參照您的 DB2 產品的 Administration Guide, 以取得製作資料庫備份的相關資訊,並參照 Command Reference, 以取得備份指令的語法。
  4. 當所有應用程式都已完成且您已備份資料庫時,請輸入 db2stop 指令,停止 DB2 案例所擁有的所有 資料庫伺服器處理。
  5. 輸入 db2licd -end 指令,停止 DB2 授權 常駐程式。
  6. 在每個正在執行命令行處理器的階段作業中, 輸入 db2 terminate 指令, 以停止所有命令行處理器階段作業。
  7. 請確定在案例的 INSTHOME/sqllib/ 目錄中,db2profile (bash、 Bourne 或 Korn shell) 或 db2cshrc (C shell) 案例 環境安裝 Script 的 shell 語法正確。

    必要時,請確定每一個匯出陳述式都已隔成不同的字行。 例如:

       DB2INSTANCE=db2inst1       //bash、Bourne 或 Korn shell
       export DB2INSTANCE
       set DB2INSTANCE=db2inst1   //C shell
    

欲將 DB2 Enterprise Edition 版本 7 資料庫更新為 DB2 Enterprise - Extended Edition 版本 7 系統,您必須使用 db2iupdt 指令來更新案例。若需其餘相關資訊,請參照 Administration Guide


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]