| 查看DB2版本: | db2level |
| 創建instance: | 進入安裝目錄instance文件夾,db2icrt -u ${USR} ${USR} 由於instance多和系統用戶關聯,直接用系統用戶名稱 |
| 刪除instance: | db2idrop ${NAME} |
| 列出所有instance: | db2ilist |
| 列出當前instance: | db2 get instance |
| 設置當前instance: | set db2instance=${NAME} |
| 查看DBM配置: | db2 get dbm cfg|more |
| 更新DBM配置: | db2 update dbm cfg using ${NAME} ${VALUE} |
| 查看端口號: | db2 get dbm cfg|grep SVCENAME |
| 查看DB配置: | db2 get db cfg for ${DBNAME}|more |
| 更新DB配置: | db2 update db cfg for ${DBNAME} using ${NAME} ${VALUE} |
| 強制關閉數據庫: | db2stop force |
| 啟動數據庫: | db2start |
| 在指定目錄創建DB: | db2 create db ${DBNAME} on ${DBDIR} using codeset UTF-8 territory US |
| 設置數據庫歸檔模式: | db2 update db cfg for ${DBNAME} using logarchmeth1 LOGRETAIN |
| 設置數據庫日志目錄: | db2 update db cfg for ${DBNAME} using newlogpath ${LOGDIR} |
| 設置日志文件大小(單位:頁): | db2 update db cfg using LOGFILSIZ ${SIZE} |
| 設置主日志文件數量: | db2 update db cfg using LOGPRIMARY ${AMOUNT} |
| 設置輔助日志文件數量: | db2 update db cfg using LOGSECOND ${AMOUNT} (LOGPRIMARY+LOGSECOND<256 DB2 UDB V8.1) |
| 備份數據庫: | db2 backup db ${DBNAME} |
| 還原數據庫: | db2 restore db ${DBNAME} |
| 查看所有現數據庫連接: | db2 list application |
| 強制斷開數據庫應用連接: | db2 force application all |
| 連接本地數據庫: | db2 connect to ${DBNAME} |
| 連接遠程數據庫: | db2 catalog tcpip node ${LOCAL_NODENAME} remote ${REMOTE_HOSTIP} server ${REMOTE_HOSTPORT} db2 catalog db ${REMOTE_DBNAME} as ${LOCAL_ALIAS} at node ${LOCAL_NODENAME} db2 connect to ${LOCAL_ALIAS} user ${USR} using ${PWD} |
| 查看本地節點: | db2 list node directory |
| 取消節點編目: | db2 uncatalog node ${LOCAL_NODENAME} |
| 查看系統數據庫目錄: | db2 list db directory |
| 查看本地數據庫目錄: | db2 list db directory on ${DISK} |
| 取消數據庫編目: | db2 uncatalog db ${DBNAME} |
| 斷開與數據庫的連接: | db2 connect reset db2 terminate |
| 修改code page: | db2set db2codepage=${PAGENO.} |
| 查看數據庫表: | db2 list tables (for schema ${SCHEMANAME}) |
| 查看系統表: | db2 list tables for system |
| 查看表結構: | db2 describe table ${TABLENAME} |
| 查看表空間: | db2 list tablespaces |
| 導出數據庫表結構: | db2look -d ${DBNAME} -e -t ${TABLENAME} -o ${OUTPUT.sql} |
| 執行導出的文件: | db2 -tvf ${OUTPUT.sql} |
| 對一張表運行統計信息: | db2 -v runstats on table ${TABLENAME} and indexes all |
| 查看是否執行了runstats: | db2 -v "select tbname, nleaf, nlevels,stats_time from sysibm.sysindexes" |
| DB2幫助命令: | db2 "? SQLXXX" db2 "? RUNSTATS" |
| DB2 BIND 命令: | db2 bind XX.bnd |
| 查看bnd文件: | 進入sqllib/bnd文件夾 db2bfd -b XX.bnd (display bind file header) db2bfd -s XX.bnd (display SQL statements) |
