⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db2.txt

📁 可参考此文件熟练操作db2数据库
💻 TXT
字号:
DB2 命令行处理器(CLP)中的常用命令
DB2 命令行处理器(CLP)中的常用命令


我们经常会用到db2 -tvf test.sql 来批量执行test.sql文件中的所有语句,而tvf的具体含义是什么,请看一下介绍 
db2命令行参数:以下列出当前的db2命令行参数 

db2 => list command options 

命令行处理器选项设置 

后端进程等待时间(秒) (DB2BQTIME) = 1
连接至后端的重试次数 (DB2BQTRY) = 60
请求队列等待时间(秒) (DB2RQTIME) = 5
输入队列等待时间(秒) (DB2IQTIME) = 5
命令选项 (DB2OPTIONS) = 

选项 描述 当前设置
------ ---------------------------------------- ---------------
-a 显示 SQLCA OFF
-c 自动落实 OFF
-e 显示 SQLCODE/SQLSTATE OFF
-f 读取输入文件 OFF
-l 将命令记录到历史文件中 OFF
-n 除去换行字符 OFF
-o 显示输出 ON
-p 显示交互式输入提示 ON
-r 将输出保存到报告文件 OFF
-s 在命令出错时停止执行 OFF
-t 设置语句终止符 OFF
-v 回送当前命令 OFF
-w 显示 FETCH/SELECT 警告消息 ON
-x 不打印列标题 OFF
-z 将所有输出保存到输出文件 OFF 

以下用来查看如何修改参数: 

db2 => ? options
db2 [option ...] [db2-command | sql-statement |
[? [phrase | message | sqlstate | class-code]]]
选项:-a, -c, -e{c|s}, -finfile, -lhistfile, -n, -o, -p, -rreport, -s, -t,
-td;, -v, -w, -x, -zoutputfile。 

选项 描述 缺省设置
------ ---------------------------------------- ---------------
-a 显示 SQLCA OFF
-c 自动落实 ON
-e 显示 SQLCODE/SQLSTATE OFF
-f 读取输入文件 OFF
-l 将命令记录到历史文件中 OFF
-n 除去换行字符 OFF
-o 显示输出 ON
-p 显示 db2 交互式提示 ON
-r 将输出报告保存到文件 OFF
-s 在命令出错时停止执行 OFF
-t 设置语句终止符 OFF
-v 回送当前命令 OFF
-w 显示 FETCH/SELECT 警告消息 ON
-x 不打印列标题 OFF
-z 将所有输出保存到输出文件 OFF 

注意:
使用 DB2OPTIONS 环境变量定制选项缺省值。
紧跟选项字母后的减号(-)使该选项关闭。
使用 UPDATE COMMAND OPTIONS 更改选项设置(以交互式或
文件输入方式)。 

如何修改,请输入: 

db2 => ? update command options 

比如修改为不自动提交: 

update command options using c off 


在db2命令行提示符下,输入?,就可以查看所有的CLP命令 

输入: ? command (clp命令名) 比如: ? connect 

db2 => ? connect
CONNECT [USER username [{USING password
[NEW new-password CONFIRM confirm-password] |
CHANGE PASSWORD}]] 

CONNECT RESET 

CONNECT TO database-alias
[IN {SHARE MODE | EXCLUSIVE MODE [ON SINGLE DBPARTITIONNUM]}]
[USER username [{USING password
[NEW new-password CONFIRM confirm-password] |
CHANGE PASSWORD}]] 

方括号中的参数是可选参数,尖括号中的内容表示变量。 

以下是常用的: 

实例 

db2start 启动数据库管理器实例。 
db2stop 停止数据库管理器实例。 
get dbm cfg 返回数据库管理器配置设置。 
get dbm cfg show detail 显示数据库管理器参数的当前值和延迟值(从 V8 起)。 
1update dbm cfg using  将数据库管理器配置参数 更新为值 。  
get instance 返回 DB2INSTANCE 环境变量的值。 
list active databases 列出活动的数据库和连接数。 
list application [show detail] 返回关于当前连接的应用程序的信息。 
force application (h1 [,h2,..,hn]) 根据句柄号与特定应用程序断开连接。 
force application all 断开所有应用程序与数据库的连接。 
attach to user using  以用户 通过使用密码 与标识为 的远程实例连接。 

  

数据库 

create database  创建名为 的数据库。 
activate database  显式地激活数据库。 
deactivate database  显式地使数据库失效。 
connect to [ [user ] using ]  根据需要,显式地以用户 和密码 与数据库 连接。 
1update dbm cfg using  将数据库管理器配置参数 更新为值 。  
connect reset 断开与当前数据库的连接。 
get db cfg show detail 显示数据库配置参数的当前值和延迟值(仅适用于 V8)。 
get db cfg for  返回数据库 的数据库配置设置。 
update db cfg for using  将数据库 的数据库配置参数 更新为值 。  
list tables[for {user | all | system | schema }][show detail] 列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表。 
describe table  显示一个表或视图的列信息。 
list tablespaces [show detail] 显示表空间的标识、名称、类型、内容和状态。 
list tablespace containers for [show detail] 显示用 指定的表空间的容器信息。 
quiesce tablespaces for table reset 将表空间的状态复位成正常(normal)。 

  

连接性 

catalog [admin] node … 为协议 在节点目录中创建一项。 
list [admin] node directory 返回节点目录的内容。 
catalog database … 为数据库 在数据库目录中创建一项。 
list database directory [on ] 返回数据库目录的内容。 

  

性能 

get monitor switches 返回会话监控开关的状态。 
update monitor switches using  为 设置会话监控开关的状态。 
reset monitor all 复位性能监控程序值。 
get snapshot for dbm 返回实例级别的性能信息。 
get snapshot for all on  为数据库 在数据库级别返回所有性能信息。 
get snapshot for dynamic sql on  返回动态 SQL 高速缓存的内容。 
runstats on table . 收集表 的统计信息。表名必须是用 全限定的。 
reorgchk on table all 确定是否需要对表进行重组。这对于对所有表自动执行 runstats 很有用。 
reorg table  通过重构行来消除“碎片”数据并压缩信息,对表进行重组。 

  

管理 

export 将数据库数据抽取到一个平面文件中。 
import 通过使用 IMPORT 实用程序,将数据导入到数据库。 
load query table [to local-message-file][nosummary | summaryonly] [showdelta]  返回 LOAD 实用程序的进度。 
backup database [to ] 执行数据库备份。 
restore database [from ] 执行数据库恢复。 
get health snapshot for dbm 返回实例的正常快照信息(仅适用于 V8)。 
get health snapshot for all on  返回数据库 的所有正常快照(仅适用于 V8)。 

  

管理服务器 

get admin cfg 返回管理服务器的配置设置。 
update admin cfg using  将管理服务器配置参数 更新为值 。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -