标题: DB2 命令行处理器(CLP)中的常用命令
applezhang1314
LU新生
Rank: 1



UID 58186
精华 1
积分 5
帖子 5
活跃指数 11
LU金币 105 个
LU金条 0 个
阅读权限 10
注册 2006-11-7
 
发表于 2006-11-8 14:35  资料  个人空间  短消息  加为好友 
DB2 命令行处理器(CLP)中的常用命令

以下是最常用的 DB2 CLP 命令的快速参考方括号中的参数是可选参数,尖括号中的内容表示变量。例如,CONNECT 的语法是:

connect to <dbname>
[ [user <userid>] using <pwd>]
这意味着,通过 CONNECT 命令以 user1 身份使用密码 mypass 与数据库 sample 连接可以有下列形式:

Connect to sample
Connect to sample user user1
Connect to sample user user1 using mypass
根据命令的作用域来组织所有命令。对于任何 CLP 命令,您都可以输入加上前缀问号(“?”)的关键字,以查看其完整的语法。实例

CLP
命令描述

db2start
启动数据库管理器实例。

db2stop
停止数据库管理器实例。

get dbm cfg
返回数据库管理器配置设置。

get dbm cfg show detail
显示数据库管理器参数的当前值和延迟值(从 V8 起)。

update dbm cfg using <p> <v>
将数据库管理器配置参数 <p> 更新为值 <v>

get instance
返回 DB2INSTANCE 环境变量的值。

list active databases
列出活动的数据库和连接数。

list application [show detail]
返回关于当前连接的应用程序的信息。

force application (h1 [,h2,..,hn])
根据句柄号与特定应用程序断开连接。

force application all
断开所有应用程序与数据库的连接。

attach to <node> user <userid> using <pwd>
以用户 <userid> 通过使用密码 <pwd> 与标识为 <node> 的远程实例连接。数据库


create database <dbname>
创建名为 <dbname> 的数据库。

activate database <dbname>
显式地激活数据库。

deactivate database <dbname>
显式地使数据库失效。

connect to <dbname>
[ [user <userid>] using <pwd>]
根据需要,显式地以用户 <userid> 和密码 <pwd> 与数据库 <dbname> 连接。

update dbm cfg using <p> <v>
将数据库管理器配置参数 <p> 更新为值 <v>

connect reset
断开与当前数据库的连接。

get db cfg show detail
显示数据库配置参数的当前值和延迟值(仅适用于 V8)。

get db cfg for <dbname>
返回数据库 <dbname> 的数据库配置设置。

update db cfg for <dbname> using <p> <v>
将数据库 <dbname> 的数据库配置参数 <p> 更新为值 <v>

list tables[for {user | all | system | schema <schemaname>}][show detail]
列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表。

describe table <tablename>
显示一个表或视图的列信息。

list tablespaces [show detail]
显示表空间的标识、名称、类型、内容和状态。

list tablespace containers for <tablespace_id> [show detail]
显示用 <tablespace_id> 指定的表空间的容器信息。

quiesce tablespaces for table <tablename> reset
将表空间的状态复位成正常(normal)。连接性


catalog [admin] <protocol> node …
为协议 <protocol> 在节点目录中创建一项。

list [admin] node directory
返回节点目录的内容。

catalog database <dbname>…
为数据库 <dbname> 在数据库目录中创建一项。

list database directory [on <path>]
返回数据库目录的内容。性能


get monitor switches
返回会话监控开关的状态。

update monitor switches using <monitor> <on|off>
<monitor> 设置会话监控开关的状态。

reset monitor all
复位性能监控程序值。

get snapshot for dbm
返回实例级别的性能信息。

get snapshot for all on <dbname>
为数据库 <dbname> 在数据库级别返回所有性能信息。

get snapshot for dynamic sql on <dbname>
返回动态 SQL 高速缓存的内容。

runstats on table <tbschema>.<tbname>
收集表 <tbname> 的统计信息。表名必须是用 <dbschema> 全限定的。

reorgchk on table all
确定是否需要对表进行重组。这对于对所有表自动执行 runstats 很有用。

reorg table <tablename>
通过重构行来消除碎片数据并压缩信息,对表进行重组。管理


export
将数据库数据抽取到一个平面文件中。

import
通过使用 IMPORT 实用程序,将数据导入到数据库。

load query table <tbname>
[to local-message-file][nosummary | summaryonly] [showdelta]
返回 LOAD 实用程序的进度。

backup database <dbname> [to <path>]
执行数据库备份。

restore database <dbname> [from <path>]
执行数据库恢复。

get health snapshot for dbm
返回实例的正常快照信息(仅适用于 V8)。

get health snapshot for all on <dbname>
返回数据库 <dbname> 的所有正常快照(仅适用于 V8)。管理服务器


get admin cfg
返回管理服务器的配置设置。

update admin cfg using <p> <v>
将管理服务器配置参数 <p> 更新为值 <v>应用程序开发


get routine into <filename> from [specific] procedure <routine-name>[hide body]
SQL 过程抽取成二进制文件。

put routine from <filename> [owner <newowner>[use registers]]
从二进制文件部署 SQL 过程。




顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1367
帖子 2357
活跃指数 186
LU金币 4352 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2006-11-8 22:07  资料  个人空间  短消息  加为好友 
字好大啊





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
yuyan435
LU新生
Rank: 1



UID 58583
精华 0
积分 7
帖子 12
活跃指数 4
LU金币 16 个
LU金条 0 个
阅读权限 10
注册 2006-11-13
 
发表于 2006-11-23 19:12  资料  个人空间  短消息  加为好友 
晕, 搞这么大的字

顶部
老农
管理员
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
民工


LU爱心使者  
UID 2
精华 25
积分 15701
帖子 26601
活跃指数 1255
LU金币 21437 个
LU金条 0 个
阅读权限 255
注册 2003-9-16
来自 北京
 
发表于 2006-11-23 19:20  资料  个人空间  主页 短消息  加为好友  添加 老农 为MSN好友 通过MSN和 老农 交谈 QQ
copy过来会变
我给改回来了





提供IBM小机及存储相关专业技术咨询、实施、维保和培训,代理备机及配件。EMAIL:allenlong68[at]hotmail.com。[at]换成@

AIX交友QQ群:27342856,3089003(群是朋友聊天用的,技术在论坛谈。群已满,不活动的会被请出,给新人腾位置)
QQ里谈技术一下就冲没了,而且打搅人,是方便自己麻烦别人。技术问题在论坛里讨论,可以大家都来讨论,并留下参考。
技术不是看个文档就能提高的,多参与讨论进步快。对问题有见解的就发一下,说对了是帮助别人,说错了给机会纠正自己。
顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1367
帖子 2357
活跃指数 186
LU金币 4352 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2006-11-23 20:00  资料  个人空间  短消息  加为好友 
加了个精华,鼓励积极发帖者。

不过美中不足的是,转贴的最好还是要注明出处。





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
 



当前时区 GMT+8, 现在时间是 2008-7-5 20:15
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.077222 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP