db2數據庫版本升級

鑑於CSDN無故刪除博文,本博客不再更新,暫時遷至http://www.db365.net


簡要步驟如下:
1、在開始安裝之前,確保所有 DB2 進程都已停止
通過運行 su - root 命令切換至 root 用戶權限。
對每個實例運行下列命令:
     su - iname
       . $HOME/sqllib/db2profile
       db2 force applicationsall
           db2 terminate
       db2stop
       db2licd -end      # run at each physical node
       exit

   其中iname 表示實例所有者名稱。


運行下列命令:
     su - aname
       . $HOME/das/dasprofile
       db2admin stop
       exit

   其中aname 表示 DAS 所有者名稱。


2、解壓縮
切換至安裝映像所在的目錄
如果產品擴展名爲 *.tar.Z,則輸入以下命令:
      zcat <filename>.tar.Z | tar -xvf –


3、安裝
切換至解壓縮後目錄
輸入 ./installFixPak 命令以啓動安裝程序。


4、更新實例以使用新的 DB2 級別
必須執行此操作。安裝新級別的 DB2 之後必須更新所有實例。

需要作爲 root 用戶登錄才能更新實例。對於每個實例,發出下列命令:

   INSTHOME/instance/db2iupdt iname

其中,iname 表示實例名,INSTHOME 表示適用於操作系統的安裝目錄。

如果數據庫管理服務器(DAS)實例存在並且是 DB2 版本 8 DAS 實例,則運行
dasupdt 命令。要更新 DAS 實例,發出以下命令:

    INSTHOME/instance/dasupdt dasname

其中,dasname 表示 DAS 所有者名,INSTHOME 表示適用於操作系統的安裝目錄。

有關 db2iupdt 或 dasupdt 命令的更多信息,可使用 -h 選項運行這些命令。

5、重新啓動實例
要重新啓動實例:
1. 作爲實例所有者登錄並輸入 db2start 命令。
2. 對每個實例重複此過程。

要重新啓動管理服務器,請作爲 DAS 所有者登錄並運行 db2admin start 命令。


6、重新綁定綁定文件

在安裝之後,需要對所有數據庫綁定 DB2 實用程序。要讓修訂完成安裝並確保使
用正確的代碼級別,此步驟是必需的。對於每個數據庫,只需執行一次下面緊接
着描述的綁定過程。

重新綁定至 DB2 UDB 數據庫

在應用修訂之後,必須執行下列命令序列之一:

在命令提示符處,輸入:
       db2 terminate
       db2 CONNECT TO <dbname>
       db2BIND <path>/@db2ubind.lstBLOCKING ALL GRANT PUBLIC
       db2BIND <path>/@db2cli.lstBLOCKING ALL GRANT PUBLIC
       db2 terminate
  或者,

DB2 命令行上,輸入:
       TERMINATE
       CONNECT TO <dbname>
       BIND <path>/@db2ubind.lstBLOCKING ALL GRANT PUBLIC
       BIND <path>/@db2cli.lstBLOCKING ALL GRANT PUBLIC
       TERMINATE 

其中 <dbname> 表示實用程序應綁定至的數據庫的名稱,<path> 表示綁定文件所
在的目錄的全路徑名,例如 $HOME/sqllib/bnd,其中 $HOME 表示數據庫服務器
實例的主目錄。db2ubind.lst 和 db2cli.lst 包含DB2 UDB 使用所必需的綁定
文件的列表。



7、將 db2schema.bnd 綁定至現有數據庫
在服務器上進行安裝之後,需要將附加綁定文件綁定至現有數據庫。此需求不適
用於客戶機。

過程

要在服務器上綁定 db2schema.bnd,執行下列命令序列之一:

在命令提示符處:
        db2 terminate
        db2 CONNECT TO <dbname>
        db2BIND <path>/db2schema.bndBLOCKING ALL GRANT PUBLIC sqlerror continue
        db2 terminate
  或者,
DB2 命令行:
        TERMINATE
        CONNECT TO <dbname>
        BIND <path>/db2schema.bndBLOCKING ALL GRANT PUBLIC sqlerror continue
        TERMINATE 

其中,<dbname> 表示實用程序應該綁定至的數據庫的名稱,<path> 是綁定文件
所在的目錄的全路徑名。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章