设为首页 收藏本站
查看: 1140|回复: 0

[经验分享] (转)快速参考: DB2 命令行处理器(CLP)中的常用命令

[复制链接]

尚未签到

发表于 2016-11-17 07:54:20 | 显示全部楼层 |阅读模式
  
http://www.ibm.com/developerworks/cn/data/library/techarticles/0211yip2/

快速参考: DB2 命令行处理器(CLP)中的常用命令

[size=0.76em] 



由 Paul Yip 维护, IBM 多伦多实验室

[size=0.76em] 
[size=0.76em]简介: 这篇文章的读者是那些参与项目的人员,他们用 DB2 Everyplace 进行计划、设置和执行一个机动项目。计划要描述用 DB2 Everyplace 的机动项目的生命周期,进而减少开发强度和降低项目成本。我们的提示和建议都以参与用 DB2 Everyplace 版本 7.2 和 版本 7.2.1 的各种机动项目的现场人员的经验为依据。
[size=0.76em] 

标记本文!

[size=0.76em] 



[size=0.76em]发布日期: 2002 年 12 月 01 日 
级别: 初级 
访问情况 195 次浏览 
建议: 0 (添加评论)


DSC0000.gif [size=0.76em] 平均分 (共 0 个评分 )


[size=0.76em] 







[size=0.76em][size=1.5em]简介
[size=0.76em]以下是最常用的 DB2 CLP 命令的快速参考。虽然不是一份完整的参考,但这篇文档对于任何刚接触 DB2 的用户来说,可以证明是案边有价值的参考材料。反馈意见可以发送至 ypaul@ca.ibm.com。
[size=0.76em]方括号中的参数是可选参数,尖括号中的内容表示变量。例如,CONNECT 的语法是:


connect to <dbname>
[ [user <userid>] using <pwd>]


[size=0.76em]这意味着,通过 CONNECT 命令以 user1 身份使用密码 mypass 与数据库 sample 连接可以有下列形式:


Connect to sample
Connect to sample user user1
Connect to sample user user1 using mypass



[size=0.76em]根据命令的作用域来组织所有命令。对于任何 CLP 命令,您都可以输入加上前缀问号(“?”)的关键字,以查看其完整的语法。
[size=0.76em]祝愉快!
[size=0.76em]回页首

[size=0.76em][size=1.5em]实例

CLP 命令描述
db2start启动数据库管理器实例。
db2stop停止数据库管理器实例。
get dbm cfg返回数据库管理器配置设置。
get dbm cfg show detail显示数据库管理器参数的当前值和延迟值(从 V8 起)。
1update 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> 的远程实例连接。

[size=0.76em]回页首

[size=0.76em][size=1.5em]数据库

create database <dbname>创建名为 <dbname> 的数据库。
activate database <dbname>显式地激活数据库。
deactivate database <dbname>显式地使数据库失效。
connect to <dbname> 
[ [user <userid>] using <pwd>]
根据需要,显式地以用户 <userid> 和密码 <pwd> 与数据库 <dbname> 连接。
1update 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)。

[size=0.76em]回页首

[size=0.76em][size=1.5em]连接性

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

[size=0.76em]回页首

[size=0.76em][size=1.5em]性能

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>通过重构行来消除“碎片”数据并压缩信息,对表进行重组。

[size=0.76em]回页首

[size=0.76em][size=1.5em]管理

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)。

[size=0.76em]回页首

[size=0.76em][size=1.5em]管理服务器

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

[size=0.76em]回页首

[size=0.76em][size=1.5em]应用程序开发

get routine into <filename> from [specific] procedure <routine-name>[hide body]将 SQL 过程抽取成二进制文件。
put routine from <filename> [owner <newowner>[use registers]]从二进制文件部署 SQL 过程。


[size=0.76em][size=1.5em]关于作者

[size=0.76em]由 Paul Yip 维护 has authored this article





[size=0.76em][size=1.5em]建议


[size=0.76em]0 条评论 [color=#999999 !important]| 添加评论举报不良信息


[size=0.76em]快来添加第一条评论








[size=0.76em] 



[size=0.76em]添加评论







[size=0.76em]回页首

[size=0.76em]商标  |  My developerWorks 使用条款与条件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301371-1-1.html 上篇帖子: 让DB2自动更新统计信息以及设定资源使用限制 下篇帖子: db2将非 Unicode 数据库转换为 Unicode 数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表