在 AIX 作業系統上管理 DB2 資料庫時,熟悉核心命令操作是提升維護效率的關鍵。本文整理了 DB2 安裝於預設路徑 /opt/IBM/db2/V9.5、實例名稱為 db2inst1 環境下的常用指令,供管理員快速查閱與實作參考。
set -o vi此指令啟用類似 DOSKey 的歷史命令召回功能。設定後,按下 Esc 鍵進入命令模式,再按 k 鍵即可向前翻閱歷史指令;若需修改指令內容,可直接使用 vi 編輯器的操作習慣(如 i 進入插入模式、x 刪除字元、wq 存檔離開)進行編輯,大幅提升命令列操作效率。
su - db2inst1DB2 大多數管理指令必須在實例擁有者權限下執行。使用 su - db2inst1(建議加上 - 參數以載入完整環境變數)切換身分,後續操作才能順利執行。
db2start啟動流程需先切換至實例用戶,進入管理目錄並賦予執行權限:
$ su - db2inst1
$ cd /opt/IBM/db2/V9.5/adm
$ chmod 777 db2start
$ ./db2start
注意:實際生產環境中,db2start 通常已具備執行權限,且路徑已加入環境變數,可直接輸入 db2start 即可啟動,無需手動 chmod。
db2stop停止操作與啟動類似,確保無活躍連線後執行 db2stop 即可正常關閉實例。若有應用程式持有連線,可先執行 db2 force application all 強制中斷。
db2輸入 db2 進入互動模式(提示符為 db2 =>),相當於 Windows 的 db2cmd。執行前須切換至實例用戶,並確認 /opt/IBM/db2/V9.5/bin 已在 PATH 中。在 CLP 中可直接輸入 SQL 語句或資料庫管理命令,輸入 QUIT 離開。
db2level同樣位於 /opt/IBM/db2/V9.5/bin 目錄,執行 db2level 可顯示產品版本、修訂包層級、安裝路徑等關鍵資訊,是版本驗證與升級規劃的常用指令。
db2profile為避免每次操作都需手動切換目錄,建議在實例用戶的 .profile 或 .bash_profile 中加入:
. /home/db2inst1/sqllib/db2profile
或臨時執行 . ./db2profile(注意前面的點與空格),即可將 DB2 指令路徑、資料庫連線參數等環境變數自動載入,後續直接輸入 db2、db2start 等指令即可生效。
小結:掌握上述指令與環境設定,能讓 AIX 上的 DB2 日常維護(啟停、版本查核、互動式操作)更加順手。建議將 db2profile 載入寫入實例用戶的登入腳本,並善用 set -o vi 強化命令列編輯體驗。