| # | 操作 | 命令 |
|---|---|---|
| 1 | 查看本地節點目錄 | db2 list node directory |
| 2 | 編目 TCP/IP 節點 | db2 catalog tcpip node <node> remote <host> server <port> ostype LINUX |
| 3 | 取消節點編目 | db2 uncatalog node <node> |
| 4 | 查看系統數據庫目錄 | db2 list database directory |
| 5 | 查看本地數據庫目錄 | db2 list database directory on C: |
| 6 | 編目數據庫 | db2 catalog database <db> as <alias> at node <node> |
| 7 | 取消數據庫編目 | db2 uncatalog database <db> |
| 8 | 測試遠程連接 | db2 connect to <alias> user <uid> using <pwd> |
| # | 操作 | 命令 |
|---|---|---|
| 9 | 設置當前 Schema | set schema = <schema_name> |
| 10 | 創建庫指定字符集 | create database <db> using codeset UTF-8 territory CN |
| 11 | 實例級代碼頁 | db2set DB2CODEPAGE=1386 (需重啟實例) |
| 12 | 低版本遷移高版本 | db2 migrate database <db> |
| # | 操作 | 命令 |
|---|---|---|
| 13 | 帶引號標識符查詢 | db2 "select * from \"Schema\".\"Table\"" |
| 14 | 導出表結構 DDL | db2look -d <db> -e -c -o schema.ddl |
| 15 | 執行腳本文件 | db2 -tvf schema.ddl |
| 16 | 查看 DB2 版本 | select * from sysibm.sysversions |
| 17 | 修改 VARCHAR 長度(僅增) | alter table <t> alter column <c> set data type varchar(500) |
| 18 | 查看表結構 | describe table <t> 或 describe select * from schema.t |
| # | 操作 | 命令 |
|---|---|---|
| 19 | 快速清空大表 | alter table <t> activate not logged initially with empty table |
| 20 | 查看存儲過程 | select * from syscat.procedures |
| 21 | 查看 CHECK 約束 | select * from syscat.checks where tabname='<t>' |
| 22 | 查看外鍵引用 | select * from syscat.references where tabname='<t>' |
| 23 | 查看緩衝池 | select * from syscat.bufferpools |
| # | 操作 | 命令 |
|---|---|---|
| 24 | 查看實例配置 | db2 get dbm cfg |
| 25 | 修改實例配置 | db2 update dbm cfg using <param> <value> |
| 26 | 查看庫配置 | db2 get db cfg for <db> |
| 27 | 修改庫配置 | db2 update db cfg for <db> using <param> <value> |
| # | 操作 | 命令 |
|---|---|---|
| 28 | 創建緩衝池 | create bufferpool <bp> size 10000 pagesize 16K |
| 29 | 修改緩衝池 | alter bufferpool <bp> size 20000 |
| 30 | 刪除緩衝池 | drop bufferpool <bp> |
| # | 操作 | 命令 |
|---|---|---|
| 31 | 多列 IN 查詢 | where (a,b,c) in (values (1,2,3), (4,5,6)) |
| 32 | 查看當前應用 | db2 list applications show detail |
| 33 | 一致性檢查 | db2dart <db> /DB |
| 34 | SQL 性能測試 | db2batch -d <db> -f sql.txt -r out.txt |
| 35 | 導出表數據 | export to /path/data.ixf of ixf select * from schema.table |
| 36 | 導入數據 | import from /path/data.ixf of ixf insert into schema.table |
| 37 | 異構遷移導出 | db2move <db> export -sn <schema> -u <uid> -p <pwd> |
| 38 | 異構遷移導入 | db2move <db> import |
| 39 | 生成完整 DDL(含 DROP) | db2look -d <db> -u creator -z schema -i uid -w pwd -o all.ddl -dp |
建議收藏打印,運維開發雙適用。