Db2命令大全

上一篇 / 下一篇  2009-11-15 08:37:09 / 个人分类:编程与其它

 
这篇写的好全啊,我是方便自己看,大家也可以看啊。
51Testing软件测试网6Bj7E3P$@R m]

Db2命令大全                         

Fx DI.W&}Y\e051Testing软件测试网 P/tTZ"b R

连接数据库51Testing软件测试网uZ]W+Im.X;N

51Testing软件测试网K3EX+~]y;y

     connect to [数据库名] user [操作用户名] using [密码]

V9{QtX051Testing软件测试网0NM c'X*N

创建缓冲池(8K):51Testing软件测试网 ?y(FS\

nm)Dtc!D R0     create bufferpool ibmdefault8k IMMEDIATE     SIZE 5000 PAGESIZE 8 K ;51Testing软件测试网1E%C!w9p#j.I
创建缓冲池(16K)(OA_DIVERTASKRECORD):51Testing软件测试网+h,Ic7W7RT
     create bufferpool ibmdefault16k IMMEDIATE     SIZE 5000 PAGESIZE 16 K ;51Testing软件测试网3[&?ko`*S
创建缓冲池(32K)(OA_TASK):
#J"q dDQ*C#| [0     create bufferpool ibmdefault32k IMMEDIATE     SIZE 5000 PAGESIZE 32 K ;
51Testing软件测试网Q(]+qM+N

51Testing软件测试网+z!`G*v5Bucp

创建表空间:51Testing软件测试网*CwCB0I/f

51Testing软件测试网7i'R s|Zl5n

     CREATE TABLESPACE exoatbs IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer') EXTENTSIZE 32 PREFETCHSIZE 16     BUFFERPOOL IBMDEFAULT8K     OVERHEAD 24.10 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;

l1OoFI}$uM0

0uoYF7l2c&b2@p0     CREATE TABLESPACE exoatbs16k     IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer16k'      ) EXTENTSIZE 32     PREFETCHSIZE 16     BUFFERPOOL IBMDEFAULT16K     OVERHEAD 24.1 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;

uPPi;l#X%K051Testing软件测试网;w?8CV%w ^-E9@ x

     CREATE TABLESPACE exoatbs32k     IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer32k'      ) EXTENTSIZE 32     PREFETCHSIZE 16     BUFFERPOOL IBMDEFAULT32K     OVERHEAD 24.1 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;

_8[3_C&Bw$PkV G0

Z$_X dX0GRANT USE OF TABLESPACE exoatbs TO PUBLIC;
Po0x/F7PQ |0GRANT USE OF TABLESPACE exoatbs16k TO PUBLIC;
j'Nc{r0GRANT USE OF TABLESPACE exoatbs32k TO PUBLIC;
51Testing软件测试网'[Vv8mq1N

51Testing软件测试网?e`!Yg

创建系统表空间:

:d u^$eg;WV0

F'k0eep,WG9d0     CREATE TEMPORARY TABLESPACE exoasystmp IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 8K     MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp'      ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT8K     OVERHEAD 24.10 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;

-U/{6hK#o0i*d0

n,F8TFu]W _;kd0     CREATE TEMPORARY TABLESPACE exoasystmp16k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp16k'     ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT16K OVERHEAD 24.10 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;

R+l&J$@ IZ7P FQ0

se^ lNr F;h0     CREATE TEMPORARY TABLESPACE exoasystmp32k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp32k') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT32K OVERHEAD 24.10 TRANSFERRATE 0.90     DROPPED TABLE RECOVERY OFF;51Testing软件测试网T \EJO#g

;fQ@U g5Z,R)\6fm"S(S01. 启动实例(db2inst1):

I L#g/x8aj051Testing软件测试网k.K?T4a6f.S4\

db2start

u5?t9Ak2I#b051Testing软件测试网q b%pX I;s)H

2. 停止实例(db2inst1):51Testing软件测试网 hO8n1M9n1M-?z)nEf

51Testing软件测试网(S:E@1y5i

db2stop51Testing软件测试网+f(C+l}U+t5Lq4TO

"n+kD%s{03. 列出所有实例(db2inst1)51Testing软件测试网)Lw M*ar

3Ydcr {r1T4Z0db2ilist51Testing软件测试网c O7bO@V}X,@

51Testing软件测试网iCmx:J\

5.列出当前实例:51Testing软件测试网JTz A qYb i{Q

:zifL\,}0db2 get instance

7kQ kZ Tr0

DY#x+k;~J,p ZwC-iE^04. 察看示例配置文件:

0J g"a*a#\(x4~W051Testing软件测试网(Pg q_:q

db2 get dbm cfg|more51Testing软件测试网N`1p*Oe

}JB9[ l n"X05. 更新数据库管理器参数信息:

5~P!i-l hI[0

,Q N-j;og-e ^/b0db2 update dbm cfg using para_name para_value51Testing软件测试网h#CPh|+b'C

qw9Wc3N'hRy P06. 创建数据库:51Testing软件测试网0SKps(DOo

51Testing软件测试网:E/C.I\ i S

db2 create db test

Y;|5H6[?bU8\0

f8`%`*ey#ogo07. 察看数据库配置参数信息

`-a0x4r Xf Gh!?V8N051Testing软件测试网^ h2P|[/_[

db2 get db cfg for test|more

*f1R6_;m4H&e6rx051Testing软件测试网L&Mi5v@x@

8. 更新数据库参数配置信息

] [8V#hEaU ?0

Zb J!Y]&|@ d0db2 update db cfg for test using para_name para_value

1P%j/Z9t-B#N051Testing软件测试网0|0wSs*`0n,J

10.删除数据库:

F`x9Eu,mL0

1ct*IjH]0db2 drop db test51Testing软件测试网(v7G7p/N1Y}9|V4~

51Testing软件测试网^];h!SPX

11.连接数据库51Testing软件测试网.bq:Q6_z1P

t+AAvB4V&_6{6|0db2 connect to test

8iw(LJ c.Eu051Testing软件测试网_,kRh3S`H!h6U

12.列出所有表空间的详细信息。51Testing软件测试网?*xAEVm$g

2}$F,^0XSp0db2 list tablespaces show detail51Testing软件测试网;R,w;N^?"g

k,l(x2? CD'w%_@Mvf013.查询数据:

]m:vf+z k2btu051Testing软件测试网K|4[ a_/D

db2 select * from tb151Testing软件测试网8|Uzl6n9Y&I7y/g

51Testing软件测试网e4J `@}l9D O al

14.删除数据:51Testing软件测试网%Fl"r'Wf|+|/s

%x&^3tn a]0db2 delete from tb1 where id=1

4i#f._mIxX_0

A!w"S|KnX-?015.创建索引:51Testing软件测试网5V$P$_@T TL

)t{p{F-a6Q i_ fr0db2 create index idx1 on tb1(id);51Testing软件测试网 k2M h,m*f.P1Qs R

51Testing软件测试网'|TqhGWw$^G

16.创建视图:

DO3[u3Qv-z*A^D051Testing软件测试网*?,Xp,fY-f

db2 create view view1 as select id from tb151Testing软件测试网?"uhg{@;f

C:tyJ"X%XPj{017.查询视图:51Testing软件测试网 X3G2| l)}_oF

c0f7[jk~)Q0db2 select * from view1

*}(^gl7b ?n051Testing软件测试网$S~:FJ6gHs"e l~

18.节点编目51Testing软件测试网L$J/Q0kFF S

e3Gv(Vr$k0db2 catalog tcp node node_name remote server_ip server server_port

Zh#o-`-Yv0s$Z9r051Testing软件测试网N W;j0V6Y0Zf

19.察看端口号

C2nD:G5L:Mp;f0

1a:p2e-u'^d wU7E,^0db2 get dbm cfg|grep SVCENAME

l B"GI9U+?CY051Testing软件测试网@D4Ou1G(c3B:j

20.测试节点的附接51Testing软件测试网.T+z @mIV t&K*KX

51Testing软件测试网TN,J#Lges_

db2 attach to node_name51Testing软件测试网6n'B*W0Q#iR ^

51Testing软件测试网,V9A3` OcNOR!\H#_

21.察看本地节点

L6IT:]!Lk051Testing软件测试网#Vv ci%h~$o

db2 list node direcotry51Testing软件测试网T2d2P;Ez*p8EW

51Testing软件测试网WFF.Q6I4RQ

22.节点反编目

w#TIx7YT%I0

T }U8V)OUJ0db2 uncatalog node node_name

/x#z.Tq)`;TQs051Testing软件测试网#A;_NLnB&t!Wf

23.数据库编目51Testing软件测试网a2hMn/zz,wV?5s

51Testing软件测试网+{1qi,J)ij:czf4W9\

db2 catalog db db_name as db_alias at node node_name51Testing软件测试网!lv?3W:w

51Testing软件测试网'ykKTS(@

24.察看数据库的编目

xp/^kRT8a n0

P)P@'lU^b Zf0db2 list db directory

$ILgM(D"JM}0

h6`K @'A0n^1Ta-v4m025.连接数据库51Testing软件测试网Mfr}3s,d6sa

-oSpibEu0db2 connect to db_alias user user_name using user_password

$P(V_.@"bTp051Testing软件测试网$s+E-@G-J2J

26.数据库反编目51Testing软件测试网Ztcj(vFU4T~

51Testing软件测试网-GM(o$C;ye O

db2 uncatalog db db_alias51Testing软件测试网1O8}7U'ca

l IKy}w7r:S027.导出数据

$tL9^S)YmB'b051Testing软件测试网6V`A NO7F R.p*X)z

db2 export to myfile of ixf messages msg select * from tb151Testing软件测试网Lv6T `bRQ

51Testing软件测试网@%PNXe(e\

28.导入数据51Testing软件测试网 V%P&N q9e} _0M6l$Q

d {$Q S4}HN2O0db2 import from myfile of ixf messages msg replace into tb151Testing软件测试网4y]Sug~

51Testing软件测试网3Kd?x4g2NI__

29.导出数据库的所有表数据

@4Sj#ReDB0

gk8R)qG0db2move test export

,C"p9s(`"Z5gn,C9o0

fR K^_+mEBI0D030.生成数据库的定义51Testing软件测试网'lH3v UN'R vat\B"^7t

fj1T4^8a6Y yQN0db2look -d db_alias -a -e -m -l -x -f -o db2look.sql51Testing软件测试网&[3t:G7Q*?+[:sTh

@ r u,npF9l'H V031.创建数据库

}H nA.p"Z051Testing软件测试网.x d!^+h0qy

db2 create db test151Testing软件测试网%n ^cCR(t-@

R|1v.clAK0a032.生成定义

2P N4o:t#Tn0

] {9y]'T0db2 -tvf db2look.sql

M'~u)Z.EW'\W F:sP0

0aHqzv!M9ZF7e033.导入数据库所有的数据

3J9W[:D(@.Q0

.LRl!\(TK1h0db2move db_alias import51Testing软件测试网y \ Pyu

5t/om6TE)g8QK034.重组检查

s8dK fFOF0

bTfLpR0db2 reorgchk51Testing软件测试网6e#Q4iR,G'U(i%cf

RN)ztX035.重组表tb151Testing软件测试网'] \@ V u9L d

i;s!_9F"d0c]0db2 reorg table tb1

2h:W3nd1RK'A"Qj0

,k YZTJB/tqv036.更新统计信息51Testing软件测试网UL1er.g0U b9P y~)q

^F6E }-vG.E6@U0db2 runstats on table tb151Testing软件测试网;]"^.R_ O1|H3t,o

*w(hsJ5MfOt!Ci037.备份数据库test

+W:e.[7D ]qkZ0

}.e*w Ib8yn/kg0db2 backup db test51Testing软件测试网$\`jSBAK$a3d%yK

51Testing软件测试网uz _CZ

38.恢复数据库test51Testing软件测试网D"q _ ck9i

w4ZSV p6g+A8yuX:m0db2 restore db test51Testing软件测试网1exh0f&Q*[~)R#V

51Testing软件测试网^ g1N8q5h|4j w

399\.列出容器的信息

D!cM4`p#raX051Testing软件测试网 m,k"[+KZn4x3c%G:nS

db2 list tablespace containers for tbs_id show detail51Testing软件测试网S(? rR?H

51Testing软件测试网KBvu+f:l?bB

40.创建表:51Testing软件测试网pqR.h4\3h z

51Testing软件测试网x t0_3_!{3EV-]Lk

db2 ceate table tb1(id integer not null,name char(10))

:d2K0Z@.v#Rf051Testing软件测试网OHzw+Sf:R

41.列出所有表51Testing软件测试网!{)lW%s}K)\)WL

NO cXE2`:V3}0db2 list tables

E!Ub9uFm]051Testing软件测试网 I8O N6}T

42.插入数据:

(Fe[o0|#~0

'C5q!UqN)lGqn0db2 insert into tb1 values(1,’sam’);

i,}Z C{2Zn0

UR"Y M}/I0db2 insert into tb2 values(2,’smitty’);51Testing软件测试网qY)xl"iF On

51Testing软件测试网!D3oP?R mqr$h*c

. 建立数据库DB2_GCB51Testing软件测试网g3d"`!E dx5i

9x:aU*{L|B6q0CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB

NkFcR/sH%h0

9j2b]7n6Pk&N0USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32

AQ1C:\.j051Testing软件测试网(YV2O4s5Cy

2. 连接数据库51Testing软件测试网]^4N@!`[:Kn:U

d#o?Z0?*d0connect to sample1 user db2admin using 830120651Testing软件测试网'Yi4\^ d7{"U P5X/z)w

51Testing软件测试网 k s n-?F|"b'{#z6Y+A

3. 建立别名51Testing软件测试网^c8J#b]]I

6^ m1}zI k8c2[]0create alias db2admin.tables for sysstat.tables;

g FP H'hc:F Sn051Testing软件测试网$y0`3i!IB)k

CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS

L+t3mz2\;M&J$q-Q"VZ)a051Testing软件测试网oW,@@D/|Q;Hu0B m

create alias db2admin.columns for syscat.columns;

1p9X"E7]"wac9J0

-A5KWcP j!m0create alias guest.columns for syscat.columns;

vI2B8B bs2N V0

s&~5J4lo([-ju.[C04. 建立表

^6Vq-I'd4Z5q051Testing软件测试网Q:N9OSa1D"R

create table zjt_tables as51Testing软件测试网_v#N1[1K LDJN

51Testing软件测试网B#G)t)y,\:V9v

(select * from tables) definition only;51Testing软件测试网!Ko'_*UWS}{+h

51Testing软件测试网!BD7h%cb5I

create table zjt_views as

Cb"\l:C+o!{){051Testing软件测试网;wK,|D3qr

(select * from views) definition only;51Testing软件测试网5Oz4`/b)Ch+P;_4~

,sI?Z|%p05. 插入记录51Testing软件测试网E!x IC0M(T

k)M*u$O-D!tdG0insert into zjt_tables select * from tables;

zy']^-C\qq[+[7d!L7N0

sgKOL [6w'V*v7e0insert into zjt_views select * from views;51Testing软件测试网7I5a C V#n

51Testing软件测试网QXaJHW+{{^xc

6. 建立视图51Testing软件测试网x,ym3Q._,t](U

0`B BN4|1A)hL5U0create view V_zjt_tables as select tabschema,tabname from zjt_tables;

5B3\;b^#r:s O&C051Testing软件测试网Ll8k(?7Ek8^

7. 建立触发器51Testing软件测试网Ee+DC A&w1d R

51Testing软件测试网2o_"[)u|o!|B l

CREATE TRIGGER zjt_tables_del51Testing软件测试网*fY6v#T @7FK

51Testing软件测试网kQ d7Y|ZG.|b

AFTER DELETE ON zjt_tables

?Gm^9u9r.Mol6G0

(IEr3Kf F0REFERENCING OLD AS O

,?#`6NF)WEh0

brC]7O^0FOR EACH ROW MODE DB2SQL51Testing软件测试网~c3u3@hm#^|/s

;Dws I3m"CQlw'l0Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10))

,}GZA2]"L I^ e0

)hfCVF*r.t \08. 建立唯一性索引

zIT"ZgP6\wc-Q:W0

{m,HDC ^j0CREATE UNIQUE INDEX I_ztables_tabname

V7BFR\-vG;N051Testing软件测试网(J4I2su L

[size=3]ON zjt_tables(tabname);

0?0MP} n&y7} A051Testing软件测试网wPt*u'\fZ'vwM,Y

9. 查看表

)p;TP'ecF7{"J)j0

0l-^ U#~,y$Cc'C0^0select tabname from tables51Testing软件测试网 q0z2J X7]

][lPw0where tabname='ZJT_TABLES';51Testing软件测试网'W }v LW

51Testing软件测试网'Kn;Qj(RDw

10. 查看列51Testing软件测试网p~E)P W\

51Testing软件测试网4V(Qu `g

select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度

*LAXof{m9bm0

_p+ds3C3k5n"J j0from columns

a I#Ykx^9c-dX051Testing软件测试网!U?4c_t?'x Fs,c

where tabname='ZJT_TABLES';

s.j J}H9T051Testing软件测试网N4] l{:|*~.X

11. 查看表结构

K T!sQq|iv0

"E$wA+t1m$U0db2 describe table user1.department51Testing软件测试网(v7[(nI)z

Z#B6}4n'FB0db2 describe select * from user.tables

z#V2q Ay051Testing软件测试网&s`B PS8i(e

12. 查看表的索引51Testing软件测试网[ b&@ Y]-P v

;aKcQ4Q)hvQ n%b0db2 describe indexes for table user1.department51Testing软件测试网5D{2Eq4R,p_'h/\

,WFSAbh013. 查看视图51Testing软件测试网 J7Y s;|2u5z"OQ \a

K.qKv8` w0select viewname from views

0X)vB ~0]d']0

#ma7l%Gg)x:Xq0where viewname='V_ZJT_TABLES';

(m_3]t`*BH9u"Nq P*Z P0

$PP:uUfAaI;O014. 查看索引

+O^f:B*W!t6H:W0

9D"lNcqK0select indname from indexes51Testing软件测试网8?;iu?4uQ R&o}

51Testing软件测试网0X[.CU%pST!j

where indname='I_ZTABLES_TABNAME';51Testing软件测试网&G Q-m2U*z ~6z

51Testing软件测试网(O}U3}p{

15. 查看存贮过程51Testing软件测试网bvK"Fnb,?B

&b zy;J Vm7e0SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)

&v,Nk'SH d:V"S]h:o'I!im0

&Gqa d"UxLKp0FROM SYSCAT.PROCEDURES;51Testing软件测试网)oK$z`;Jy#K(V

&{tI:lF!sO.z016. 类型转换(cast)

JY-I)Giu,mi051Testing软件测试网&R(A2qP3X7jB!y

ip datatype:varchar51Testing软件测试网"Ca!l0ArD9bZ

7mY Xa!}\-D _6@0select cast(ip as integer)+50 from log_comm_failed

7cUsXm4A C!Rx9|0

ZE"so"o(S!cz017. 重新连接51Testing软件测试网 ?+h:u@R4a#^

9^o|f#q p0V0connect reset51Testing软件测试网-k^B.NzF0~ E

51Testing软件测试网&uTZ`+@A#_!v

18. 中断数据库连接

.S-z$NKn R8z9ptP;^0

F*a W!R ZTI0disconnect db2_gcb51Testing软件测试网kD Q S} ^U!a*C

51Testing软件测试网!d^C/}4W$}v r(J:Z

19. view application51Testing软件测试网"|`#kQa7N8E]

F!M/]#An^s1o&Tb0LIST APPLICATION;51Testing软件测试网WyiN |8k a

51Testing软件测试网d(_'Dm4U3WM

20. kill application

lrl*W3eL|051Testing软件测试网)p&|/X BMu,Q8tT

FORCE APPLICATION(0);

ik BH ]];g5`0

?&pc5{r'y0db2 force applications all (强迫所有应用程序从数据库断开)

,l)]KpN)^0

$t6_q Op [021. lock table51Testing软件测试网?0]/G h,L%r"xw

51Testing软件测试网 Z9e1IXs:J@u

lock table test in exclusive mode

|'U:s{u/ER~b f0

Ki/`}8X v022. 共享

-LKj R3Pc~9R0

%W0E;c4NOf sd(E0lock table test in share mode

u+@ TR;r!`4A051Testing软件测试网4h%T0ImBk

23. 显示当前用户所有表51Testing软件测试网s4V&m[9WG3k_

(M7t*T8Y.teNyQ$N&p0list tables

!ay0^|UVsG9M051Testing软件测试网o:cgmWX f6L~

24. 列出所有的系统表

+h E~}jz$o/x051Testing软件测试网K V$iL._R![

list tables for system

"Nt"LlP$ss%F0

p%Z W9x%^B'P025. 显示当前活动数据库51Testing软件测试网9g$?jVl

51Testing软件测试网:\ QV5iaD,z

list active databases51Testing软件测试网,_YJjR#V

51Testing软件测试网1o](Guo,F)e5[(k

26. 查看命令选项

ZZ8@#RE9i0HV0

z&a&|F#F%[%P]a0list command options

E*{f_p(s051Testing软件测试网'R;uRPgn

27. 系统数据库目录51Testing软件测试网 b1f8O L+P[!`,C

51Testing软件测试网.u'}~N&v-p]iw'l9U

LIST DATABASE DIRECTORY

s@ r*Z%|3D}!Z0

!?7}!E/P X7hO _028. 表空间

*kG$| Z;_9I$M5p*b6@051Testing软件测试网1H$vi*m%I_,Mk1l8y ~

list tablespaces

4X#up(X9I2i K051Testing软件测试网8D7DAk0S u&|:s3s

29. 表空间容器

t$b&YR ` L!hl051Testing软件测试网bz|W&N'BIq(w:s

LIST TABLESPACE CONTAINERS FOR

Qq }f+m"i6bm0

v#k oS-x6q0Example: LIST TABLESPACE CONTAINERS FOR 1

6Cpy9l/GI%`p9V0

aF;gO/go(^030. 显示用户数据库的存取权限

a"~)IpqUV-u0

7|~,ip2t-X0GET AUTHORIZATIONS51Testing软件测试网ws6YEG

51Testing软件测试网:V"`0ye"Wd:s u"R

31. 启动实例

r3GE@{:d?d$s051Testing软件测试网u]a`c[~&a

DB2START51Testing软件测试网,N&TzV&L8bO

0~VyV+G b032. 停止实例

Kku b+U(PP4M7tx0

L*A\,zM |W0db2stop

'@7s,u"xM5\2B0

@5B3b A-] wzF} _033. 表或视图特权51Testing软件测试网5f@d;EAM#e7z"M:L

51Testing软件测试网K"X\Vc&_-}q

grant select,delete,insert,update on tables to user

7r&s.Y9U A2@} qI051Testing软件测试网:WH$A,C5A4x

grant all on tables to user WITH GRANT OPTION

&tT]0L@.LU0

c$odTH j[|034. 程序包特权

@2w1_ v-Z V051Testing软件测试网m~ {c9ubFB+G }3M

GRANT EXECUTE51Testing软件测试网O-w4QgX(N U

51Testing软件测试网&Eus3p"A6J5N7hU

ON PACKAGE PACKAGE-name51Testing软件测试网wth-ypg

51Testing软件测试网DF$fI9^%k{j

TO PUBLIC

MI!ATw#c@0

l'D5NU-A!z035. 模式特权51Testing软件测试网3? kxk5qA1RE%?

A9l!cD z)NZ?0GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER51Testing软件测试网 v1M Pi/iB

51Testing软件测试网XE%j}r:K'_X I;J

36. 数据库特权51Testing软件测试网(Gx;\GUAv*~Nukl

4zPM p(rh0grant connect,createtab,dbadm on database to user51Testing软件测试网 Z#X5nN'iH q,H

E*gY2x5i7\037. 索引特权

-l9?-{B~x_%F:C051Testing软件测试网f'A,xo`*Xl[X

grant control on index index-name to user51Testing软件测试网Jx%h-d.d sY o o

51Testing软件测试网 k0a W)X;v/M

38. 信息帮助 (? XXXnnnnn )

`-I s)ss051Testing软件测试网D\(E6To*[c)t%s

例:? SQL3008151Testing软件测试网-K'b/}K$n7},k.p

51Testing软件测试网[,^$}L&q} S(Ni/[

39. SQL 帮助(说明 SQL 语句的语法)51Testing软件测试网`$S9e'zc*h1B

51Testing软件测试网ef#^:?#M:U${/O

help statement51Testing软件测试网2oyaZ6ab|G

51Testing软件测试网'\K$i B MP5J#p

例如,help SELECT

Q"S"c@iCK051Testing软件测试网e.za4jW

40. SQLSTATE 帮助(说明 SQL 的状态和类别代码)

9ftJ H&\\0

6@5gTkG5gyC0? sqlstate 或 ? class-code

,r q9PD@F2?"h#L0

L_p1@ A Xr.oZ041. 更改与"管理服务器"相关的口令51Testing软件测试网%[4~Btg%xV

51Testing软件测试网2NQ P jz.Icxz i(^

db2admin setid username password

/W5Zs*h};KJ051Testing软件测试网3^h:k1} oD

42. 创建 SAMPLE 数据库51Testing软件测试网 ilZLuC`E+]M'o)~

51Testing软件测试网#]/H9L]y*j7wB uA X

db2sampl51Testing软件测试网:f*Er3g}7_(P

}`S$L`3E0db2sampl F:(指定安装盘)51Testing软件测试网!d,\~DV\$B

51Testing软件测试网q,r?,Mb:G

43. 使用操作系统命令

C5K-T)}L4KT8~:T9H051Testing软件测试网@Dw(S*zi

! dir

.].JV(G$A$YKZ051Testing软件测试网,Is @ z0i4a

44. 转换数据类型 (cast)51Testing软件测试网y5C\&_ m,w9P%QM

51Testing软件测试网}2h@!vv_:D-H

SELECT EMPNO, CAST(RESUME AS VARCHAR(370))51Testing软件测试网rpV1Xnab

51Testing软件测试网V S%k'MS8Pk6P"N

FROM EMP_RESUME

'E5K6~VU0

h7]b5Uouy(e0WHERE RESUME_FORMAT = 'ascii'51Testing软件测试网*GEtZ t;q%L

f!E)TF![ ?oj.wT045. UDF

:Ft7`0P'piyZ ?051Testing软件测试网q:c#Gq8_ _

要运行 DB2 Java 存储过程或 UDF,还需要更新服务器上的 DB2 数据库管理程序配置,以包括在该机器上安装 JDK 的路径51Testing软件测试网:M.~6o5{-j

51Testing软件测试网/` gkR}E3g/@yP;a

db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk51Testing软件测试网D$Z q2D8L2v0R

5D b {8M*V P8t@0TERMINATE

k"IXz @kR051Testing软件测试网B;_2n@ EJ7x

update dbm cfg using SPM_NAME sample

H3k&J{D-n(w Y3w051Testing软件测试网2mW}.F\1m,VU M

46. 检查 DB2 数据库管理程序配置51Testing软件测试网s#pDkLggse"F

-B K[N'h%AB0db2 get dbm cfg

wko,r)q051Testing软件测试网[Hs+g+~5E9NF#s

47. 检索具有特权的所有授权名51Testing软件测试网6{*C4d$Mf7I

51Testing软件测试网a2g{ D0r4B(P3|-}

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'DATABASE' FROM SYSCAT.DBAUTH

In7p:G8i8a Gm'w051Testing软件测试网:{!P#lKcg5zQ T&e"n

UNION

/sUc+~H/q)M.P051Testing软件测试网lB4^(lI6D*A)^!@U Ri

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'TABLE ' FROM SYSCAT.TABAUTH51Testing软件测试网:Sv6\W1P'GMl

51Testing软件测试网P&@l/b;T

UNION

"y4r8ub%@v-AM051Testing软件测试网#VbQm7v T3N

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'PACKAGE ' FROM SYSCAT.PACKAGEAUTH51Testing软件测试网*`CRpI@

51Testing软件测试网vc1r*b$\Z6]

UNION51Testing软件测试网!N N;x2CP%RS

K2x9}#Zt"g(| J}Z0SELECT DISTINCT GRANTEE, GRANTEETYPE, 'INDEX ' FROM SYSCAT.INDEXAUTH51Testing软件测试网)Mk8@q%F${ P

:NaX3t8]'I0UNION

i(rT-c"o9T051Testing软件测试网8iX^{_

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'COLUMN ' FROM SYSCAT.COLAUTH

-q&U;V.s$T]#v|0

zAGy T W0UNION51Testing软件测试网$Q/l]3np(?XF

^Zp!i7k2f }0SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SCHEMA ' FROM SYSCAT.SCHEMAAUTH51Testing软件测试网 E%o,C&X3o%_ax,G9X

7{T2KtX a"H0E0J#^0UNION51Testing软件测试网$V3w aa+O,yor

@Cbg!_7?0r0SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SERVER ' FROM SYSCAT.PASSTHRUAUTH

|M1d.n` q-l0

6l)E T3H.bZcfsA0ORDER BY GRANTEE, GRANTEETYPE, 351Testing软件测试网;n'r'F*[~j!hB.ig

0V7Hodv0create table yhdab51Testing软件测试网T&\X'TQ oT6V

51Testing软件测试网R(^mF"s%x0p

(id varchar(10),

.O*nRd&~!N&{0

O\ H#P:n0password varchar(10),51Testing软件测试网S/W5CI9K0{

51Testing软件测试网n*oD0o,X)hk$um

ywlx varchar(10),

QV'k dtD2VM0

O OHS,U,inz E ^.]0kh varchar(10));51Testing软件测试网p9{:O7Ed.SH7w M

4ijlbD.XY8@b0create table ywlbb

_|"j/u cC9~q'| i0

qg&xH5cOb(k5r0(ywlbbh varchar(8),51Testing软件测试网p.] s,n rdp5h

51Testing软件测试网9qH)Jp~s z!{\

ywmc varchar(60))

9W x8]?/}4t+`R051Testing软件测试网 F8u[zd6k

48. 修改表结构

:v&A)tmG051Testing软件测试网~"r/EtLc

alter table yhdab ALTER kh SET DATA TYPE varchar(13);51Testing软件测试网P!i4wV gc @$M

51Testing软件测试网$F(g&UYh;w

alter table yhdab ALTER ID SET DATA TYPE varchar(13);

9M2C o6G%upmD&a0

#v2YPe;}wMu0alter table lst_bsi alter bsi_money set data type int;

v!E+??i6C&`}-r0

7l2E&@i%t6LZ6`L[0insert into yhdab values

t V[ dEO+K_051Testing软件测试网Xm*G} F"e8u

('20000300001','123456','user01','20000300001'),51Testing软件测试网5p4C1W0^P'n Y~

'E C(f9VX6{W/Sj0('20000300002','123456','user02','20000300002');51Testing软件测试网9x3T4HG8U P,C

51Testing软件测试网5}f,w oD

49. 业务类型说明51Testing软件测试网h0X8M{ x/[}T

51Testing软件测试网 N qK-I dJ9ff&{

insert into ywlbb values

/f'h8j#OZ(i0

g2S6s W:Z%W;nP$th0('user01','业务申请'),51Testing软件测试网Y-PAA6z&P5DL

)u1I'y%VX:~Xa2x3B9}c0('user02','业务撤消'),51Testing软件测试网D A0I0w"nWE2j

r4fWU:{Y\(r V'h.z0('user03','费用查询'),51Testing软件测试网'[f*Cj$f:T'z0[7|2z

51Testing软件测试网[+S(Y0E;B1Q;w

('user04','费用自缴'),51Testing软件测试网s#zjDEF

e,vHq0H0('user05','费用预存'),

&o ~t'C#P[6r p0

zyU)P v9\3sZ1O0('user06','密码修改'),51Testing软件测试网}Qc5f\yA[V

(MX Ik{f0('user07','发票打印'),51Testing软件测试网*Zv zg6[@{,n

51Testing软件测试网-i*N IT'QMt(L

('gl01','改用户基本信息'),51Testing软件测试网*G$Z nV$dV

fYB%b `/k3n*?0('gl02','更改支付信息'),51Testing软件测试网?D)txuQ

51Testing软件测试网@Q E3A.@5~(j

('gl03','日统计功能'),51Testing软件测试网 CEhklI.X

3eC1L"e.\~0('gl04','冲帐功能'),

] v&WDK#Q2h\:rW0

\j.lj_0('gl05','对帐功能'),

?$bb0a:Xg3O9pg0

tX2wB9yc$z3@0('gl06','计费功能'),51Testing软件测试网q(njm%r kSb+E

51Testing软件测试网Z"] X,kd#Vv*S#a?v

('gl07','综合统计')51Testing软件测试网/U xx"vW s

51Testing软件测试网 a i3?5U(K f

备份数据库:
:h6LmiZU6[m A,H0{0CONNECT TO EXOA;51Testing软件测试网o8NR2R[(f9O#h_
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;51Testing软件测试网 Z;k9ORHL"gR)Qy
CONNECT RESET;51Testing软件测试网F:jX1`$Sd&z\ \
BACKUP DATABASE EXOA TO "/home/exoa2/db2bak/" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;51Testing软件测试网$t8L \ IW*A V
CONNECT TO EXOA;51Testing软件测试网 []IY*UC hbG
UNQUIESCE DATABASE;51Testing软件测试网^zE9[)s
CONNECT RESET;
51Testing软件测试网+b:T!j+Zp

?4@ OV B!g ml,\m4fZ0以下是小弟在使用db2move中的一些经验,希望对大家有所帮助。

4Sv3?2n1]ILg0

'H*e z` D7a~o$K0db2      connect      to     YOURDB  
AC.z'Z JfH0连接数据库
51Testing软件测试网k:C.o;d m1_1[

%e"^:m0V6w$T0db2look -d     YOURDB     -a -e -x -o creatab.sql
0m \W~$l*c5D aM;X(g*{0导出建库表的SQL

5S? ` l+We051Testing软件测试网+j#pd/LBb5A7d(y#x

db2move      YOURDB     export51Testing软件测试网$e(nHPv _Pw-P
用db2move将数据备份出来

Dtm-N2vxj-~0

c`3G Ul7b)A0vi      creatab.sql51Testing软件测试网-_F'p1U x
如要导入的数据库名与原数据库不同,要修改creatab.sql中CONNECT 项51Testing软件测试网+c[5_"E&g9b
如相同则不用更改
51Testing软件测试网 S:_|+?Ksl(n

"v3@ oQ.J0db2move     NEWDB     load
6`nr&A0Z1j0将数据导入新库中

PI:]b.h b051Testing软件测试网 l(h k^5x%_q*Xd5s

在导入中可能因为种种原因发生中断,会使数据库暂挂51Testing软件测试网"F0eY-}b t
db2       list tablespaces      show      detail51Testing软件测试网 W;BK cV$L%[
如:51Testing软件测试网/t7b._6L8HV_
         详细说明:
V6K%Lat KS0        装入暂挂51Testing软件测试网.UVA/LGY#XD
总页数                             = 165251Testing软件测试网C\!\IiC_e
可用页数                           = 165251Testing软件测试网z]8R T-F$M |*Q\fJ
已用页数                            = 1652
:URP.n)l!rjrFx0空闲页数                            = 不适用
A(gp(o2k4F0高水位标记(页)                    = 不适用
;D|3lN Up,I0页大小(字节)                      = 4096
s v xy ph3~0盘区大小(页)                      = 3251Testing软件测试网(O KK)O;S(bh:E`G
预读取大小(页)                    = 32
p$Krhh+B/Y4NO0容器数                              = 1
'ekt3D6_Zo9pp0状态更改表空间标识                       = 251Testing软件测试网{*U s-l2L5V\u
状态更改对象标识                         = 59
51Testing软件测试网+S2Z/f4Xlp%l0Rt7V+}

51Testing软件测试网F,R!_'T&B1H WMb7T0u

db2 select tabname,tableid from syscat.tables where tableid=59
3m ]2N J5Pj0查看是哪张表挂起
51Testing软件测试网+Q"Yay2d

51Testing软件测试网!T1X2q6l"Em$D6\

表名知道后到db2move.lst(在db2move     YOURDB     export的目录中)中找到相应的.ixf文件
xe3[?!Y0db2 load from tab11.ixf of ixf terminate into db2admin.xxxxxxxxx
4lhG4lMd-]2Y0tab11.ixf对应的是xxxxxxxxx表

j7fw?3eT0z{h1v0

0Q/uk+TxL|~0数据库会恢复正常,可再用db2 list tablespaces show detail查看51Testing软件测试网-a l`t5sH

51Testing软件测试网 Met/vJ;LE%A,|9\k

51Testing软件测试网*q9op(M0E vST

51Testing软件测试网2@.k#C(G7J4}z.Z_kH

30.不能通过GRANT授权的权限有哪种?51Testing软件测试网FN3q$_ @ PD aBr

51Testing软件测试网/~4u%rFU![l

SYSAM51Testing软件测试网TF@E%b9S2H6N+`O

51Testing软件测试网%]*CE&ZAe],v

SYSCTRL51Testing软件测试网 Y$Fn(P.WP

jO0o o)_X l0SYSMAINT51Testing软件测试网4a? v/lo

['s9HtE h5T0要更该述权限必须修改数据库管理器配置参数

qCh[/[i0

j LZ[ uFF!a7\F7u4`031.表的类型有哪些?51Testing软件测试网?"s ~(jR j(fm@ x

51Testing软件测试网'};rz(jv%s7X'F}

永久表(基表)

&Z"l|1DZ3YP0

F7[s\'r H Kx0临时表(说明表)51Testing软件测试网[ To7Mt

9l&_ I1q_;tm5g5iD"h0临时表(派生表)51Testing软件测试网#m B ]:]yj9n ft

'|9n1IA ^7~0f032.如何知道一个用户有多少表?51Testing软件测试网9[?w2s ad

51Testing软件测试网$DW;X4kv7g6~

SELECT * FROM SYSIBM.SYSTABLES WHERE CREATOR='USER'

-bxG g!V051Testing软件测试网1k3TM F p

33.如何知道用户下的函数?

ny&O0|~ V"e)I051Testing软件测试网"e|)V Mr ec

select * from IWH.USERFUNCTION

t(A[ou4P`9X0

|'C#K8^{x0select * from sysibm.SYSFUNCTIONS

]2ZA1E7pI \051Testing软件测试网yl2p o{d ^E

34.如何知道用户下的VIEW数?

!QR7R IJ_Q051Testing软件测试网u(i u1~EIlG

select * from sysibm.sysviewsWHERECREATOR='USER'51Testing软件测试网;Z[;f1s%xoF#q2v+T Q-J

51Testing软件测试网I NTva

35.如何知道当前DB2的版本?51Testing软件测试网[(x7z'UU#mQU,ZZ

51Testing软件测试网;mRLz:}

select * from sysibm.sysvERSIONS51Testing软件测试网JS:@Csu

51Testing软件测试网7[7[-b ?/[;^o2s6[4IX

36.如何知道用户下的TRIGGER数?51Testing软件测试网` n?cS#Wmtu-z$|

eSDQ;E wx6GP0select * from sysibm.SYSTRIGGERSWHERESCHEMA='USER'51Testing软件测试网,u_J@u9c

'~3K,K6Y2MP)Lx037.如何知道TABLESPACE的状况?

,kmR.Pu:].g0

oA$J$X`V;W4t0select * from sysibm.SYSTABLESPACES

]?G]w0

SJ0G,L$CA038.如何知道SEQUENCE的状况?

:I"P m@`H t%K"i051Testing软件测试网3B}$d(T f'H(R`T

select * from sysibm.SYSSEQUENCES51Testing软件测试网3GHHr6zZ } y

0CCVD?.@O W m.a039.如何知道SCHEMA的状况?51Testing软件测试网(t!t+`*D$y8r)b3CT

51Testing软件测试网't5Y)TP:u

select * from sysibm.SYSSCHEMATA51Testing软件测试网)I.xgJ!]v

51Testing软件测试网d7OH5KR6Ux

40.如何知道INDEX的状况?

0L|o ] k:a[c0

_A,Lyr N0select*fromsysibm.SYSINDEXES51Testing软件测试网$n/u%Y/@/Nu&w ZO+\r

51Testing软件测试网g&T]\&~hV*o

41.如何知道表的字段的状况?51Testing软件测试网:V \P:[$@,m9cce

51Testing软件测试网n$xo*AV4kq

select*fromsysibm.SYSCOLUMNSWHERETBNAME='AAAA'51Testing软件测试网*kN1f}e,Oi%|

@6jp&Y6hW0t042.如何知道DB2的数据类型?

W^@el6jZ)n051Testing软件测试网-T0x@cZC'Mt [

select*from sysibm.SYSDATATYPES51Testing软件测试网I#a+|8H-`"Dx+Ur.^

51Testing软件测试网!@ l vZ%H

43.如何知道BUFFERPOOLS状况?51Testing软件测试网Z8I8dB:?QM

|:`5S9}$]d3q*E H0select*from sysibm.SYSBUFFERPOOLS

7r2})zG_mJy051Testing软件测试网M/M0Q W C? HMRW

44.DB2表的字段的修改限制?51Testing软件测试网6jEf%LB?r$y(eu

,G"Vu-s"V&p!Sp!E ]lw0只能修改VARCHAR2类型的并且只能增加不能减少.51Testing软件测试网 H%`K.FUv v)jp'gVL

51Testing软件测试网u Tmdc0y;Y\6h

45.如何查看表的结构?51Testing软件测试网 lx6N |r3h p'z_*S-F

V%x'GWn m$R051Testing软件测试网 pHs)u/K-d7M&_q#aR

DESCRIBLE TABLE TABLE_NAME51Testing软件测试网{'E"` f o:U^,z

w_5S0^:q M MR0OR

J^(@8Lq:v)@nX"mH051Testing软件测试网-e9G%nl"s5a!Ih

DESCRIBLE SELECT*FROM SCHEMA.TABLE_NAME

%PFP5e*q(~L~0

TAG: DB2

 

评分:0

我来说两句

Open Toolbar