DB2學習筆記9 例項操作

2021-08-24 17:22:02 字數 1678 閱讀 4322

建立前的準備:

因為例項的名稱必須與擁有例項的使用者的名稱相同。

所以 1 必須先建立擁有例項的使用者: useradd dbinst

2 乙個使用者只能擁有乙個例項

因為在server上建立時必須要指定乙個fencedid(稍後會解釋)

所以 1 必須先建立這個fencedid: useradd dbfenc

1. 使用適當許可權登入。

2. 執行 db2icrt 命令。

/opt/ibm/db2/v9.1/instance/db2icrt -a authtype -u fencedid instname

-a authtype (linux 或 unix)

表示例項的認證型別。authtype 可為 server、client 或 server_encrypt 其中之一。 server 是預設值。此引數是可選的。

-u fencedid

表示將用來執行受防護使用者定義的函式(udf)和受防護儲存過程的使用者的名稱。如果您正在客戶機上建立例項,那麼此標誌不是必需的。但是在server上建立時必須要指定這個fencedid的。指定您建立的受防護使用者的名稱。

instname

表示例項的名稱。例項的名稱必須與擁有例項的使用者的名稱相同。指定您建立的擁有例項的使用者的名稱。將在擁有例項的使用者的主目錄中建立該例項

3.新增例項

/opt/ibm/db2/v9.1/instance/db2icrt -a server -u dbfenc dbinst

二、刪除

db2drop instance_name

-f 是強制應用程式標誌。如果指定了此標誌,則將強制終止使用該例項的所有應用程式。

db2drop -f instance_name

三、啟動乙個存在的例項

su - 例項擁有者的userid

db2start

四、停止乙個執行中的例項

db2 get instance

六、檢視系統中存在的例項

db2ilist

七、遷移例項

若您決定轉而使用比伺服器上安裝的 db2 軟體更新的版本,或者需要將 32 位例項遷移為 64 位例項,就需要進行例項遷移。在 windows 上,例項遷移是在必要的遷移過程中隱式完成的。在 linux 和 unix 上,可使用以下命令顯式地遷移已有例項:

db2imigr instance_name

八、更新db2例項

在為 db2 安裝修補程式包或補丁時,一旦在伺服器上安裝好了修補程式包,您就需要更新已有例項,以鏈結到新的修補程式檔案。使用以下命令更新例項:

db2iupdt instance_name

九、自動啟動例項

db2iauto –on db2inst1

十、依附乙個例項

在attach之前要先啟動要attach的例項。

attach to instance_name_as_indicated_in_db2insance

若是顯式的進行attach可以如下操作:

attach to db2 user ***

若依附的本地或遠端例項不是活躍的例項,那麼使用命令

attach to node_name [user userid] [using password]

解依附為detach

注意在乙個clp會話中只能同時attach乙個例項

DB2管理非預設 db2 例項

檢視db2所有例項 c documents and settings administrator db2ilist db2c documents and settings administrator db2 get instance 當前資料庫管理器例項是 db2 建立新例項 c documents...

DB2 刪除例項

要使用命令列來除去根例項,請完成下列步驟 停止當前使用該例項的所有應用程式。在每個命令視窗中,通過執行 terminate 命令來停止命令列處理器。執行 db2stop 命令來停止該例項。備份由 db2instprof 登錄檔變數指示的例項目錄。在 linux 和 unix 作業系統上,請考慮備份 ...

db2 基礎操作

清空cls 檢視資料版本 select from sysibm.sysversions 重啟資料 restart db twcs177 啟用資料庫 activate db twcs177 停止資料庫 deactivate db twcs177 資料庫鏈結名 db2 catalog tcpip mod...