DB2数据库常用操作命令

DB2数据库常用操作命令
本文对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数据库操作。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部