>> ChinaUnix.net > DB2
哪位大侠能列出DB2常用的命令,并加以解释
作者:xfsbzxj 发表时间:2002/11/13 03:59pm
指的是系统本身自带的,没有.EXE文件的命令,比如:get database configuration之类的,不是诸如DB2AUDIT.exe 之类的,谢了,呵呵!
--------------------------------------------------------------------------------
此文章相关评论:
该文章有20个相关评论如下:(点这儿可以发表评论)
sakulagi 发表于: 2002/11/13 04:09pm
db2的联机帮助里好像有一个command reference
hatzhang 发表于: 2002/11/13 04:49pm
不是好像有,是真的有,我就一直在用,挺好的
vlife 发表于: 2002/11/13 05:51pm
db2=> ?
就可以了
Law 发表于: 2002/11/16 02:50pm
1.启动数据库
db2start
2.停止数据库
db2stop
3.连接数据库
db2 connect to o_yd user db2 using pwd
4.读数据库管理程序配置
db2 get dbm cfg
5.写数据库管理程序配置
db2 update dbm cfg using 参数名 参数值
6.读数据库的配置
db2 connect to o_yd user db2 using pwd
db2 get db cfg for o_yd
7.写数据库的配置
db2 connect to o_yd user db2 using pwd
db2 update db cfg for o_yd using 参数名 参数值
8.关闭所有应用连接
db2 force application all
db2 force application ID1,ID2,,,Idn MODE ASYNC
(db2 list application for db o_yd show detail)
9.备份数据库
db2 force application all
db2 backup db o_yd to d:
(db2 initialize tape on \\.\tape0)
(db2 rewind tape on \\.\tape0)
db2 backup db o_yd to \\.\tape0
10.恢复数据库
db2 restore db o_yd from d: to d:
db2 restore db o_yd from \\.\tape0 to d:
11.绑定存储过程
db2 connect to o_yd user db2 using pwd
db2 bind c:\dfplus.bnd
拷贝存储过程到服务器上的C:\sqllib\function目录中
12.整理表
db2 connect to o_yd user db2 using pwd
db2 reorg table ydd
db2 runstats on table ydd with distribution and indexes all
13.导出表数据
db2 export to c:\dftz.txt of del select * from dftz
db2 export to c:\dftz.ixf of ixf select * from dftz
14.导入表数据
import from c:\123.txt of del insert into ylbx.czyxx
db2 import to c:\dftz.txt of del commitcount 5000 messages c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 messages c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert_update into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 create into dftz (仅IXF)
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace_create into dftz (仅IXF)
15.执行一个批处理文件
db2 –tf 批处理文件名
(文件中每一条命令用 ;结束)
16.自动生成批处理文件
建文本文件:temp.sql
select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T';
db2 –tf temp.sql>runstats.sql
17.自动生成建表(视图)语句
在服务器上:C:\sqllib\misc目录中
db2 connect to o_yd user db2 using pwd
db2look –d o_yd –u db2 –e –p –c c:\o_yd.txt
18.其他命令
grant dbadm on database to user bb
19select * from czyxx fetch first 1 rows only
20db2look –d ylbx –u db2admin –w –asd –a –e –o a.txt21. 显示当前用户所有表
list tables
22.列出所有的系统表
list tables for system
23.查看表结构
db2 describe select * from user.tables
csdn上的是 lingyunfeipu (凌云)整理
sxyumin 发表于: 2002/11/20 12:29pm
thanks a lot
firer2000 发表于: 2002/11/24 12:25pm
thanks
guoyunzhi 发表于: 2002/11/24 01:01pm
that good
Law 发表于: 2002/11/27 11:44am
大家还满意吧
linking 发表于: 2002/11/27 11:48am
满意,还有更多的吗?嘿嘿~
Law 发表于: 2002/11/27 12:31pm
我刚整理在HP-UX上安装db2和建立数据库表空间的文章,整理好了就发!!
雨水 发表于: 2002/11/27 12:52pm
[color=#008B8B]想知道导入数据各指令之间的具体区别~[/color]
雨水 发表于: 2002/11/27 07:11pm
[color=#00008B]
14.导入表数据
import from c:\123.txt of del insert into ylbx.czyxx
db2 import to c:\dftz.txt of del commitcount 5000 messages c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 messages c:\dftz.msg insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 insert_update into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace into dftz
db2 import to c:\dftz.ixf of ixf commitcount 5000 create into dftz (仅IXF)
db2 import to c:\dftz.ixf of ixf commitcount 5000 replace_create into dftz (仅IXF)
区别是什么呀~
[/color] :em44:
Law 发表于: 2002/11/28 01:27pm
del格式的文件是文本文件,我们从这种文件倒数据到表的时候,只能执行添加和替代操作(insert 和replace)replace就是先把表的数据不要了,然后灾insert进入。
如果是.ixf格式的文件,我们就可以进行跟多的操作。
1。insert和replace到表里面,
2。insert并且updtae,就是添加没有的,如果表有相同的数据话就update,
3.根据文件创建表并insert
雨水 发表于: 2002/11/29 09:27am
[color=#00008B]谢谢~[/color] :emn1:
neo2718 发表于: 2002/11/29 03:17pm
good!
qdchenf 发表于: 2003/01/03 04:08pm
law,你是电力系统的数据库管理员吗?
Law 发表于: 2003/01/05 02:07pm
不是啊,你怎么这么说?这篇文章不是我整理的,是我在csdn上转载过来的,我是db2的开发人员,现在兼职做db2的管理!
现在我被hp的编译问题都要疯了,!!
neo2718 发表于: 2003/01/06 03:56pm
HP机器的特点就是不断的打软件补丁,还好你碰上的是DB2,要是SYBASE,有的补丁你都不知道是不是能打,该死的SYBASE.
hatzhang 发表于: 2003/01/07 08:00am
[quote][b]下面引用由[u]Law[/u]在 [i]2003/01/05 02:07pm[/i] 发表的内容:[/b]
不是啊,你怎么这么说?这篇文章不是我整理的,是我在csdn上转载过来的,我是db2的开发人员,现在兼职做db2的管理!
现在我被hp的编译问题都要疯了,!!
[/quote]
还没搞定,要过年了.....
Law 发表于: 2003/01/08 10:09am
对的啊,不过我也马上就要回公司总部了,hp acc的问题,明年再说拉,现在只好在pc server上做了!
--------------------------------------------------------------------------------
Copyright ? ChinaUnix.net * 转载请注明出处及作者