程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2CLP命令的快速參考

DB2CLP命令的快速參考

編輯:DB2教程
   以下是最常用的 DB2 CLP 命令的快速參考。雖然不是一份完整的參考,但這篇文檔對於任何剛接觸 DB2 的用戶來說,可以證明是案邊有價值的參考材料。
  
   方括號中的參數是可選參數,尖括號中的內容表示變量。例如,CONNECT 的語法是:
connect to <dbname>[ [user <userid>] using <pwd>] 
   這意味著,通過 CONNECT 命令以 user1 身份使用密碼 mypass 與數據庫 sample 連接可以有下列形式:
Connect to sampleConnect to sample user user1Connect to sample user user1 using mypass 
   根據命令的作用域來組織所有命令。對於任何 CLP 命令,您都可以輸入加上前綴問號(“?”)的關鍵字,以查看其完整的語法。 

   實例 

   CLP 命令 
   描述 

   db2start 
   啟動數據庫管理器實例。 

   db2stop 
   停止數據庫管理器實例。 

   get dbm cfg 
   返回數據庫管理器配置設置。 

   get dbm cfg show detail 
   顯示數據庫管理器參數的當前值和延遲值(從 V8 起)。 

   1update dbm cfg using <p> <v> 
   將數據庫管理器配置參數 <p> 更新為值 <v>。 

   get instance 
   返回 DB2INSTANCE 環境變量的值。 

   list active databases 
   列出活動的數據庫和連接數。 

   list application [show detail] 
   返回關於當前連接的應用程序的信息。 

   force application (h1 [,h2,..,hn]) 
   根據句柄號與特定應用程序斷開連接。 

   force application all 
   斷開所有應用程序與數據庫的連接。 

   attach to <node> user <userid> using <pwd> 
   以用戶 <userid> 通過使用密碼 <pwd> 與標識為 <node> 的遠程實例連接。 

   數據庫 

   create database <dbname> 
   創建名為 <dbname> 的數據庫。 

   activate database <dbname> 
   顯式地激活數據庫。 

   deactivate database <dbname> 
v顯式地使數據庫失效。 

   connect to <dbname> 
   [ [user <userid>] using <pwd>] 
   根據需要,顯式地以用戶 <userid> 和密碼 <pwd> 與數據庫 <dbname> 連接。 

   1update dbm cfg using <p> <v> 
   將數據庫管理器配置參數 <p> 更新為值 <v>。 

   connect reset 
   斷開與當前數據庫的連接。 

   get db cfg show detail 
   顯示數據庫配置參數的當前值和延遲值(僅適用於 V8)。 

   get db cfg for <dbname> 
   返回數據庫 <dbname> 的數據庫配置設置。 

   update db cfg for <dbname> using <p> <v> 
   將數據庫 <dbname> 的數據庫配置參數 <p> 更新為值 <v>。 

   list tables[for {user | all | system | schema <schemaname>}][show detail] 
   列出數據庫中的表。如果沒有指定任何參數,則缺省情況是列出當前用戶的表。 

   describe table <tablename> 
   顯示一個表或視圖的列信息。 

   list tablespaces [show detail] 
   顯示表空間的標識、名稱、類型、內容和狀態。 

   list tablespace containers for <tablespace_id> [show detail] 
   顯示用 <tablespace_id> 指定的表空間的容器信息。 

   quIEsce tablespaces for table <tablename> reset 
   將表空間的狀態復位成正常(normal)。 

   連接性 

   catalog [admin] <protocol> node … 
   為協議 <protocol> 在節點目錄中創建一項。 

   list [admin] node directory 
   返回節點目錄的內容。 

   catalog database <dbname>… 
   為數據庫 <dbname> 在數據庫目錄中創建一項。 

   list database directory [on <path>] 
   返回數據庫目錄的內容。 

   性能 

   get monitor switches 
   返回會話監控開關的狀態。 

   update monitor switches using <monitor> <on|off> 
   為 <monitor> 設置會話監控開關的狀態。 

   reset monitor all 
   復位性能監控程序值。 

   get snapshot for dbm 
   返回實例級別的性能信息。 

   get snapshot for all on <dbname> 
   為數據庫 <dbname> 在數據庫級別返回所有性能信息。 

   get snapshot for dynamic sql on <dbname> 
   返回動態 SQL 高速緩存的內容。 

   runstats on table <tbschema>.<tbname> 
   收集表 <tbname> 的統計信息。表名必須是用 <dbschema> 全限定的。 

   reorgchk on table all 
   確定是否需要對表進行重組。這對於對所有表自動執行 runstats 很有用。 

   reorg table <tablename> 
   通過重構行來消除“碎片”數據並壓縮信息,對表進行重組。 

   管理 

   export 
   將數據庫數據抽取到一個平面文件中。 

   import 
   通過使用 IMPORT 實用程序,將數據導入到數據庫。 

   load query table <tbname> 
   [to local-message-file][nosummary | summaryonly] [showdelta] 
   返回 LOAD 實用程序的進度。 

   backup database <dbname> [to <path>] 
   執行數據庫備份。 

   restore database <dbname> [from <path>] 
   執行數據庫恢復。 

   get health snapshot for dbm 
   返回實例的正常快照信息(僅適用於 V8)。 

   get health snapshot for all on <dbname> 
   返回數據庫 <dbname> 的所有正常快照(僅適用於 V8)。 

   管理服務器 

   get admin cfg 
   返回管理服務器的配置設置。 

   update admin cfg using <p> <v> 
   將管理服務器配置參數 <p> 更新為值 <v>。 

   應用程序開發 

   get routine into <filename> from [specific] procedure <routine-name>[hide body] 
   將 SQL 過程抽取成二進制文件。 

   put routine from <filename> [owner <newowner>[use registers]] 
   從二進制文件部署 SQL 過程。收藏地址:http://www.cncms.com.cn/db2/q372741.Html
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved