1. 程式人生 > >db2常用命令行命令

db2常用命令行命令

別名 arc star log port 使用 creat eat 登陸

1 db2服務啟停

db2start

db2stop

2 設置客戶端連接遠程db的編目和別名

  • 在客戶上加入節點

db2 catalog tcpip node cibas remote host server port

host --db2數據庫IP地址

port--db2數據庫端口

cibas --節點名

  • 在節點中加入數據庫

db2 catalog database cibas(數據庫名) as cib3(別名) at node cibas(如上一條節點同)

  • 測試連接db2

db2 connect to cib3 user 數據庫用戶名 using 數據庫密碼

3 在DB2命令行創建或更新存儲過程時,需要使用特殊結束符,如:@

  • 登陸數據庫:

$ db2 -td@

db2 => connect to dbname user db2inst1 using db2inst1@

  • 執行存儲過程腳本,結束符使用@

db2 => DROP PROCEDURE pro1@

db2 => CREATE PROCEDURE pro1 (IN id VARCHAR(10) )
language sql
BEGIN
/**程序體*/
END@

執行腳本的時候,碰到@,DB2就知道這是一個語句的結束,對存儲過程本身沒有什麽意義,只是為了執行腳本使用的,你也可以換成其他的符號。

或者

  • 首先連接數據庫
  • 發出一下命令:

db2 -td@ -vf createSQLproc.db2
createSQLproc.db2文件中是創建存儲過程的SQL語句,-td選項讓命令行處理程序使用@作為語句終止字符;-v選項讓命令處理程序將命令文本回顯到標準輸出;-f讓命令行處理程序從指定文件讀取命令輸入。

也可以直接命令行

db2 -td@然後輸入你的存儲過程SQL。結尾@就會執行。

db2常用命令行命令