手机版

db2数据库中的db2通用命令操作命令

时间:2021-08-01 来源:互联网 编辑:宝哥软件园 浏览:

类型:反编译(逆向工程)大小:1.8M语言:中文评级:5.0标签:立即下载db2常用命令。对于使用DB2的人,请参考以下内容。管理客户端在v9.7之后不再有控制中心,而是使用Data Studio客户端。在安装DB2数据库产品的过程中,不会应用许可证密钥。但是,以下产品没有激活光盘,因此它们的许可证会在这些产品的安装过程中自动应用:DB2 Express-C和DB2 Connect个人版。此外,DB2个人版也是一个特例。虽然DB2个人版有激活光盘,但它的许可证会在产品安装期间自动应用。

在执行以下命令之前,PS:需要输入DB2帐户:su db2inst1

密码修改:可以更改相应的操作系统密码。您可以更改windows上db2admin和linux上db2inst1的密码。db2的数据库密码绑定到操作系统。就像大家说的,你只需要在操作系统上更改用户的密码。如果您想更改该用户的密码,可以在操作系统上更改该用户的密码。

=============================经验最宝贵========================================。

1.打开命令行窗口#db2cmd2,打开控制中心# db2cmdb2cc3,打开命令编辑器Db2 cmd Db2 ce===========4,启动数据库实例======================2 Db2 backup db db名称备注:执行上述命令前断开数据库连接。27.在线备份数据库# DB2-v '在线备份数据库名称到具有2个缓冲区的路径缓冲区1024包括日志而不提示' 28,还原数据库# Db2还原数据库源数据库名称29,在线还原数据库# Db2 '将数据库名称还原到数据库路径日志目标日志路径而不提示' # Db2 '将数据库名称前滚到日志末尾并停止'.30、导出数据文件#db2move db名称导出[-sn模式名,一般为db2admin][-tn表名,多个数字用逗号隔开]31。导入数据文件#db2move db name import32,获取db2数据库管理配置环境信息#db2 get dbm cfg33,获取一个db2数据库的数据库管理配置环境信息# Db2 get db cfg用于db名称或:连接数据库后执行db2 get db cfg34,更改db2日志空间的大小。备注:以下命令旨在防止db2数据库过度使用硬盘空间,并且仅用于开发人员自己机器上的db2。如果是服务器,需要修改参数。#db2 UPDATE DB CFG FOR db名称使用log retain OFF log primary 3 log second 2 log filsiz 25600;如果页面大小为4KB,上面的命令会创建三个100兆的日志文件,占用300兆的硬盘空间。25600*4KB=102400KB .

35、创建临时表空间#DB2 CREATE USER临时表空间STMASPACE PAGEsize 32k MANAGED BY DatabaSe USing(FILE ' d : \ DB2 _ TAB \ STMASPACE .F1 ' 10000)EXTETSIZE 25636、获取数据库管理器的快照数据# DB2v获取dbm37的快照,显示进行程号#db2列表应用程序显示详细信息===========================================================一、加载数据:1、 以默认分隔符加载,默认为","号DB2从删除插入的btpoper.txt导入到btpoper'2 '以指定分隔符"|"加载db2 "从由科尔德尔修改的倒三角形的btpoper.txt导入|插入btpoper "二、卸载数据:1、 卸载一个表中全部数据DB2导出到del select的btpoper . txt *从btpoper'db2 '导出到del的btpoper.txt由科尔德尔修改|从btpoper'2,带条件卸载一个表中数据“db2”从btpoper导出到del select *的btpoper.txt,其中brhid=" 907020000 " " DB2 "导出到del select *的cmmcode.txt从codtp='01''db2 '的坐标测量机代码导出到科尔德尔修改的倒三角形的坐标测量机代码。txt |从codtp='01 ' '的坐标测量机代码中选择*三、查询数据结构及数据:db2从btpoper“DB2”中选择*从btpoper中选择*其中brhid="907020000 "和oprid="0001"DB2 "从btpoper中选择oprid、oprnm、brhid、passwd "四、删除表中数据:db 2 "从btpoper中删除" db 2 "从btpoper中删除",其中brhid="907020000 "或brhid="907010000 "五、修改表中数据:DB2"update svmmst设置prtlines=0,其中brhid="907010000 "和jobtp="02"DB2 "更新svmmst集prtlines=0,其中jobtp="02 "或jobtp="03 "六、联接数据库db2连接到btpdbs七、清除数据库联接db2连接复位断开数据库连接db2终止断开数据库连接db2强制所有应用程序断开所有数据库连接八、备份数据库1、db2备份数据库btpdbs2、db 2移动btpdbs导出db 2 look-d BTP DBS-e-x[-a]-o crttbl。结构化查询语言九、恢复数据库1、db2在不前滚的情况下还原db btpdbs、db2 -tvf crtdb.sqlcrtdb.sql文件内容:在/db 2目录db 2-stvf crttbl。sqldb2移动上创建数据库btpdbs导入十、DB2帮助命令:db2?db2?重组2?sqlcode(例:db2?sql0803)注:代码必须为四位数,不够四位,前面补0十一、装订命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind(1)DB2 bind br 8200 . bnd(2)/BTP/bin/bndall/BTP/bnd/BTP/bin/bndall/BTP/tran/bnd十二、查看数据库参数:db2获取btpdbs的dbm cfgdb2获取数据库配置文件十三、修改数据库参数:db2使用LOGBUFSZ 20db2更新btpdb的数据库配置文件使用LOGFILSIZ 5120更新btpdb的数据库配置文件改完后,应执行以下命令使其生效:db2 stopdb2 start补充:db2设置模式北洋修改当前模式为btp'db2表空间列表显示详细信息查看当前数据库表空间分配状况db2列出了2个表空间容器,显示了详细信息查看表空间id=2使用容器所在目录db2列表应用程序db2列表数据库目录列出所有数据库db2列出活动数据库列出所有活动的数据库db2列出所有表列出当前数据库下所有的表模式北洋的db2列表列出当前数据库中计划为北洋的表db2表空间列表显示了详细信息显示数据库空间使用情况db2列出了从表76.ixf导入alldb2的包ixf提交计数5000在achact ' db 2 '中插入创建像achact ' db 2 '这样的表achact_t将表achact _ t重命名为achact ' db 2 '插入achact _ t从achact=(选择来自acmact的lstpgdt,其中actno=achact.actno)'db2获取济宁动态sql的快照删除一个实例:# CD/usr/lpp/db 2 _ 07 _ 01/实例# ./db 2 drop INStname列出所有DB2实例:# cd /usr/lpp/db2_07_01/bin# ./db 2列表为数据库建立编目$ db 2目录/db 2目录上的db btpdbs目录取消已编目的数据库btpdbs$ db2 uncatalog db btpdbs查看版本# db2level显示当前数据库管理实例$ db2 get实例设置实例系统启动时是否自动启动。

$ db 2 auto-on自动启动$ db 2 auto-off不自动启动数据库优化命令:reorg、runstats当数据库使用一段时间后,数据空间会变得越来越大。一些删除数据仍然存储在数据库中,占用数据空间并影响系统性能。因此,有必要定期运行reorg和runstats命令来清除删除数据和优化数据结构。Db2 reorg表名db2 runstats on table table name带有distribution和indexes all因为要优化的表很多,所以在/btp/bin目录中提供了一个sh程序runsall,可以在业务当天结束后运行runsall来优化数据库。在DB2的开发过程中,贯穿整个开发过程的一项非常重要的工作是数据库维护;维护一个庞大的信息系统是非常必要的。保存一份简单的维护手册,以备不时之需;为我们的维护工程师和项目经理收集以下维护订单。================================.# db2 UPDATE DB CFG FOR db名称使用log retain OFF log primary 3 log second 2 log filsiz 25600;如果页面大小为4KB,上面的命令会创建三个100兆的日志文件,占用300兆的硬盘空间。25600*4KB=102400KB .39.创建临时表空间# DB2创建用户临时表空间ST maspace页面大小32 k由数据库使用(文件d ' : \ DB2 _ tab \ Stmaspace . f1 ' 10000)extensize 25640,Create Tablespace rem创建缓冲池空间8K#db2连接收集#db2创建缓冲池stmabmp即时大小25000页面大小8krem创建表空间:STMArem必须确认正确的路径rem d : \ DB2 container \ Stma # Db2删除表空间stma#db2 CREATE正则表空间Stma ')扩展区大小8开销10.5预取大小8传输速率0.14缓冲池STMABMP丢弃表恢复关闭# DB2连接重置41,将挂起的数据恢复到前滚状态# DB2前滚数据库testdb到日志末尾并完成noretrieve 42,备份表空间# backup database yndc表空间(userspace1)到“d: \ Temp”具有2个缓冲区缓冲区1024并行度1而不提示43,创建DB2工具数据库# DB2创建工具目录系统工具创建新的数据库工具sdb44,如何制作增量:在上次备份(可能是完全备份、增量备份或差异备份)和本次备份之间增加的数据;更新所有表的统计信息# DB2-v连接到db _ name # DB2-v '从sysibm.sysindexes中选择tbname,nleaf,nlevels,Stats _ time ' # DB2-v reorgchk更新所有表的统计信息# DB2-v '从sysibm中选择tbname,nleaf,nlevels,Stats _ time。sysindexes' # DB2-v终止46,在table tab _ name上运行表# DB2-v runstats上的统计信息,并对所有47个表进行索引,检查RUNSTATS#是否已经在数据库上执行。从sysibm中选择tbname、nleaf、nlevels、stats _ time。sysindexes' 48,更改缓冲池的大小在缓冲池中,当syscat.bufferpools的npages为-1时,缓冲池的大小由数据库的配置参数bufferpage控制。

将npages的值更改为-1的命令:#db2 -v连接到DB_NAME#db2 -v选择* 来自syscat。缓冲池# db 2-v更改bufferpolibmdefaultbp大小-1 # db 2-v连接复位# db 2-v结束更改数据库配置参数缓冲区的命令如下:#db2 -v使用BUFFPAGE变大_值更新db cfgfor dbname # db 2-v端接49 、看数据库监视内容列表#db2 -v get监控开关50、打开某个数据库监视内容#db2 -v使用bufferpoolon51更新监视器开关51、获取数据库快照#db2 -v获取所有数据库的快照。out#db2 -v获取功率快照。out#db2 -v获取所有缓冲池的快照。out#db2 -v终止52,重置数据库快照#db2 -v复位监控器全部53,计算缓冲池命中率理想情况下缓冲池命中率在95%以上,计算公式如下:(1 -((缓冲池数据物理读取缓冲池索引物理读取)/(缓冲池数据逻辑读取缓冲池索引逻辑读取))) *100%=========数据库实例========================54、创建db2实例# db2icrt实例名称55、删除db2实例# db2idrop实例名称56、设置当前db2实例#set db2intance=db257、显示db2拥有的实例# db2ilist58,恢复离线增量备份数据库的命令#DB2恢复数据库YNDC增量自动从D: \备份\自动备份\ db 2006031423201559,创建样本数据库在操作系统平台,使用:#sqllib/bin/db2sampl路径在windows,os/2平台,使用:db2sampl e,e是可选参数,指定将创建数据库的驱动器60、设置联合数据库为可用(默认联合数据库不可用)#db2使用联邦是61更新dbm cfg,列出数据库中所有的表#db2列表表62,数据迁移方法一导出脚本示例#db2连接到testdb用户测试密码测试#db2 '从表一导出到ixf选择*的aa1。ixf ' # DB2 '从表2导出到ixf选择*的aa2。ixf ' # DB2 connect resetimport脚本示例#db2连接到数据库用户测试密码测试#db2 '从是集成交换格式替换的aa1.ixf加载到表1份副本编号而不提示#db2 '从是集成交换格式替换的aa2.ixf加载到表2副本编号而不提示'

DB2常用命令总结

1.启动数据库db2start2 .停止数据库db2stop3 .连接数据库db2使用pwd4连接到o_yd用户db2 .读数据库管理程序配置db2获取dbm cfg5 .写数据库管理程序配置db2使用稳频发电机(发生器)(constant frequency generator的缩写)更新功率参数名参数值6.读数据库的配置db2使用pwd db2获取数据库cfg为o_yd7连接到o_yd用户db2 .写数据库的配置db2使用pwd db2更新数据库cfg连接到o_yd用户db2参数名参数值8.关闭所有应用连接db2强制应用程序所有db2 force application ID1、ID2、Idn MOde ASYNC(db 2 list application for db 0 _ yd show detail)9 .备份数据库db2将所有db2备份db o_yd强制应用到d: (db2在//上初始化磁带/tape0) (db2在//上倒带/磁带0)db 2备份db 0 _ yd到//。/tape010 .恢复数据库db2从d:恢复db o_yd到d: db2从//恢复db o_yd ./tape0到d:11 .绑定存储过程db2使用pwd db2 bind c:/dfplus.bnd连接到o_yd用户db2拷贝存储过程到服务器上的c :/sqllib/函数目录中12.整理表db2使用pwd db2 reorg表品牌连接到o_yd用户db2 .导出表数据db2从数字自在商业区导出到del select *的c:/dftz.txt .导入表数据从删除插入的c:/123.txt导入到ylbx.czyxxdb2导入到del commitcount 5000消息的c:/dftz.txt导入到dftzdb2导入到c:/dftz.ixf导入到ixf佣金计数5000消息的c:/dftz.msg导入到dftzdb2导入到ixf commitcount 550的c 3360/dftz。是集成交换格式仅IXF)db2将ixf佣金计数5000的c:/dftz.ixf导入到dftz(仅IXF)15 .执行一个批处理文件DB2TF批处理文件名(文件中每一条命令用;结束)16.自动生成批处理文件建文本文件:temp.sql选择"表DB2上的runstats .|| tabname || '具有分布和详细索引全部来自syscat.tables,其中tabschema='DB2 ',类型=' Tdb 2TF温度。sqlrunstats。SQL 17 .自动生成建表(视图)语句在服务器上:C:/sqllib/misc目录中db2使用pwddb 2外观d o _ ydu DB2epc :/o _ yd。txt 18连接到o _ yd用户DB2 .其他命令将数据库上的数据库管理权限授予用户bb 19从czyxx中选择*仅获取前一行20db 2外观d ylbxu db 2管理wASDaeo a . txt 21 .显示当前用户所有表列表表22。列出所有的系统表系统3的列表。查看表结构db2描述从user.tables24中选择*。查看死锁明细db2获取您datdabasename上锁的快照用检查命令看看是否有些文件系统没有空间。

版权声明:db2数据库中的db2通用命令操作命令是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。