db2公共命令摘要

1。打开命令行窗口
# db2cmd
2。打开控制中心
# db2cmd db2cc
三.打开命令编辑器
db2cmd db2ce
flash操作数据库命令

4。启动数据库实例
# db2start

5。停止数据库实例
# db2stop

如果你不停止数据库激活连接,执行力都在运行DB2应用db2stop可以 / db2stop力
6。创建一个数据库
# DB2创建DB {在}
7。连接到数据库
# DB2连接{在} { } {用户名用户使用密码}
8。断开数据库连接
# DB2连接重置
9。列出所有数据库
# DB2表DB目录

10。列出所有活动数据库
# DB2表主动数据库
11。列出所有数据库配置
# db2 get db cfg
12。删除数据库
# DB2数据库{在}
(小心执行这个操作)
如果不能删除,请断开所有数据库连接或重新启动DB2。

=========操作命令==========数据表
13。列出所有用户表
# DB2表
14。列出所有系统表
# DB2表系统
15。列出所有表格
# DB2表的所有
16。列出系统表
# DB2表系统
17。列出用户表
# DB2表用户
18。列出一个特定的用户表
# DB2表用户模式{ }
19,创建一个新表(t1),它与数据库中的表(T2)相同。
# DB2创建表T1等T2
20,将一个表t1的数据导入另一个表T2中。
插入# DB2从T2到T1的选择
21。查询表
# db2select * from表名where…
22。显示表的结构
# DB2描述表
23。修改列
# DB2修改表{是} { }集columname修改列的数据类型varchar(24)
历史上,=======脚本文件操作命令
24。执行脚本文件
# db2 -tvf scripts.sql
25。帮助命令
*查看命令帮助
# DB2中
*查看错误代码信息
# DB2 22001
*备注:详细的命令,请使用DB2检查。 U3000
=========================
26。备份数据库
# DB2数据库备份
注意:在执行上述命令之前,需要断开数据库连接。

27。在线备份数据库
# DB2 V备份数据库在线2缓冲器缓冲器1024有没有日志
28。恢复数据库
# DB2恢复数据库

29。在线恢复数据库
# db2恢复数据库logtarget不提示
# db2前滚数据库日志的结尾,并停止…
30。出口数据文件

# db2move出口

{ SN }
{ }
31。导入数据文件
# db2move进口
32。获取DB2数据库管理配置环境信息
# DB2 GET DBM CFG
33。获取DB2数据库管理配置环境信息
# db2 get db cfg for

或者:连接到数据库并执行db2 DB

34。更改DB2日志空间的大小
注意:下面的命令旨在防止DB2数据库过多地使用硬盘空间。它只在开发人员自己的机器上使用DB2。如果是服务器,则需要修改参数。

# DB2更新DB CFG使用logretain关闭3 2 25600 LOGPRIMARY LOGSECOND日志文件大小;
如果页面大小是4KB,上述命令创建3 100M日志文件占用的磁盘空间,300mb。25600×4kb = 102400kb。
35。创建临时表空间
# DB2创建用户临时表空间stmaspace PageSize 32 K采用数据库管理应用(10000)
区段256
36。获取数据库管理器的快照数据
# DB2 V得到快照dBm
37。显示课程编号
# DB2应用程序列表显示细节
===================================================
1。加载数据:
1。带有默认分隔符、默认值、数字的加载
DB2从btpoper.txt del进口插入btpoper
2,指定一个分离器|加载
DB2进口btpoper.txt del修饰coldel |插入btpoper
两。卸载数据:
1。卸载表中的所有数据
DB2出口btpoper.txt del SELECT * FROM btpoper
DB2出口btpoper.txt del修饰coldel | SELECT * FROM btpoper
2。在具有条件的表中卸载数据
DB2出口btpoper.txt del SELECT * FROM btpoper哪里brhid = '907020000 '
DB2出口cmmcode.txt del SELECT * FROM cmmcode哪里codtp = 01
DB2出口cmmcode.txt del修饰coldel | SELECT * FROM cmmcode)
三。查询数据结构和数据:
DB2选择*从btpoper
DB2选择*从btpoper哪里brhid = '907020000'and吡虫啉= '0001 '
DB2 选择吡虫啉、oprnm,brhid,从btpoperpasswd
四。删除表中的数据:
从btpoper 删除DB2
DB2删除btpoper哪里brhid = '907020000'or brhid = '907010000 '
五。修改表中的数据:
DB2更新svmmst集prtlines = 0,brhid = '907010000'and jobtp = 102
DB2更新svmmst集prtlines = 0,jobtp = '02'or 2003 jobtp =
六。加入数据库
DB2连接btpdbs
七。清除数据库连接
DB2重置断开连接的数据库连接
DB2终止断开连接的数据库连接
DB2数据库连接的应用程序的所有断开所有的力量
八。备份数据库
1、DB2数据库备份btpdbs
2、db2move btpdbs出口
btpdbs db2look - D - E - x {一} - o crttbl.sql
九。恢复数据库
1、DB2恢复数据库btpdbs没有向前滚动
2、db2 -tvf crtdb.sql
crtdb.sql文件内容:创建数据库btpdbs / db2catalog
DB2 STVF crttbl.sql
db2move btpdbs进口
十,DB2帮助订单:
DB2
DB2 restroe
DB2 SQLCODE(例如:DB2 sql0803)注:代码必须是4位数,不是4位,与前0补丁

十一、绑定命令:将应用程序与数据库捆绑,每次数据库恢复时,建议执行绑定。
(1)br8200.bnd DB2绑定
(2) / / / bndall BTP bin / /和BTP
/ / / bndall BTP bin / / /和BTP Tran
十二。查看数据库参数:
db2获取
DB2获得btpdbs DB CFG
十三。修改数据库参数:
DB2更新DB CFG使用20 btpdbs LOGBUFSZ
DB2更新DB CFG使用日志文件大小5120 btpdbs
修改后,应执行以下命令以使其生效:
DB2停止
DB2开始

补充:
DB2设置架构BTP修改BTP的电流模式
DB2表空间显示详细的查看当前数据库表空间的分配
2显示表空间表的id = 2使用容器的目录表空间容器
DB2表中的应用
DB2列表DB目录列出所有数据库
db2活动数据库列出所有活动数据库
所有的DB2列表表列出当前数据库下的所有表
DB2表列出架构BTP的图式表BTP在当前数据库
DB2表空间显示细节显示数据库空间使用
所有的DB2列表包

DB2从IXF commitcount 5000插入tab76.ixf导入achact
DB2创建表achact_t像achact
DB2重命名表achact_t到achact
DB2插入achact_t SELECT * FROM achact哪里txndt > =(选择lstpgdt从)
acmact哪里actno = achact.actno
DB2获得动态SQL快照在济宁
删除实例:
# CD / usr / / /实例db2_07_01 LPP
#。 / db2idrop instname
列出所有DB2实例:
# CD / usr / / /仓db2_07_01 LPP
#。 / db2ilist
建立数据库编目
DB2目录数据库btpdbs美元 / db2catalog
取消btpdbs编目数据库
DB2目录上没有DB btpdbs美元
查看版本
# db2level
显示当前数据库管理实例
db2 get实例
设置实例系统,如果启动时自动启动。
db2iauto美元-自动启动
db2iauto美元-非自动启动
数据库优化命令:
REORG,下面
当数据库在一段时间内被使用时,数据空间将变得越来越大。
数据仍存储在数据库中,占用了数据空间,影响了系统的性能,因此需要有规律。
运行REORG,runstats命令,明确的删除数据,优化数据结构。
DB2 REORG TABLE表名
DB2 runstats在表和索引都有分布
因为有多个表进行优化,一个SH的程序,runsall,设置下 / / bin目录BTP。
在一天的活动结束,你可以运行runsall优化数据库

DB2在发展过程中,在整个发展过程中,以及在工作中的一个重要部分是数据库的维护;对大型信息系统的维护是必要的;对于下面的命令可能时间要或维护一个简单的维修手册的需要;一些收集,为了为我们的工程师和维护项目经理的晚餐。
=================================================================
38。更改DB2日志空间的大小
注意:下面的命令旨在防止DB2数据库过多地使用硬盘空间。它只在开发人员自己的机器上使用DB2。如果是服务器,则需要修改参数。
DB2更新DB CFG使用logretain关闭3 # LOGPRIMARY LOGSECOND 2日志文件大小25600;
如果页面大小是4KB,上述命令创建3 100M日志文件占用的磁盘空间,300mb。25600×4kb = 102400kb。
39。创建临时表空间
# DB2创建用户临时表空间stmaspace PageSize 32 K采用数据库管理使用(10000)256
40。创建表空间
REM创建缓冲池空间8k
# DB2 Connect收集
# DB2缓冲池大小为25000 stmabmp创造直接8k
REM创建表空间:国家烟草专卖局
REM必须确认路径的正确性。
Rem D: db2container 国家烟草专卖局
# DB2表空间下降国家烟草专卖局
# DB2创建常规表空间STMA PageSize 8 K由系统管理的应用(系统)8 10.5 10.5 8 8 0.14
# DB2连接重置
41。将已暂停的数据恢复到滚前状态。
# DB2前滚数据库库结束日志和完整的noretrieve

42。备份表空间
#备份数据库的表空间(yndc USERSPACE1)D: 温度2缓冲区缓冲区1024并行1无
43。创建DB2工具数据库
# DB2创建db2工具创建新的数据库toolsdb
44。如何进行增量/差异备份
增量:此备份的最后一次完整备份的附加数据部分;
增量:在这个备份的最后一个备份(可能是一个完整的备份、增量备份或差异备份)之间添加的数据部分。
45。更新所有表的统计信息
# DB2连接db_name V
# DB2 V选择tbname、Nleaf、均、stats_timefrom sysindexes SYSIBM。
# DB2 V reorgchkupdate统计表
# DB2 V选择tbname、Nleaf、均、stats_timefrom sysindexes SYSIBM。
# db2 -v终止

46。在表上运行统计数据
# DB2 V runstatson表tab_nameand指数
47。看看下面的已经对数据库执行
# DB2 V选择tbname、Nleaf、均、stats_timefrom sysindexes SYSIBM。
48。更改缓冲池的大小
在缓冲池中,当syscat.bufferpools有N页的是- 1,缓冲池的大小由数据库配置参数bufferpage控制。
改变有N页的价值,命令1:
# DB2连接db_name V
# db2 -v SELECT * FROM syscat.bufferpools
# DB2 V改变bufferpoolibmdefaultbp尺寸1
# DB2 V连接重置
# db2 -v终止
命令更改数据库配置参数bufferpages如下:
# DB2 V更新DB cfgfor dbnameusing buffpage bigger_value
# db2 -v终止
49。查看数据库监视内容列表。
# DB2 V得到监控开关
50。打开监视内容的数据库
# DB2 V更新监视器开关使用bufferpoolon
51。获取数据库快照
# DB2 V得到所有数据库> snap.out快照
# DB2 V得到快照> > snap.out dBm
# DB2快照V得到所有缓冲池> > snap.out
# db2 -v终止

52。重置数据库快照
# DB2 V复位监控所有
53。计算缓冲池的命中率。
在理想条件下,缓冲池命中率在95%以上,计算公式如下:
(1((缓冲池数据物理读取+缓冲池索引物理读取))
(缓冲池数据逻辑读取+池索引逻辑读取))* 100%
=========数据库实例经济
54。创建db2实例
# db2icrt
55。删除DB2实例
# db2idrop
56。设置当前DB2实例
#集db2intance = DB2
57,显示DB2实例
# db2ilist
58。恢复脱机增量备份数据库的命令
# DB2数据库恢复yndc增量自动从D: DB2备份autobak照20060314232015
59。创建一个示例数据库
在UNIX平台上,使用:
# sqllib /斌/ db2sampl
在Windows,OS / 2平台,使用:db2sampl E,E是一个可选参数,指定驱动器上创建数据库

60。设置联合数据库(缺省联邦数据库不可用)

# DB2更新DBM CFG的联邦是

61。列出数据库中的所有表
# DB2表
62。数据迁移方法1
导出脚本示例
# DB2连接库用户密码测试
# DB2出口的aa1.ixf ixf SELECT * FROM表
# DB2出口的aa2.ixf ixf SELECT * FROM表
# DB2连接重置
导入脚本示例
# DB2连接库用户密码测试
从aa1.ixf ixf负荷# DB2的替换成一份没有
从aa2.ixf ixf负荷# DB2的替换表的副本没有
# DB2连接重置