導航:首頁 > 程序命令 > linuxdb2資料庫命令大全

linuxdb2資料庫命令大全

發布時間:2023-04-28 14:52:00

A. db2資料庫命令

1、db2 connect to <資料庫名> --連接到本地資料庫名

db2 connect to <資料庫名> user <用戶名> using <密碼> --連接到遠端資料庫

2、 db2 force application all --強迫所有應用斷開資料庫連接(非同步的)

3、db2 backup db db2name<資料庫名稱> --備份整個資料庫數據

db2 restore db <db2name> --還原資料庫

db2 restore database far_test from /home/db2inst1 taken at 20150304215844

4、db2 list application --查看所有連接(需要連接到具體資料庫才能查看)

5、db2start --啟動資料庫

db2stop --停止資料庫

db2stop force--停止資料庫

6、create database <資料庫名> using codeset utf-8 territory CN --創建資料庫使用utf-8編碼

B. db2常用命令

操作資料庫命令

1、 啟動資料庫實例

#db2start

2、 停止資料庫實例

#db2stop

如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2 force application all就可以了 /db2stop force

3、 創建資料庫

#db2 create db [dbname]

4、 連接到資料庫

#db2 connect to [dbname] user[username] using [password]

5、 斷開資料庫連接

#db2 connect reset

操作數據表命令

1、 列出所有用戶表

#db2 list tables

2、列出所有系統表

#db2 list tables for system

3、列出所有表

#db2 list tables for all

4、 列出系統表

#db2 list tables for system

5、列出用戶表

#db2 list tables for user

6、 列出特定用戶表

#db2 list tables for schema[user]

C. linux系統下 重啟db2資料庫

我用的CentOS系統,內核是Linux。 進入圖形界面後,在桌面上右鍵點擊「創建新終端」

1.在命令行界面中用如下語句切換到db2inst1賬戶中:
su - db2inst1

注意,命令要小寫,中間的減號是半形的。其中db2inst1賬戶(同時也是實例、進程)是在安裝DB2過程中創建的一個默認賬戶,相當於Windows中的那個DB2實例,要想執行各種db2的命令,需要在這個賬戶下操作;

2.在該賬戶下,可以打開控制中心,也可以進入到命令行處理器。進入命令行處理器的方法很簡單,直接用db2命令,然後回車即可;

3.打開控制中心稍微有點麻煩,需要在桌面上另外打開一個命令行窗口,在其中輸入:
xhost local:db2

然後在db2inst1賬戶所在的窗口中,輸入命令:
db2cc &
就可以打開控制中心。
4.現在可以查看當前實例
db2ilist
如果需要創建表,則需要打開資料庫管理服務,輸入命令:
su - db2inst1
db2start //啟動db2工作實例
db2stop //停止db2實例
db2set -all //查看db2所有注冊表變數

在變數列表中有一個db2管理用戶:DB2ADMINSERVER=XXXXX
只有切換到管理用戶才可以創建表 su - XXXXX
然後,輸入命令: db2admin start 啟動管理實例

說明:
在Linux環境下,一個用戶對應一個實例,創建資料庫必須在實例下創建,因此切換到用戶即可切換到實例。命令如下:

su - db2inst1
db2 get instance

D. db2導出表和表空間命令

  1. 這個命令是在控制台執行的,如果是linux 就直接在控制台執行,window則是 db2cmd ,調出控制台,如果是window7 的話,最好用管理員身份運行這個命令,然後在能執行上面的命令

  2. -d 指的是資料庫名字 ,切忌 -o 文件名.sql 這個要放在最好一個參數

  3. 其它參數的含義 你看看幫助吧 下面是幫助文檔貼出來的



  4. 語法: db2look -d DBname [-e] [-xs] [-xdir Path] [-u Creator] [-z Schema]

  5. [-t Tname1 Tname2...TnameN] [-tw Tname] [-h]

  6. [-o Fname] [-a] [-m] [-c] [-r] [-l] [-x] [-xd] [-f]

  7. [-fd] [-td x] [-noview] [-i userID] [-w password]

  8. [-v Vname1 Vname2 ... VnameN] [-dp] [-ct]

  9. [-wrapper WrapperName] [-server ServerName] [-nofed]

  10. [-wlm] [-ap] [-mod] [-cor]


  11. [-wrapper WrapperName] [-server ServerName][-fedonly]

  12. [-nofed]


  13. db2look [-h]


  14. -d: 資料庫名稱:這必須指定


  15. -e: 抽取復制資料庫所需的 DDL 文件

  16. -xs: 導出 XSR 對象並生成包含 DDL 語句的腳本

  17. -xdir: 路徑名:將用來放置 XSR 對象的目錄

  18. -u: 創建程序標識:如果 -u 和 -a 都未指定,那麼將使用 $USER

  19. -z: 模式名:如果同時指定了 -z 和 -a,那麼將忽略 -z

  20. -t: 生成指定表的統計信息

  21. -tw: 為名稱與表名的模式條件(通配符)相匹配的表生成 DDL

  22. -ap: 生成 AUDIT USING 語句

  23. -wlm: 生成特定於 WLM 的 DDL 語句

  24. -mod: 為模塊生成 DDL 語句

  25. -cor: 使用 CREATE OR REPLACE 子句生成 DDL

  26. -h: 更詳細的幫助消息

  27. -o: 將輸出重定向到給定的文件名

  28. -a: 為所有創建程序生成統計信息

  29. -m: 在模擬方式下運行 db2look 實用程序

  30. -c: 不要生成模擬的 COMMIT 語句

  31. -r: 不要生成模擬的 RUNSTATS 語句

  32. -l: 生成資料庫布局:資料庫分區組、緩沖池和表空間。

  33. -x: 生成排除對象的原始定義程序的「授權」語句 DDL

  34. -xd: 生成包括對象的原始定義程序的「授權」語句 DDL

  35. -f: 抽取配置參數和環境變數

  36. -td: 將 x 指定為語句定界符(預設定界符為分號(;))

  37. -i: 登錄到資料庫駐留的伺服器時所使用的用戶標識

  38. -w: 登錄到資料庫駐留的伺服器時所使用的密碼

  39. -noview: 不要生成 CREATE VIEW ddl 語句

  40. -wrapper: 為適用於此包裝器的聯合對象生成 DDL

  41. -server: 為適用於此伺服器的聯合對象生成 DDL

  42. -FEDONLY: 僅創建了聯合 DDL 語句

  43. -nofed: 不要生成 Federated DDL

  44. -fd: 為 opt_buffpage 和 opt_sortheap 以及其他配置和環境參數生成 db2fopt

  45. 語句。

  46. -v: 只為視圖生成 DDL,當指定了 -t 時將忽略此選項

  47. -dp: 在 CREATE 語句之前生成 DROP 語句

  48. -ct: 按對象創建時間生成 DDL 語句

閱讀全文

與linuxdb2資料庫命令大全相關的資料

熱點內容
無線通信的幾個密鑰演算法 瀏覽:644
王者榮耀app數據修復在哪裡 瀏覽:429
基於單片機飲水機溫度控制系統的設計 瀏覽:455
c中委託被編譯後的結構 瀏覽:152
飛燕app怎麼注銷賬號 瀏覽:895
cad命令縮小 瀏覽:154
linux發展史 瀏覽:629
伺服器選用什麼CPU比較好 瀏覽:334
明星怎麼宣傳安卓 瀏覽:953
8255晶元編程 瀏覽:65
java文件bat運行 瀏覽:747
java常見筆試 瀏覽:529
360程序員模式 瀏覽:363
AQS演算法的查詢樹構造 瀏覽:329
小豬微信營銷源碼 瀏覽:12
阿里雲伺服器能連接列印機嗎 瀏覽:175
命令行參考 瀏覽:281
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277