本文对DB2共享的常用
操作命令进行了
详细的总结。
DB2数据库
管理客户端不再有
控制中心v9.7版后,可使用数据
工作室客户端许可证密钥不会在
安装DB2数据库产品的应用。然而,以下产品不
激活的CD,所以他们会自动将其许可证在安装这些产品的过程:DB2 Express-C与DB2
连接个人版。此外,DB2个人版是一个特殊的
情况。虽然DB2个人版本CD的激活,它会自动将其许可证在安装产品的过程。
注:你需要在
执行命令之前
输入DB2账号:苏db2inst1
更改
密码:更改操作
系统密码,Windows可以改变db2admin密码,改变对Linux的密码密码db2inst1,DB2数据库和
操作系统是必然的,就像你说的,只需要对它
修改操作系统的
用户密码。如果你想改变用户的密码,你可以在操作系统改变用户的密码。
1。打开命令行窗口
复制代码代码如下:# db2cmd
2。打开控制中心
复制代码如下:# db2cmd db2cc
三.打开命令
编辑器
复制代码代码如下:db2cmd db2ce
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 '
五。修改表中的数据:
The copy code code is as follows: DB2 update svmmst set prtlines=0 where brhid='907010000'and jobtp='02'
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获得btpdbs DB CFG
十三。修改数据库参数:
复制代码如下:DB2更新DB CFG使用20 btpdbs LOGBUFSZ
DB2更新DB CFG使用日志文件大小5120 btpdbs
修改后,应执行以下命令以使其生效:
复制代码代码如下:DB2停止
DB2 start
补充:
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
显示当前数据库管理实例
复制代码代码如下:
设置实例系统,如果
启动时自动启动。
db2iauto美元-自动启动
db2iauto美元-非自动启动
数据库
优化命令:
REORG,下面
当数据库在一段时间内被使用时,数据空间将变得越来越大。
数据仍存储在数据库中,占用了数据空间,
影响了系统的
性能,因此需要有规律。
运行REORG,runstats命令,明确的删除数据,优化数据结构。
DB2 REORG TABLE表名
DB2 runstats在表和索引都有分布
因为有多个表进行优化,一个SH的程序,runsall,设置下 / / bin目录BTP。
在一天的活动结束,你可以运行runsall优化数据库
DB2在发展过程中,在整个发展过程中,以及在工作中的一个重要部分是数据库的
维护;对大型信息系统的维护是必要的;对于下面的命令可能时间要或维护一个简单的维修手册的需要;一些收集,为了为我们的工程师和维护项目经理的晚餐。
db2公共命令摘要
1。启动数据库
复制代码代码如下:中
2。停止数据库
复制代码代码如下:db2stop
三.连接数据库
复制代码如下:DB2连接o_yd DB2使用用户密码
4。读取数据库管理程序
配置 复制代码如下:
5。编写数据库管理程序配置
使用参数的db2更新的参数名称参数
6的配置。读取数据库
复制代码如下:DB2连接o_yd DB2使用用户密码
DB2获得o_yd DB CFG
7。编写数据库的配置
复制代码如下:DB2连接o_yd DB2使用用户密码
对于o_yd使用DB2更新DB CFG参数名称参数
8。
关闭所有应用程序连接
复制代码如下:DB2强制应用程序全部
DB2力应用ID1,ID2,,IDN模式异步
(DB o_yd显示详细的DB2表的应用)
9。备份数据库
复制代码如下:DB2强制应用程序全部
DB2数据库备份o_yd D:
(DB2初始化磁带 / / / tape0)
(DB2倒带 / / / tape0)
DB2数据库备份o_yd / / / tape0。
10。恢复数据库
复制代码如下:DB2恢复数据库o_yd D:D:
DB2恢复数据库o_yd / /从/ tape0 D:
11。结合存储过程
复制代码如下:DB2连接o_yd DB2使用用户密码
DB2绑定C: / dfplus.bnd
复制存储过程C: / /
功能目录中的
服务器
12。
排序表
复制代码如下:DB2连接o_yd DB2使用用户密码
DB2 REORG TABLE YDD变异
DB2 runstats分布和表YDD变异指标
13。出口数据表
复制代码如下:DB2出口C: / dftz.txt del SELECT * FROM dftz
DB2出口C: / dftz.ixf的IXF SELECT * FROM dftz
14。导入表格数据
复制代码如下:进口从C: / 123.txt del插入ylbx.czyxx
DB2导入到C: / dftz.txt del commitcount 5000
消息C: / dftz.msg插入dftz
DB2导入到C: / dftz.ixf的IXF commitcount 5000消息C: / dftz.msg插入dftz
DB2导入到C: / dftz.ixf的IXF commitcount 5000插入dftz
DB2导入到C: / dftz.ixf的commitcount 5000 insert_update为dftz ixf
DB2导入到C: / dftz.ixf的IXF commitcount 5000
替换dftz
DB2导入到C: / dftz.ixf的IXF commitcount 5000打造成dftz(只有IXF)
DB2导入到C: / dftz.ixf ixf commitcount replace_create为5000的dftz(只有IXF)
15。执行批
处理文件
DB2 u2013 TF批量文件名
(
文档中的每个命令;结束)
16。自动生成批处理文件
建立一个
文本文件:temp.sql
复制代码如下:餐桌上的DB2 select'runstats。'tabname分布| | | |和详细的指标,从syscat.tables;
tabschema = 'db2'and型=不;
DB2,SQL > runstats.sql Tf
温度。
17。表(视图)语句的自动生成
在服务器:在C: / / misc目录中
复制代码如下:DB2连接o_yd DB2使用用户密码
D你会o_yd DB2 - E - P u2013 C: / o_yd.txt
18。其他命令
复制代码如下:数据库用户授予DBADM BB
十九
复制代码如下:SELECT * FROM czyxx取前1行只
二十
复制代码代码如下:db2look u2013 D ylbx u2013 U db2admin u2013 W u2013 ASD u2013 u2013 E u2013 O a.txt
21。显示所有当前用户表
复制代码代码如下:列表表
22。列出所有系统表
复制代码如下:系统列表表
23。查看表结构
复制代码代码如下:SELECT * FROM user.tables DB2描述
24。
检查死锁细节
复制代码如下:DB2获得锁,yourdatdabasename快照
随着DFK命令查看一些文件系统没有空间。
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应用程序列表显示细节
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数据库操作。