349
DB2 ® }]F/5CLr8OMN< DB2 f> 9 JCZ Linux"UNIX M Windows s151-0284-00

public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2®

}]F/5CLr8OMN<

DB2 f> 9JCZ Linux"UNIX M Windows

s151-0284-00

���

Page 2: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]
Page 3: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2®

}]F/5CLr8OMN<

DB2 f> 9JCZ Linux"UNIX M Windows

s151-0284-00

���

Page 4: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z9C>JO0d'VDz7.0,kqXDA:yw;PD;cE"#

f>yw

>D5|, IBM D({E"#|Gy]mI-ia)D,"\f((#$#>vfo|,DE";|(NNz7#$,

R>Vaa)DNNyw;&wgKbM#

ITCZ_==r(}z1XD IBM zm): IBM vfo#

v * T Z _ = = ) : v f o , I C J I B M v f o P D ( I B M P u b l i c a t i o n s C e n t e r ) , x 7 *

www.ibm.com/shop/publications/order#

v *iRz1XD IBM zm,ICJ IBM +r*5K?<(IBM Directory of Worldwide Contacts),x7*

www.ibm.com/planetwide#

Z@zrSCs,*S0DB2 P!*zMz[PD1): DB2 vfo,kBg 1-800-IBM-4YOU(426-4968)#

1z"ME"x IBM s,4Zh IBM G(P(,IBM TZzya)DNNE",P({TNN|O*J1D==9C

rV",x;XTz:NNpN#

© Copyright International Business Machines Corporation 1993, 2006. All rights reserved.

Page 5: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

?<

XZ>i. . . . . . . . . . . . . . . v>ifrDA_ . . . . . . . . . . . . . v>iDa9 . . . . . . . . . . . . . . . v

Z 1 B EXPORT . . . . . . . . . . . 1EXPORT Ev . . . . . . . . . . . . . . 1

DB2 f> 9.1 P}kDTH0<vP*D|D . . 29C EXPORT yhDX("(^MZ( . . . . . 3<v}] . . . . . . . . . . . . . . . . 4<v XML }] . . . . . . . . . . . . . 5k IMPORT M EXPORT `XD LOB M XML D~

P* . . . . . . . . . . . . . . . . . 7+ EXPORT CZj6P . . . . . . . . . . 9XB4(Q<vDm . . . . . . . . . . . . 9<vsTs(LOB) . . . . . . . . . . . 10EXPORT . . . . . . . . . . . . . . . 109C ADMIN_CMD }LD EXPORT |n . . . . 14db2Export - S}]bP<v}] . . . . . . . 18EXPORT 5CLrDD~`M^N{ . . . . . . 26<va0 - CLP >} . . . . . . . . . . 31

Z 2 B IMPORT . . . . . . . . . . 33IMPORT Ev . . . . . . . . . . . . . 33

DB2 f> 9.1 P}kDTH0<kP*D|D . . 349C IMPORT yhDX("(^MZ( . . . . . 36<k}] . . . . . . . . . . . . . . . 36<k XML }] . . . . . . . . . . . . . 37ZM'z/~qw73P9C IMPORT . . . . . 389CxP:eek&\D IMPORT . . . . . . . 39+ IMPORT CZj6P . . . . . . . . . . 39+ IMPORT CZzIP . . . . . . . . . . 409C IMPORT 4XB4(Q<vDm . . . . . . 42<ksTs(LOB) . . . . . . . . . . . 44<kC'(eD%5`M(UDT) . . . . . . . 44<kZdDmx( . . . . . . . . . . . . 45IMPORT . . . . . . . . . . . . . . . 469C ADMIN_CMD }LD IMPORT |n . . . . 57db2Import - +}]<km"cNa9"GFrS<

P . . . . . . . . . . . . . . . . . 68IMPORT 5CLrDD~`M^N{ . . . . . . 81V{/M NLS "bBn . . . . . . . . . . 91<ka0 - CLP >} . . . . . . . . . . 91

Z 3 B LOAD . . . . . . . . . . . 95LOAD Ev . . . . . . . . . . . . . . 96

DB2 V9.1 P}kDTH00kP*D|D . . . 99DB2 UDB f> 8 P}kDTH00kP*D|D 99

"PTM0k . . . . . . . . . . . . . 1019C LOAD yhDX("(^MZ( . . . . . 1020k}] . . . . . . . . . . . . . . . 103ACJ0kYw . . . . . . . . . . . . . 106

9(w} . . . . . . . . . . . . . . . 108+ LOAD CZj6P . . . . . . . . . . 109+ LOAD CZzIP . . . . . . . . . . 111Z4P0kYwslij{T%} . . . . . . . 113"BSt"4_e/i/m . . . . . . . . . 115+%St"4G(m . . . . . . . . . . . 116`,/:"bBn . . . . . . . . . . . . 117VxmD0k"bBn . . . . . . . . . . 118XBt/POD0kYw . . . . . . . . . . 120

XBt/rU9 ALLOW READ ACCESS ==

D0kYw . . . . . . . . . . . . . 1209C0k1>;CD~4V4}] . . . . . . . 121LOAD . . . . . . . . . . . . . . . 1239C ADMIN_CMD }LD LOAD |n . . . . 134LOAD QUERY . . . . . . . . . . . . 146db2Load - +}]0k=mP . . . . . . . . 148db2LoadQuery - q!0kYwD4, . . . . . 167LOAD 5CLrDD~`M^N{ . . . . . . 1740kl#m . . . . . . . . . . . . . . 1840k*"D~ . . . . . . . . . . . . . 1850kY1D~ . . . . . . . . . . . . . 185LOAD 5CLrU>G< . . . . . . . . . 186mx("m4,MmUd4, . . . . . . . . 186V{/M>XoT'V . . . . . . . . . . 1890kYwsD]R4, . . . . . . . . . . 189E/0kT\ . . . . . . . . . . . . . 1900k - CLP >} . . . . . . . . . . . . 194

Z 4 B ZVx}]b73P0k}] 199ZVx}]b73P0k - Ev . . . . . . . 199ZVx}]b73P0k}] . . . . . . . . 2019C LOAD QUERY |nZVx}]b73P`S

0kYw . . . . . . . . . . . . . . . 206ZVx}]b73PXBt/rU90kYw . . . 208CZVx}]b73D0kdC!n . . . . . . 209ZVx}]b73P0k}]D>} . . . . . . 213(FMf>f]T . . . . . . . . . . . . 216ZVx}]b73P0k}] - a>k<I . . . 217

Z 5 B Z53.dF/}] . . . . . 219g=(F/}] - D~q="bBn . . . . . 219

PC/IXF D~q= . . . . . . . . . . . 219(g ASCII(DEL)D~q= . . . . . . . 219WSF D~q= . . . . . . . . . . . . 220

F/ XML }] . . . . . . . . . . . . 220XML }]F/Ev . . . . . . . . . . 220PXF/ XML }]DX*"bBn . . . . . 221XML }]5w{ . . . . . . . . . . . 222XQuery }]#M . . . . . . . . . . . 222

9C DB2 Connect F/}] . . . . . . . . 223db2move - }]bF/$_ . . . . . . . . 225

© Copyright IBM Corp. 1993, 2006 iii

Page 6: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2relocatedb - X(;}]b . . . . . . . . 232F/}]1D(g{^F . . . . . . . . . . 235Z`Mm.dF/}] . . . . . . . . . . 237Z`Mm.dF/}] - j8E" . . . . . . 238

iz3r . . . . . . . . . . . . . . 238ZF/}]ZdxP!q . . . . . . . . . 239Z`Mm.dF/}]D>} . . . . . . . 239

9C4F4F/}] . . . . . . . . . . . 241IBM 4F$_ . . . . . . . . . . . . . 241

IBM 4F$_(4i~) . . . . . . . . 2419C CURSOR D~`M4F/}] . . . . . . 2439C(F&CLr(C'vZ)F/}] . . . . 245

=< A. gNDAo(< . . . . . . . 251

=< B. IMPORT 5CLrk LOAD 5

CLrDxp . . . . . . . . . . . . 253

=< C. <v/<k/0ka0 - APIy>Lr. . . . . . . . . . . . . . 255

=< D. D~q= . . . . . . . . . . 265EXPORT/IMPORT/LOAD 5CLrD~q= . . . 265(g ASCII(DEL)D~q= . . . . . . . . 266>}M}]`Mhv . . . . . . . . . . . 267

DEL D~>} . . . . . . . . . . . . 267DEL }]`Mhv . . . . . . . . . . 268

G(g ASCII(ASC)D~q= . . . . . . . 270>}M}]`Mhv . . . . . . . . . . . 270

ASC D~>} . . . . . . . . . . . . 270ASC }]`Mhv . . . . . . . . . . 271

PC f>D IXF D~q= . . . . . . . . . 273PC f>D IXF D~q= - j8E" . . . . . 275

PC/IXF G<`M . . . . . . . . . . . 275PC/IXF }]`M . . . . . . . . . . . 289PC/IXF }]`Mhv . . . . . . . . . . 293CZ\m+ PC/IXF D~<kA}]bD;cf

r . . . . . . . . . . . . . . . . 296

CZ\m+ PC/IXF D~<kA}]b"RX(

Z}]`MDfr . . . . . . . . . . . 297FORCEIN !n . . . . . . . . . . . . 300PC/IXF kf> 0 System/370 IXF .dDnp 305

$wmD~q=(WSF). . . . . . . . . . 306

=< E. EXPORT/IMPORT/LOAD 5

CLrD Unicode "bBn . . . . . 309zk3 1394"1392 M 5488 D^F . . . . . . 310PXF/ XML }]D^F . . . . . . . . . 310;f]T . . . . . . . . . . . . . . . 310

=< F. EXPORT"IMPORT M LOAD5CLr9CDs(D~ . . . . . . . 313

=< G. /f"msMjI{" . . . . 315

=< H. DB2 }]b<uE" . . . . . 317DB2 <uE"Ev. . . . . . . . . . . . 317

D54! . . . . . . . . . . . . . . 317PDF q=D DB2 <uJOb . . . . . . . . 318):!"f DB2 i. . . . . . . . . . . 320S|nP&mwT> SQL 4,oz . . . . . . 321CJ;,f>D DB2 E"PD . . . . . . . 321TW!oTT> DB2 E"PDPDwb . . . . 321|B20ZFczrZ?x~qwOD DB2 E"P

D . . . . . . . . . . . . . . . . . 322DB2 LL. . . . . . . . . . . . . . . 324DB2 JOoOE". . . . . . . . . . . . 324unMu~ . . . . . . . . . . . . . . 325

=< I. yw . . . . . . . . . . . . 327Lj . . . . . . . . . . . . . . . . 328

w} . . . . . . . . . . . . . . . 331

k IBM *5 . . . . . . . . . . . . 337

iv }]F/5CLr

Page 7: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XZ>i

>ia)KPXBP DB2 Linux™ f"UNIX® fM Windows® f}]F/5CLrD

E","rz5wKgN9Cb)5CLr:

v IMPORT M EXPORT 5CLrZmrS<km;v}]brgSmqLr.dF/

}];Z DB2 }]b.dF/}];Z DB2 }]bk9C DB2 Connect™ Dwz

}]b.dF/}]#EXPORT 5CLr+}]S}]bF/=Yw53D~P;;

szIT9Cb)D~4+C}]<kr0km;v}]bP#

v LOAD 5CLr+}]F/=mP")9VPw}MzI3FE"#1F/s?}]

1,LOAD 5CLrH IMPORT 5CLrF/}]DYH|l#IT9C LOAD 5

CLr40kQ9C EXPORT 5CLr60D}]#

v 1ZVx}]b73P9C LOAD 5CLr1,IT+s?}]V"M0k=d{

}]bVxP#

v DataPropagator G DB2 }]b53D;vi~,|Jm+m|BT/4F=d{ DB2

X5}]bPDd{mP#

d{)&L2a)KCZ+}]FkMFv}]bDz7,+G>iP4V[b)z

7#

>ifrDA_

>VaJCZ*4PBPNqD}]b\m1"&CLr1Md{ DB2 C':

v +}]SYw53D~0k= DB2 mP

v Z DB2 }]b.dF/}],T0Z DB2 kd{&CLr(}g,gSmq).

dF/}]

v +}]i5

RG,OzQ-l$K DB2 }]b53"a9/i/oT(SQL)T0}ZKP DB2

}]bDYw5373#g{z}Z9C>z XML }]f"w,r9&Cl$(}

SQL/XML M XQuery 4&m XML }]#

>iDa9

|(BPwb:

Z 1 3DZ 1 B, :EXPORT;

hv DB2 EXPORT 5CLr,|C4+}]S DB2 mF/=d{D~P#

Z 33 3DZ 2 B, :IMPORT;

hv DB2 IMPORT 5CLr,|C4+}]SD~F/= DB2 mrS<P#

Z 95 3DZ 3 B, :LOAD;

hv DB2 LOAD 5CLr,|C4+s?}]F/= DB2 mP#

Z 199 3DZ 4 B, :ZVx}]b73P0k}];

hvZVx}]b73P0k}]#

© Copyright IBM Corp. 1993, 2006 v

Page 8: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 219 3DZ 5 B, :Z53.dF/}];

hvgN9C DB2 EXPORT"IMPORT M LOAD 5CLrZ=(.d+M}

],T0k DRDA wz}]b.d+M}]#9hv DataPropagator,bGm

;VCZZs5_PD}]b.dF/}]D=(#

Z 251 3D=< A, :gNDAo(<;

5wo(<P9CD<(#

Z 253 3D=< B, :IMPORT 5CLrk LOAD 5CLrDxp;

\aK DB2 LOAD 5CLrk IMPORT 5CLr.dDX*xp#

Z 255 3D=< C, :<v/<k/0ka0 - API y>Lr;

|,;v API y>Lr,5wKgN+}]<vAD~"+}]<k=mPT

0li<kYwD4,#

Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

hv}]b\mw EXPORT"IMPORT M LOAD 5CLr'VDb?D~q

=#

Z 309 3D=< E, :EXPORT/IMPORT/LOAD 5CLrD Unicode "bBn;

hvZ9C EXPORT"IMPORT M LOAD 5CLr1D Unicode "bBn#

Z 313 3D=< F, :EXPORT"IMPORT M LOAD 5CLr9CDs(D~;

P>Ks(D~0d1!tk6p,T09Cb)s(D~D5CLrM9C

?D#

Z 315 3D=< G, :/f"msMjI{";

ya)DE"bMK}]b\mwZlb=/frms4,1zID{"#

vi }]F/5CLr

Page 9: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 1 B EXPORT

>Bhv DB2 EXPORT 5CLr,C5CLrC4+ DB2 }]bPD}]4kf"

Z}]b.bD;vr`vD~#;sIT9C DB2 IMPORT 5CLrr DB2 LOAD

5CLr+<vD}]Vp<kr0km;v DB2 }]bP,2IT+C}]<km

;v&CLr(}g,gSmq)P#

|(BPwb:

v :EXPORT Ev;

v Z 3 3D:9C EXPORT yhDX("(^MZ(;

v Z 4 3D:<v}];

v Z 5 3D:<v XML }];

v Z 9 3D:+ EXPORT CZj6P;

v Z 9 3D:XB4(Q<vDm;

v Z 10 3D:<vsTs(LOB);

v Z 10 3D:EXPORT ;

v Z 14 3D:9C ADMIN_CMD }LD EXPORT |n;

v Z 18 3D:db2Export - S}]bP<v}];

v Z 26 3D:EXPORT 5CLrDD~`M^N{;

v Z 31 3D:<va0 - CLP >};

PXS`Mm<v}]DE",kNDZ 237 3D:Z`Mm.dF/}];#PX

+}]S DRDA ~qw}]b<vA DB2 Connect $w>OD3vD~T0`4}

LDE",kNDZ 223 3D:9C DB2 Connect F/}];#

EXPORT Ev

EXPORT 5CLr+}]b}]<v=Yw53D~P,CD~ITGN;Vb?D~

q=#;s,IT9CKYw53D~4+m}]FAm;~qw,}g,DB2 (C}

]b iSeries™ f#

Z<v}]1,h*BPE":

v C48(y*<vD}]D SQL SELECT od#

v C4f"y<v}]DYw53D~D76M{F#

v dkD~D}]q=#Kq=ITG IXF"WSF r DEL#

v <v`Mm1,I\h*a)cNa9PDSmiz3r#g{*9C IXF q=,r

(i9C1!3r#kG!,8(3r1,XkT PRE-ORDER ==izSm#<v

`Mm1,;\1Sa) SELECT od#xGXk8(?jSm{T0I!D

WHERE Sd#EXPORT 5CLr+9CKE"T0iz3r4zIM4PXhD

SELECT od#

9IT8(:

© Copyright IBM Corp. 1993, 2006 1

Page 10: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v BP{(1<v= IXF r WSF D~1)#g{z;k8(BP{,raZ<vDD

~P9CVPmrS<PDP{#

v CZ(F<vYwD=S!n#

v {"D~{#Z4P DB2 }]bYw(}g<v"<k"0k"s(rV4}])

Zd,IT8(*4({"D~T|,kG)Yw`X*Dms{""/f{"M

N<{"#9C MESSAGES N}48(b)D~D{F#b){"D~Gj<

ASCII D>D~#Z{"D~P,?u{"<mp;P"|, DB2 {"lw$_a

)DE"#*r!b){",k9CYw53Dr!}L;*i4b){",k9

CNb ASCII `-w#

DB2 f> 9.1 P}kDTH0<vP*D|D

TBGT DB2 f> 9.1 P}kDo(|DM<vP*|DD\a:

v Z DB2 (C}]bf> 8(DB2 UDB V8)P,T<vD LOB D~Q|{,}g

filename.001 M filename.002#}g,EXPORT 5CLrT LOB D~9CD1!{

F* db2exp.001 M db2exp.002#xZ DB2 V9.1 P,<vD LOB D~D)9{*

.lob,}g filename.001.lob M filename.002.lob#1!{FG4dk}]D~{4|

{D,}g,<datafile>.001.lob M <datafile>.002.lob#g{dk}]D~GZ DB2

UDB V8 PzID,r DB2 V9.1 IMPORT 5CLrIT}7XA!CD~#

v Z DB2 UDB V8 P,g{48( LOBS TO !n,r1!<v76*10$w?

<#xZ DB2 V9.1 P,g{48( LOBS TO !n,r1!<v76*Q<v}

]D~yZD?<#

v Z DB2 V9.1 P,SQL3040N {"QC=Dx#5XK=vms#+T LOB D~

ms5X SQL3040N,xT LOB 76ms5X SQL3235N#{"P+T>^'D~

{r76{#

v Z DB2 UDB V8 P,LOBFILE !nIT|,76#rK,<vD}]D~PD LOB

;C5w{(LLS)2+|,76{#xZ DB2 V9.1 P,LOBFILE !n;\|,

76#*K#Vrsf]T,49dk}]D~PD LLS |,76,f> 9.1

IMPORT 5CLr2\;}7A!D~"<k LOB }]#

v Z DB2 UDB V8 P,g{,18(K LOBSINFILE M CODEPAGE ^N{,r

IMPORT 5CLrM EXPORT 5CLr+'\#xZ DB2 V9.1 P,IT,18

(b=v^N{#

v Z DB2 UDB V8 P,g{8(K LOBSINFILE M LOBS TO,r8(D?<+C

Z LOB }]#qr,LOB }]+EZ10$w?<P#xZ DB2 V9.1 P,g{

8(K LOBSINFILE M LOBS TO,r8(D?<+CZ LOB }]#qr,LOB

}]+EZ}]D~?<P#

v Z DB2 UDB V8 P,g{48( LOBSINFILE,r+vT8(D LOBS TO M

LOBFILE#xZ DB2 V9.1 P,8( LOBS TO r LOBFILE Mb6E8(K

LOBSINFILE#

v Z DB2 UDB V8 P,Z Unix =(O,9C1!Zk4(<v}]M{"D~#Z

Windows =(O,g{4tC0)92+T1,r9Cj+mI(4(D~;g{t

CK0)92+T1,r9C Administrator ij+mI(MyP_AmI(4(D

~#xZ DB2 V9.1 P,Z Unix =(O,9CC'8(D umask 4(<v}]M

{"D~#Z Windows =(O,g{4tC0)92+T1,rLP8?<tT#

g{tCK0)92+T1,r Administrator i_Pj+mI(,x DB2USERS i

_PAM4PmI(#

2 }]F/5CLr

Page 11: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z DB2 V9.1 P,+TBP<v=85X SQL27984W:

– w}P{|,.yxF5 0x2B r 0x2D

– m|, XML P

– mG`,/:m

– m|,mVx|

– IZzk3*;,w}{,} 128 vVZ

– mG\#$Dm

– |,} SELECT * FROM <TABLE-NAME> .bDYwV{.

– 8(K=( N

SQL27984W Z<vZd,P4+3)E"#fA PC/IXF D~#KD~Z Import CREATE==B;\'V#-rk ="<reason-code>"#

`XEn:

v :db2batch bT>};(6T\8O7)

v Z 10 3D:<vsTs(LOB);

v Z 237 3D:Z`Mm.dF/}];

v Z 3 3D:9C EXPORT yhDX("(^MZ(;

v Z 9 3D:XB4(Q<vDm;

v Z 9 3D:+ EXPORT CZj6P;

`XNq:

v Z 4 3D:<v}];

`XN<:

v Z 31 3D:<va0 - CLP >};

v Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

v Z 10 3D:EXPORT ;

9C EXPORT yhDX("(^MZ(

X(9C'\;4(rCJ}]bJ4#(^6pa)KTX("O_6p}]b\

mw,$M5CLrYwxPViD=(#b=_;pCZXFT}]b\mw0d

}]bTsDCJ#C';\CJG){G_P`&Z((4XhDX(r(^)D

Ts#

XkTNk<vYwD?vm_P SYSADM r DBADM (^r_ CONTROL r

SELECT X(#

`XN<:

v Z 18 3D:db2Export - S}]bP<v}];

v Z 10 3D:EXPORT ;

Z 1 B EXPORT 3

Page 12: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<v}]

EXPORT 5CLr+}]S}]bP<v*8Vb?D~q=.;#IT(}a) SQL

SELECT odr`MmVcE"48(*<vD}]#

(^:

*<v}]bPD}],h*_PBPdP;V(^:

v sysadm

v dbadm

r_TNkD?vmrS<D CONTROL r SELECT X(#

v S|,\#$PDmP<v}]1,+;<vJma0Z(j6A!DP#

v g{y!Z]|(NN;Jma0Z(j6A!D\#$P,r<vYwa'\"

5Xms(SQLCODE 42512)#

Hvu~:

ZwC EXPORT 5CLr.0,Xk,SA(r_\;~=,SA)*<v}]D}

]b#g{tCK~=,S,r+("k1!}]bD,S#g{S Linux"UNIX r

Windows M'zT Linux"UNIX r Windows }]b~qwxP5CLrCJ,Xk

(}}fxP1S,S,x;\(} DB2 Connect xXr7X73xP,S#

IZ5CLr+"v COMMIT od,yT&CH4P COMMIT r ROLLBACK j

IyPBq"MEyPx(,;sYwC EXPORT 5CLr#d{}ZCJm"9C

@",SDC'&CLr;h*O*,S#

^F:

EXPORT 5CLrPBP^F:

v K5CLr;'VxPa9/`MPDm#

}L:

IT(}|nP&mw(CLP)"0XFPD1PD0<vm1JG>r_ db2Export&CLr`LSZ(API)4wC EXPORT 5CLr#

TBG(} CLP "vD EXPORT |nD>}:

db2 export to staff.ixf of ixf select * from userid.staff

PXj{Do(MC(E",kND EXPORT command#

*r*0<vm1JG>:

1. Z0XFPD1P,9*Tsw,1=R=0m1r0S<1D~P*9#

2. %w*9CDD~P#NNVPDmrS<<+T>Z0ZR_D0q(Z]0

q)P#

3. ZZ]0qPR|%wk*DmrS<,;sS/vK%P!q0<v1#bMr

*K0<vm1JG>#

0XFPD1D*zoz$_a)KPX0<vm1JG>Dj8E"#

`XEn:

4 }]F/5CLr

Page 13: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 1 3D:EXPORT Ev;

`XN<:

v Z 10 3D:EXPORT ;

v Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

v :ROLLBACK statement;(SQL Reference, Volume 2)

<v XML }]

<v XML }]1,zID QDM(XQuery }]#M)5}+4kk|,<vDX5

}]Dw}]D~;,DD~#4948( XMLFILE M XML TO !n2GgK#1

! i v B , < v D Q D M 5 } + + ? E k , ; v X M L D ~ P # I T 9 C

XMLINSEPFILES D~`M^N{48(+?v QDM 5}4k;,D~#

IT9C XML TO M XMLFILE !n8(<vD XML D~D?j76My>{F#

1!ivB,<vD XML D~+4kQ<v}]D~D76P#<vD XML D~D

1!y>{F|(Q<v}]D~D{F"7SD 3 ;rEM .xml )9{#

>}:

ZBP>}P,Y( USER.T1 m|,DP=P:

C1 INTEGERC2 XMLC3 VARCHAR(10)C4 XML

m 1. USER.T1

C1 C2 C3 C4

2 <?xml version=″1.0″ encoding=″UTF-8″

? > < n o t e

time=″12:00:00″><to>You</to><from>

Me</from><heading>note1</heading>

<body>Hello World!</body></note>

’char1’ <?xml version=″1.0″ encoding=″UTF-8″

? > < n o t e

time=″13:00:00″><to>Him</to><from>

Her</from><heading>note2</heading>

<body>Hello World!</body></note>

4 NULL ’char2’ <?xml version=″1.0″ encoding=″UTF-8″

? > < n o t e

time=″14:00:00″><to>Us</to><from>

Them</from><heading>note3</heading>

<body>Hello World!</body></note>

>} 1:

TB|n+(g ASCII(DEL)q=D USER.T1 DZ]<v=0/mypath/t1export.del1

D~P#r*;P8( XML TO M XMLFILE !n,yT+ C2 M C4 PP|,D

XML D5k<vDwD~0/mypath14k,;76P#b)D~Dy>{F*

0t1export.del.xml1#XMLSAVESCHEMA !n8>+Z<v}LP#f XML #=E

"#

EXPORT TO /mypath/t1export.del OF DEL XMLSAVESCHEMA SELECT * FROM USER.T1

<vDD~0/mypath/t1export.del1|,:

Z 1 B EXPORT 5

Page 14: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

2,"<XDS FIL=’t1export.del.001.xml’ OFF=’0’ LEN=’144’ />","char1","<XDS FIL=’t1export.del.001.xml’ OFF=’144’ LEN=’145’ />"4,,"char2","<XDS FIL=’t1export.del.001.xml’ OFF=’289’LEN=’145’ SCH=’S1.SCHEMA_A’ />"

<vD XML D~0/mypath/t1export.del.001.xml1|,:

<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="13:00:00"><to>Him</to><from>Her</from><heading>note2</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from><heading>note3</heading><body>Hello World!</body></note>

>} 2:

TB|n+ DEL q=D USER.T1 DZ]<v=0t1export.del1D~P#+ C2 M C4

PP|,D XML D54k0/home/user/xmlpath176P#9Cy>{F0xmldocs1|

{ X M L D ~ , " + < v D ` v X M L D 5 4 k , ; v X M L D ~ #

XMLSAVESCHEMA !n8>+Z<v}LP#f XML #=E"#

EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs XMLSAVESCHEMA SELECT * FROM USER.T1

<vD DEL D~0/home/user/t1export.del1|,:

2,"<XDS FIL=’xmldocs.001.xml’ OFF=’0’ LEN=’144’ />","char1","<XDS FIL=’xmldocs.001.xml’ OFF=’144’ LEN=’145’ />"

4,,"char2","<XDS FIL=’xmldocs.001.xml’ OFF=’289’ LEN=’145’ SCH=’S1.SCHEMA_A’ />"

<vD XML D~0/home/user/xmlpath/xmldocs.001.xml1|,:

<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="13:00:00"><to>Him</to><from>Her</from><heading>note2</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from><heading>note3</heading><body>Hello World!</body></note>

>} 3:

}K+<vD?v XML D54k;, XML D~b,TB|nk>} 2 `F#

EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs MODIFIED BY XMLINSEPFILES XMLSAVESCHEMASELECT * FROM USER.T1

<vDD~0/mypath/t1export.del1|,:

2,"<XDS FIL=’xmldocs.001.xml’ />","char1","<XDS FIL=’xmldocs.002.xml’ />"4,,"char2","<XDS FIL=’xmldocs.004.xml’ SCH=’S1.SCHEMA_A’ />"

<vD XML D~0/home/user/xmlpath/xmldocs.001.xml1|,:

<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note>

<vD XML D~0/home/user/xmlpath/xmldocs.002.xml1|,:

<?xml version="1.0" encoding="UTF-8" ?><note time="13:00:00"><to>Him</to><from>Her</from><heading>note2</heading><body>Hello World!</body></note>

6 }]F/5CLr

Page 15: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<vD XML D~0/home/user/xmlpath/xmldocs.004.xml1|,:

<?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from><heading>note3</heading><body>Hello World!</body></note>

>} 4:

TB|n+ XQuery Da{4k XML D~#

EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs MODIFIED BY XMLNODECLARATION selectxmlquery( ’$m/note/from/text()’ passing by ref c4 as "m" returning sequence)

from USER.T1

<vD DEL D~0/mypath/t1export.del1|,:

"<XDS FIL=’xmldocs.001.xml’ OFF=’0’ LEN=’3’ />""<XDS FIL=’xmldocs.001.xml’ OFF=’3’ LEN=’4’ />"

<vD XML D~0/home/user/xmlpath/xmldocs.001.xml1|,:

HerThem

":KX( XQuery Da{;zIa9<CD XML D5#rK,;\+Of<vDD

~1S<k= XML PP#

`XEn:

v Z 37 3D:<k XML }];

v Z 222 3D:XML }]5w{;

v :>z XML }]f"Ev;(6XML 8O7)

`XN<:

v Z 7 3D:k IMPORT M EXPORT `XD LOB M XML D~P*;

v Z 10 3D:EXPORT ;

k IMPORT M EXPORT `XD LOB M XML D~P*

LOB M XML D~k IMPORT M EXPORT 5CLrP;)2mP*#

<v}]1,g{9C LOBS TO !n8(K;vr`v LOB 76,r EXPORT 5

CLr+-79Cb) LOB 76,Tc+?vI&D LOB 54k`&D LOB D~#

,y,g{9C XML TO !n8(K;vr`v XML 76,r EXPORT 5CLr

+-79Cb) XML 76,Tc+?v,xD QDM(XQuery }]#M)5}4k

`&D XML D~#1!ivB,LOB 5M QDM 5}k<vDX5}]+4k,;

76#}GhCK LOBSINSEPFILES r XMLINSEPFILES D~`M^N{,qr LOB

D~M XML D~<ITP`v5"CA,;D~#

LOBFILE !na)K;V=(48( EXPORT 5CLrzID LOB D~Dy>{

F#,y,XMLFILE !n2a)K;V=(48( EXPORT 5CLrzID XML D

~Dy>{F#1! LOB D~y>{FG<vD}]D~D{F,d)9{* .lob#

1! XML D~y>{FG<vD}]D~D{F,d)9{* .xml#rK,<vD

LOB D~r XML D~D+{Iy>{F"SEGnz*};}D`E)9{T0 .lob

r .xml )9{iI#

Z 1 B EXPORT 7

Page 16: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<k}]1,LOB ;C5w{(LLS)k XML ?jPf],x XML }]5w{

(XDS)k LOB ?jPf]#g{48( LOBS FROM !n,rY(*<kD LOB

D~kdkX5}]D~;Z,;76P#,y,g{48( XML FROM !n,rY

(*<kD XML D~kdkX5}]D~;Z,;76P#

>} 1:

TZTB EXPORT |n:

EXPORT TO /mypath/t1export.del OF DEL MODIFIED BY LOBSINFILESELECT * FROM USER.T1

yP LOB 5<+4k0/mypath/t1export.del.001.lob1D~,"RyP QDM 5}<+

4k0/mypath/t1export.del.001.xml1D~#

>} 2:

TZTB EXPORT |n:

EXPORT TO /mypath/t1export.del OF DEL LOBS TO /lob1,/lob2MODIFIED BY LOBSINFILE SELECT * FROM USER.T1

Z;v LOB 5+4k0/lob1/t1export.del.001.lob1D~,Z~v LOB 5+4k

0/lob2/t1export.del.002.lob1D~,Z}v LOB 5+7SA0/lob1/t1export.del.001.lob1,

ZDv LOB 5+7SA0/lob2/t1export.del.002.lob1,@K`F#

>} 3:

TZTB EXPORT |n:

EXPORT TO /mypath/t1export.del OF DEL XML TO /xml1,/xml2 XMLFILE xmlbaseMODIFIED BY XMLINSEPFILES SELECT * FROM USER.T1

Z;v QDM 5}+4k0/xml1/xmlbase.001.xml1D~,Z~v QDM 5}+4k

0/xml2/xmlbase.002.xml1D~,Z}v QDM 5}+4k0/xml1/xmlbase.003.xml1,

ZDv QDM 5}+4k0/xml2/xmlbase.004.xml1,@K`F#

>} 4:

TZ|,%v XML PD0mytable1mMTB IMPORT |n:

IMPORT FROM myfile.del of del LOBS FROM /lobpath XML FROM /xmlpathMODIFIED BY LOBSINFILE XMLCHAR replace into mytable

g{0myfile.del1|,TB}]:

mylobfile.001.lob.123.456/

r IMPORT 5CLr+"TS0/lobpath/mylobfile.001.lob1D~PD~+F?* 123 D

;Cp<k XML D5(d$H* 456 vVZ)#

IZ5I LOB ;C5w{(LLS)x;G XML }]5w{(XDS)}C,yTY(

0mylobfile.001.lob1D~;Z LOB 76x;G XML 76P#

IZ8(K XMLCHAR D~`M^N{,yTY(D5ICV{zk3`k#

`XEn:

v :XML }]`M;(6XML 8O7)

8 }]F/5CLr

Page 17: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 5 3D:<v XML }];

v Z 37 3D:<k XML }];

+ EXPORT CZj6P

IT9C EXPORT 5CLrS|,j6PDmP<v}]#g{T<vYw8(D

SELECT odDq=*0select * from tablename1,"R49C METHOD !n,r

'V+j6PtT<vA IXF D~#;sI9C IMPORT |nD REPLACE_CREATE

M CREATE !n4XB4(Cm,|(dj6PtT#g{bV IXF D~GS|,`

M* GENERATED ALWAYS Dj6PDm4(D,r;P(}8( identityignore

^N{E\I&<k}]D~#qra\xyPP(SQL3550W)#

`XEn:

v :j6P;(6\m8O:F.7)

XB4(Q<vDm

IT(}9C EXPORT 5CLr"8( IXF D~q=4#fm#;s,IT9C

IMPORT 5CLr4XB4(Q#fDm(|(dw})#

g{w}P8(DP{|,0-1r0+1V{,r;aU/w}E","R+5X/

f SQL27984W#EXPORT 5CLr\;jI,"R;a0lQ<vD}]#w}E"

;#fZ IXF D~P#g{9C IMPORT CREATE |n4XB4(m,r;aXB

4(w}#zXk9C db2look 5CLr4%@X4(w}#

Z4P IMPORT CREATE |nZd,g{Z<vYw}LP4+3)E"#fA

PC/IXF D~,ra5X/f SQL27984W#ZBPivB,4+3)E"#fA PC/IXF

D~:

v w}P{|,.yxF5 0x2B r 0x2D

v m|, XML P

v mG`,/:m

v m|,mVx|

v IZzk3*;,w}{,} 128 vVZ

v mG\#$Dm

v |,} SELECT * FROM <TABLE-NAME> .bDYwV{.

v 8(K=( N

g{<vD}],}4(<vD~yZD~53DICUd?,r<vYwa'\#

ZbVivB,&C(}Z WHERE SdP8(u~4T!qD}]?xP^F,T9

<vD~\;fEZ?jD~53P#IT`NwC EXPORT 5CLrT<vyP}

]#

DEL M ASC D~q=;|,?jmhv,+|G|,G<}]#*9Cf"Zb)D

~q=PD}]4XB4(m,k4(?jm,;s9C LOAD 5CLrr IMPORT

5CLr4y]b)D~ndCm#IT9C db2look 5CLr46q-<m(e,"

zI`&D}](eoT(DDL)#

Z 1 B EXPORT 9

Page 18: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 1 3D:EXPORT Ev;

v Z 33 3D:IMPORT Ev;

v Z 42 3D:9C IMPORT 4XB4(Q<vDm;

`XN<:

v :db2look - DB2 statistics and DDL extraction tool command;(Command Reference)

v Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

v Z 10 3D:EXPORT ;

v Z 46 3D:IMPORT ;

<vsTs(LOB)

SsTs(LOB)P<v}]1,1!YwG!q0 32KB }],;s+K}]kP}

]Dd`?VEZ,;vD~P#

":IXF D~q=;af"CPD LOB !n,gCZ8>GqG< LOB PD!n#

bb6E IMPORT 5CLr;\XB4(|,(e* 1GB r|sD LOB PD

m#

Z<v LOB E"1,IT9C LOB ;C5w{(LLS)+`v LOB f"Z%vD

~P#9C lobsinfile ^N{<v}]1,EXPORT 5CLr!qj{D LOB D~

"+|EZdP;v LOB D~P#?v LOB D~I\P`v LOB,x?v LOB 7

6PI\P`v LOB D~#}]D~+|, LLS G<#9C lobsinsepfiles D~

`M^N{4+?v LOB 4k%@DD~#

LLS G;vV{.,|8> LOB }]ZD~Py&D;C#LLS Dq=*

filename.ext.nnn.mmm/,dP filename.ext G|, LOB DD~{,nnn G LOB Z

D~PD+F?(TVZF),mmm G LOB D$H(TVZF)#}g,LLS 5

db2exp.001.123.456/ m> LOB ZD~ db2exp.001 P,|SCD~P+F?* 123

vVZDX=*<,$H* 456 vVZ#g{ LLS P8>Ds!* 0,rO*C LOB

D$H* 0#g{$H* -1,rO*C LOB * NULL,K1+vT+FMD~{#

`XN<:

v Z 10 3D:EXPORT ;

v :Large objects (LOBs);(SQL Reference, Volume 1)

v Z 18 3D:db2Export - S}]bP<v}];

EXPORT

+}]S}]bP<v*8Vb?D~q=.;#C'(}a) SQL SELECT odr

_`MmDVcE"48(*<vD}]#

(^:

h*_PBPdP;n(^:

v sysadm

EXPORT

10 }]F/5CLr

Page 19: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v dbadm

r_TNkD?vmrS<D CONTROL r SELECT X(#

XhD,S:

|no(:�� EXPORT TO filename OF filetype

,

LOBS TO lob-path

,

LOBFILE filename �

,

XML TO xml-path

,

XMLFILE filename �MODIFIED BY filetype-mod

�XMLSAVESCHEMA

,

METHOD N ( column-name )

� select-statementXQUERY xquery-statementHIERARCHY STARTING sub-table-name

traversal-order-list where-clause

��

traversal-order-list:

,

( sub-table-name )

|nN}:

HIERARCHY traversal-order-list9C8(Diz3r<vScNa9#Xk4 PRE-ORDER N=P>yPS

m#Z;vSm{+Cw SELECT odD?jm{#

HIERARCHY STARTING sub-table-name9C1!iz3r(TZ ASC"DEL r WSF D~* OUTER 3r,r_G

f"Z PC/IXF }]D~PD3r)<vS sub-table-name *<DScNa9#

LOBFILE filename* LOB D~8(;vr`vy>D~{#1D!KZ;v{FD{FUd1,

M9CZ~v{F,@K`F#n`IT8( 999 vD~{#b+~=$n

LOBSINFILE P*#

1Z<vYwZd4( LOB D~1,4TB=(49lD~{:+KPmP1

0Dy>{F7SA(lob-path PD)1076,;sY7S};}DrEM}

V{j6 lob#}g,g{10 LOB 76G /u/foo/lob/path/ ?<,10

LOB D~{G bar,r4(D LOB D~+* /u/foo/lob/path/bar.001.lob

M /u/foo/lob/path/bar.002.lob HH#

EXPORT

Z 1 B EXPORT 11

Page 20: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOBS TO lob-path8(*C4f" LOB D~D?<D;vr`v76#?v LOB 76+AYP

;vD~,x?vD~<+AY|,;v LOB#n`IT8( 999 v76#b

+~=$n LOBSINFILE P*#

METHOD N column-name8(*ZdvD~P9CD;vr`vP{#g{48(KN},r9CmP

DP{#KN}vTZ WSF M IXF D~P',+GZ<vVc}]1^'#

MODIFIED BY filetype-mod8(D~`M^N{!n#kND File type modifiers for the export utility#

OF filetype8(dvD~P}]Dq=:

v DEL((g ASCII q=),`V}]b\mwMD~\mwLr9CKq

=#

v WSF($wmq=),BPLr9CKq=:

– Lotus 1-2-3

– Lotus Symphony

1<v BIGINT r DECIMAL }]1,;\}7<vtZ`M* DOUBLE

D6'ZD5#!\2a<v;tZK6'ZDG)5,+GXB<kr0

kb)51I\azzms}](!vZYw53)#

v IXF(/I;;q=,PC f>);}KZ SELECT odP8(PDiv.

b,s`}mtTT0NNVPw}<+#fZ IXF D~P#ICKq=

1,ITXB4(m;xICd{D~q=1,mXkQfZE\+}]<

kCmP#

select-statement8(+5X*<vD}]D SELECT r XQUERY od#g{Cod<Bm

s , r a + { " 4 k { " D ~ ( r j < d v )# g { m s z k *

SQL0012W"SQL0347W"SQL0360W"SQL0437W r SQL1824W,r<vY

w+Lx4P;qr+#9#

TO filename

g{8(KQ-fZDD~{,r EXPORT 5CLr+2GCD~DZ];|

;a7SE"#

XMLFILE filename* XML D~8(;vr`vy>D~{#1D!KZ;v{FD{FUd1,

M9CZ~v{F,@K`F#

1Z<vYwZd4( XML D~1,4TB=(49lD~{:+KPmP

10Dy>{F7SA(xml-path PD)1076,;sY7S};}DrEM

7S}V{j6 xml#}g,g{10 XML 76G /u/foo/xml/path/ ?<,

1 0 X M L D ~ { G b a r, r 4 ( D X M L D ~ + *

/u/foo/xml/path/bar.001.xml M /u/foo/xml/path/bar.002.xml HH#

XML TO xml-path8(*C4f" XML D~D?<D;vr`v76#?v XML 76O+A

YP;vD~,x?vD~<+AY|,;v XQuery }]#M(QDM)5

}#g{8(K`v76,r QDM 5}+=yV<Zwv76P#

EXPORT

12 }]F/5CLr

Page 21: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XMLSAVESCHEMA8(&#fyP XML PD XML #=E"#TZek1*kT XML #=x

Pi$D?vQ<vD XML D5,C#=Dj< SQL j6+w*;V

(SCH)tTf"Z`&D XML }]5w{(XDS)P#g{Q<vDD5

4kT XML #=xPi$,r_#=Ts;YfZZ}]bP,r SCH t

T+;a|,Z`&D XDS P#

SQL j6D#=M{F?Vw*0OBJECTSCHEMA1M0OBJECTNAME1f

"Zk XML #=`T&D SYSCAT.XSROBJECTS ?<mDPP#

XMLSAVESCHEMA !nk;\zIa9<CD XML D5D XQuery rP;f]#

9C5w:

v Z*<4P<vYw.0,qXjIyPmYw"MEyPx(#bIT(}ZX

U9C WITH HOLD r*DyPNj.0"v COMMIT,r_(}"v

ROLLBACK 4jI#

v ITZ SELECT odP9Cmp{#

v Ek{"D~PD{"|(S{"lw~qP5XDE"#?u{"<mp;P#

v ?1!q+$H,} 254 DV{P<vA DEL q=D~1,EXPORT 5CLrM

azI/f{"#

v &C9C PC/IXF <k4Z}]b.dF/}]#g{|,PVt{DV{}]Q<

vA(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt{DVN+

Uur9*#

v g{S,;(M'zITCJ4}]bM?j}]b,r;h*4PD~4F=

h#

v IT9C DB2 Connect S DRDA ~qw(}g,DB2 OS/390 f"DB2 VM M VSE

fT0 DB2 OS/400 f)P<vm#v'V PC/IXF <v#

v 1S AIX 53PwC EXPORT 5CLr1,|+;a4(I`?ViID PC/IXF

D~#

v g{ya)D SELECT odIC SELECT * FROM tablename q=,r EXPORT 5

CLra+mD NOT NULL WITH DEFAULT tTf"Z;v IXF D~P#

v 1<v`Mm1,;\(}8(?jm{M WHERE Sd4m>Si/od#xZ<

vcNa91,;\8(+i/M select-statement#

v TZ;G IXF DD~q=,(iz8(iz3rPm,r*|af_ DB2 gNiz

cNa9T0*<vD)Sm#g{48(KPm,ra<vcNa9PDyP

m,"R1!3r* OUTER 3r#9IT9C1!3r,2MGI OUTER /}

x(D3r#

v Z<kYwZd9C,yDiz3r#LOAD 5CLr;'V0kcNa9rScN

a9#

v S_P\#$PDmP<v}]1,a0Z(j6y5PD LBAC >$I\a^F

<vDP#+;a<va0Z(j6Td;_PACJ(DG)P#;aa)NN

msr/f#

v g{a0Z(j6y5PD LBAC >$;JmA!<vYwP|(D;vr`v\

#$P,r<vYwa'\"5Xms(SQLSTATE 42512)#

v IZ<vLr|G9C DATETIME ISO q=s(D,rK,1(}?F`M*;*V

{.m>1,yPUZ/1d/1dAG5<+*;* ISO q=#IZ CLP Lr|

EXPORT

Z 1 B EXPORT 13

Page 22: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

G9C DATETIME LOC q=(X(ZoT73Dq=)4s(D,rK,g{ CLP

DATETIME q=;,Z ISO,rza"V CLP k EXPORT 5CLr.dDP*

;;B#}g,TB SELECT odI\a5X$ZDa{:

db2 select col2 from tab1 where char(col2)=’05/10/2005’;COL2----------05/10/200505/10/200505/10/2005!qK 3 vG<#

+G9C,; SELECT SdD EXPORT |n+;a5X$ZDa{:

db2 export to test.del of del select col2 from testwhere char(col2)=’05/10/2005’;

Q<vDP}:0

VZ,+ LOCALE UZq=f;* ISO q=+qC$ZDa{:

db2 export to test.del of del select col2 from testwhere char(col2)=’2005-05-10’;

Q<vDP}:3

`XEn:

v Z 1 3D:EXPORT Ev;

v Z 3 3D:9C EXPORT yhDX("(^MZ(;

`XNq:

v Z 4 3D:<v}];

`XN<:

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v Z 14 3D:9C ADMIN_CMD }LD EXPORT |n;

v Z 31 3D:<va0 - CLP >};

v Z 7 3D:k IMPORT M EXPORT `XD LOB M XML D~P*;

9C ADMIN_CMD }LD EXPORT |n

+}]S}]bP<v*8Vb?D~q=.;#C'(}a) SQL SELECT odr

_`MmDVcE"48(*<vD}]#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

r_TNkD?vmrS<D CONTROL r SELECT X(#

XhD,S:

|no(:

EXPORT

14 }]F/5CLr

Page 23: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

�� EXPORT TO filename OF filetype

,

LOBS TO lob-path

,

LOBFILE filename �

,

XML TO xml-path

,

XMLFILE filename �MODIFIED BY filetype-mod

�XMLSAVESCHEMA

,

METHOD N ( column-name )

� select-statementXQUERY xquery-statementHIERARCHY STARTING sub-table-name

traversal-order-list where-clause

��

traversal-order-list:

,

( sub-table-name )

|nN}:

HIERARCHY traversal-order-list9C8(Diz3r<vScNa9#Xk4 PRE-ORDER N=P>yPS

m#Z;vSm{+Cw SELECT odD?jm{#

HIERARCHY STARTING sub-table-name9C1!iz3r(TZ ASC"DEL r WSF D~* OUTER 3r,r_G

f"Z PC/IXF }]D~PD3r)<vS sub-table-name *<DScNa9#

LOBFILE filename* LOB D~8(;vr`vy>D~{#1D!KZ;v{FD{FUd1,

M9CZ~v{F,@K`F#n`IT8( 999 vD~{#b+~=$n

LOBSINFILE P*#

1Z<vYwZd4( LOB D~1,4TB=(49lD~{:+KPmP1

0Dy>{F7SA(lob-path PD)1076,;sY7S};}DrEM}

V{j6 lob#}g,g{10 LOB 76G /u/foo/lob/path/ ?<,10

LOB D~{G bar,r4(D LOB D~+* /u/foo/lob/path/bar.001.lob

M /u/foo/lob/path/bar.002.lob HH#

LOBS TO lob-path8(*C4f" LOB D~D?<D;vr`v76#?v LOB 76+AYP

;vD~,x?vD~<+AY|,;v LOB#n`IT8( 999 v76#b

+~=$n LOBSINFILE P*#

9C ADMIN_CMD D EXPORT

Z 1 B EXPORT 15

Page 24: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

METHOD N column-name8(*ZdvD~P9CD;vr`vP{#g{48(KN},r9CmP

DP{#KN}vTZ WSF M IXF D~P',+GZ<vVc}]1^'#

MODIFIED BY filetype-mod8(D~`M^N{!n#kND File type modifiers for the export utility#

OF filetype8(dvD~P}]Dq=:

v DEL((g ASCII q=),`V}]b\mwMD~\mwLr9CKq

=#

v WSF($wmq=),BPLr9CKq=:

– Lotus 1-2-3

– Lotus Symphony

1<v BIGINT r DECIMAL }]1,;\}7<vtZ`M* DOUBLE

D6'ZD5#!\2a<v;tZK6'ZDG)5,+GXB<kr0

kb)51I\azzms}](!vZYw53)#

v IXF(/I;;q=,PC f>);}KZ SELECT odP8(PDiv.

b,s`}mtTT0NNVPw}<+#fZ IXF D~P#ICKq=

1,ITXB4(m;xICd{D~q=1,mXkQfZE\+}]<

kCmP#

select-statement8(+5X*<vD}]D SELECT r XQUERY od#g{Cod<Bm

s , r a + { " 4 k { " D ~ ( r j < d v )# g { m s z k *

SQL0012W"SQL0347W"SQL0360W"SQL0437W r SQL1824W,r<vY

w+Lx4P;qr+#9#

TO filename

g{8(KQ-fZDD~{,r EXPORT 5CLr+2GCD~DZ];|

;a7SE"#

XMLFILE filename* XML D~8(;vr`vy>D~{#1D!KZ;v{FD{FUd1,

M9CZ~v{F,@K`F#

1Z<vYwZd4( XML D~1,4TB=(49lD~{:+KPmP

10Dy>{F7SA(xml-path PD)1076,;sY7S};}DrEM

7S}V{j6 xml#}g,g{10 XML 76G /u/foo/xml/path/ ?<,

1 0 X M L D ~ { G b a r, r 4 ( D X M L D ~ + *

/u/foo/xml/path/bar.001.xml M /u/foo/xml/path/bar.002.xml HH#

XML TO xml-path8(*C4f" XML D~D?<D;vr`v76#?v XML 76O+A

YP;vD~,x?vD~<+AY|,;v XQuery }]#M(QDM)5

}#g{8(K`v76,r QDM 5}+=yV<Zwv76P#

XMLSAVESCHEMA8(&#fyP XML PD XML #=E"#TZek1*kT XML #=x

Pi$D?vQ<vD XML D5,C#=Dj< SQL j6+w*;V

9C ADMIN_CMD D EXPORT

16 }]F/5CLr

Page 25: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

(SCH)tTf"Z`&D XML }]5w{(XDS)P#g{Q<vDD5

4kT XML #=xPi$,r_#=Ts;YfZZ}]bP,r SCH t

T+;a|,Z`&D XDS P#

SQL j6D#=M{F?Vw*0OBJECTSCHEMA1M0OBJECTNAME1f

"Zk XML #=`T&D SYSCAT.XSROBJECTS ?<mDPP#

XMLSAVESCHEMA !nk;\zIa9<CD XML D5D XQuery rP;f]#

9C5w:

v Z*<4P<vYw.0,qXjIyPmYw"MEyPx(#bIT(}ZX

U9C WITH HOLD r*DyPNj.0"v COMMIT,r_(}"v

ROLLBACK 4jI#

v ITZ SELECT odP9Cmp{#

v Ek{"D~PD{"|(S{"lw~qP5XDE"#?u{"<mp;P#

v ?1!q+$H,} 254 DV{P<vA DEL q=D~1,EXPORT 5CLrM

azI/f{"#

v &C9C PC/IXF <k4Z}]b.dF/}]#g{|,PVt{DV{}]Q<

vA(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt{DVN+

Uur9*#

v g{S,;(M'zITCJ4}]bM?j}]b,r;h*4PD~4F=

h#

v IT9C DB2 Connect S DRDA ~qw(}g,DB2 OS/390 f"DB2 VM M VSE

fT0 DB2 OS/400 f)P<vm#v'V PC/IXF <v#

v 1S AIX 53PwC EXPORT 5CLr1,|+;a4(I`?ViID PC/IXF

D~#

v g{ya)D SELECT odIC SELECT * FROM tablename q=,r EXPORT 5

CLra+mD NOT NULL WITH DEFAULT tTf"Z;v IXF D~P#

v 1<v`Mm1,;\(}8(?jm{M WHERE Sd4m>Si/od#xZ<

vcNa91,;\8(+i/M select-statement#

v TZ;G IXF DD~q=,(iz8(iz3rPm,r*|af_ DB2 gNiz

cNa9T0*<vD)Sm#g{48(KPm,ra<vcNa9PDyP

m,"R1!3r* OUTER 3r#9IT9C1!3r,2MGI OUTER /}

x(D3r#

v Z<kYwZd9C,yDiz3r#LOAD 5CLr;'V0kcNa9rScN

a9#

v S_P\#$PDmP<v}]1,a0Z(j6y5PD LBAC >$I\a^F

<vDP#+;a<va0Z(j6Td;_PACJ(DG)P#;aa)NN

msr/f#

v g{a0Z(j6y5PD LBAC >$;JmA!<vYwP|(D;vr`v\

#$P,r<vYwa'\"5Xms(SQLSTATE 42512)#

v IZ<vLr|G9C DATETIME ISO q=s(D,rK,1(}?F`M*;*V

{.m>1,yPUZ/1d/1dAG5<+*;* ISO q=#IZ CLP Lr|

G9C DATETIME LOC q=(X(ZoT73Dq=)4s(D,rK,g{ CLP

DATETIME q=;,Z ISO,rza"V CLP k EXPORT 5CLr.dDP*

;;B#}g,TB SELECT odI\a5X$ZDa{:

9C ADMIN_CMD D EXPORT

Z 1 B EXPORT 17

Page 26: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2 select col2 from tab1 where char(col2)=’05/10/2005’;COL2----------05/10/200505/10/200505/10/2005!qK 3 vG<#

+G9C,; SELECT SdD EXPORT |n+;a5X$ZDa{:

db2 export to test.del of del select col2 from testwhere char(col2)=’05/10/2005’;

Q<vDP}:0

VZ,+ LOCALE UZq=f;* ISO q=+qC$ZDa{:

db2 export to test.del of del select col2 from testwhere char(col2)=’2005-05-10’;

Q<vDP}:3

`XEn:

v Z 3 3D:9C EXPORT yhDX("(^MZ(;

`XN<:

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v :ADMIN_GET_MSGS table function – Retrieve messages generated by a data movement

utility that is executed through the ADMIN_CMD procedure;(Administrative SQL

Routines and Views)

v :ADMIN_REMOVE_MSGS procedure – Clean up messages generated by a data

movement utility that is executed through the ADMIN_CMD procedure;(Administrative

SQL Routines and Views)

v Z 18 3D:db2Export - S}]bP<v}];

v :d{d?;(6T\8O7)

v :db2pd - Monitor and troubleshoot DB2 database command;(Command Reference)

db2Export - S}]bP<v}]

+}]S}]bP<v*8Vb?D~q=.;#C'(}a) SQL SELECT odr

_`MmDVcE"48(*<vD}]#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

r_TNkD?vmrS<D CONTROL r SELECT X(#TK&\)SyZjED

CJXF(LBAC)#g{<vD}]\= LBAC D#$,rC}]I\a\=wC_

D LBAC >$D^F#

XhD,S:

}]b#g{tCK~=,S,r+("k1!}]bD,S#

9C ADMIN_CMD D EXPORT

18 }]F/5CLr

Page 27: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

API |,D~:

db2ApiDf.h

API M}]a9o(:

SQL_API_RC SQL_API_FNdb2Export (db2Uint32 versionNumber,

void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2ExportStruct{

char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqlu_media_list *piLobFileList;struct sqldcol *piDataDescriptor;struct sqllob *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ExportOut *poExportInfoOut;struct db2ExportIn *piExportInfoIn;struct sqlu_media_list *piXmlPathList;struct sqlu_media_list *piXmlFileList;

} db2ExportStruct;

typedef SQL_STRUCTURE db2ExportIn{

db2Uint16 *piXmlSaveSchema;} db2ExportIn;

typedef SQL_STRUCTURE db2ExportOut{

db2Uint64 oRowsExported;} db2ExportOut;

SQL_API_RC SQL_API_FNdb2gExport (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2gExportStruct{

char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqlu_media_list *piLobFileList;struct sqldcol *piDataDescriptor;struct sqllob *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ExportOut *poExportInfoOut;db2Uint16 iDataFileNameLen;db2Uint16 iFileTypeLen;db2Uint16 iMsgFileNameLen;struct db2ExportIn *piExportInfoIn;struct sqlu_media_list *piXmlPathList;struct sqlu_media_list *piXmlFileList;

} db2gExportStruct;

db2Export API N}:

db2Export - S}]bP<v}]

Z 1 B EXPORT 19

Page 28: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

versionNumberdk#8(w*Z~vN} pParmStruct +]Da9Df>M"Pf6p#

pParmStructdk#8r db2ExportStruct a9D8k#

pSqlcadv#8r sqlca a9D8k#

db2ExportStruct }]a9N}:

piDataFileNamedk#;vV{.,||,*+}]<vADb?D~D76M{F#

piLobPathListdk#8r sqlu_media_list a9D8k,Ca9D media_type VNhC*

SQLU_LOCAL_MEDIA,"R|D sqlu_media_entry a9P>M'zOCZf

" LOB D~D76#<vD LOB }]+=yV<Z sqlu_media_entry a9

PP>DyP76P#

piLobFileListdk#8r sqlu_media_list a9D8k,|D media_type VNhC*

SQLU_CLIENT_LOCATION,"R|D sqlu_location_entry a9|,y>D~

{#

1D!K9CKPmPDZ;v{FD{FUd1,API +9CZ~v{F,@

K`F#1Z<vYwZd4( LOB D~1,4TB=(49lD~{:+K

PmP10Dy>{F7SA(piLobPathList PD)1076,;sY7S}

;}DrEM .lob )9{#}g,g{10 LOB 76G /u/foo/lob/path ?<"

10 LOB D~{G bar,"RhCK LOBSINSEPFILES D~`M^N{,r

4(D LOB D~+* /u/foo/LOB/path/bar.001.lob M /u/foo/LOB/path/bar.002.lob

HH#g{4hC LOBSINSEPFILES D~`M^N{,r+"CyP LOB D

5,"Ek,;vD~ /u/foo/lob/path/bar.001.lob P#

piDataDescriptordk#8r sqldcol a9D8k,Ca9CZ8(dvD~DP{#dcolmeth V

ND57( EXPORT 5CLrgNbMKN}Pa)Dd`E"#KN}DP

'5(GZ sqlutil 7D~P(eD,CD~;Z|,?<P)G:

SQL_METH_N{F#8(*ZdvD~P9CDP{#

SQL_METH_D1!5#+ZdvD~P9CmPDVPP{#ZKivB,P}M

Pf6}i<+;vT#P{GS pActionString P8(D SELECT o

dDdvIzx4D#

piActionStringdk#8r|,P'/, SQL SELECT odD sqllob a9#Ca9|, 4 V

Z$DVN,sftSiI SELECT odDV{#SELECT od8(*S}]

bPi!"4kb?D~D}]#

(piDataDescriptor PD)b?D~PDPk SELECT odPD}]bP4U

|GwTDPm/a9;C4xP%d#S}]bP!qDZ;P}];Ek

b?D~DZ;P,x|DP{GSb?P}iDZ;v*XPqCD#

db2Export - S}]bP<v}]

20 }]F/5CLr

Page 29: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piFileTypedk#;vV{.,C48>b?D~P}]Dq=#\'VDb?D~q=

G(b)D~q=GZ sqlutil 7D~P(eD):

SQL_DEL(g ASCII,CZk dBase"BASIC M IBM Personal Decision Series

LrT0m`d{D}]b\mwMD~\mwxP;;#

SQL_WSFCZk Lotus Symphony M 1-2-3 LrxP;;D$wmq=#

SQL_IXFPC f>D/I;;q=,bGCZ<vmPD}]DW!=(#;

s,IT+CKD~q=<vD}]<kr0k,;vmPr_0k

m;v}]b\mwmP#

piFileTypeModdk#8r sqldcol a9D8k,Ca9|,;v=VZ$DVN,szC48

(;vr`v&m!nD;iV{#g{K8k* NULL,r_8rDa9;

PV{,ra+KYwbM*!q1!f6#

";GyP!n<ICZyP\'VDD~`M#kNDBfD`X4S:

0EXPORT 5CLrDD~`M^N{1#

piMsgFileNamedk#;vV{.,||,I5CLr5XDms{""/f{"MN<{"

D?j#|ITGYw53D~rj<h8D76M{F#g{CD~Qf

Z,ra7SE"#g{|;fZ,ra4(D~#

iCallerActiondk#wC_ksDYw#P'5(GZ sqlutil 7D~P(eD,CD~;Z

|,?<P)G:

SQLU_INITIALu<wC#XkZWNwC API 19CK5#g{u<wCrNNs

xwCQ5X,+G*sxPwCD&CLr4P3)Yw.sE\

jIyksD<vYw,rXk+wC_YwhC*BPdP;n:

SQLU_CONTINUELx&m#Zu<wC5XDa{G5CLr*sC'dk(}g,

*sTExu~axwvl&).s,;\ZT API DsxwCP9

CK5#|8(5CLryksDC'YwQjI,C5CLrIT

Lx&mu<ks#

SQLU_TERMINATEU9&m#Zu<wC5XDa{G5CLr*sC'dk(}g,

*sTExu~axwvl&).s,;\ZT API DsxwCP9

CK5#|8(44P5CLryksDC'Yw,"R5CLr+

U9&mu<ks#

poExportInfoOut8r db2ExportOut a9D8k#

piExportInfoIndk#8r db2ExportIn a9D8k#

db2Export - S}]bP<v}]

Z 1 B EXPORT 21

Page 30: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piXmlPathListdk#8r sqlu_media_list a9D8k,Ca9D media_type VNhC*

SQLU_LOCAL_MEDIA,"R|D sqlu_media_entry a9P>M'zPCZf

" XML D~D76#<vD XML }]+=yV<Z sqlu_media_entry a9

PP>DyP76P#

piXmlFileListdk#8r sqlu_media_list a9D8k,|D media_type VNhC*

SQLU_CLIENT_LOCATION,"R|D sqlu_location_entry a9|,y>D~

{#

1D!K9CKPmPDZ;v{FD{FUd1,API +9CZ~v{F,@

K`F#1Z<vYwZd4( XML D~1,4TB=(49lD~{:+

KPmP10Dy>{F7SA(piXmlFileList PD)1076.s,;sY

7S};}DrEM .xml )9{#}g,g{10 XML 76G /u/foo/xml/path

?<,10 XML D~{G bar,"RhCK XMLINSEPFILES D~`M^N

{ , r 4 ( D X M L D ~ + * / u / f o o / x m l / p a t h / b a r . 0 0 1 . x m l M

/u/foo/xml/path/bar.002.xml HH#g{4hC XMLINSEPFILES D~`M^N

{,r+"CyP XML D5,"Ek,;vD~ /u/foo/xml/path/bar.001.xml

P#

db2ExportIn }]a9N}:

piXmlSaveSchemadk#8>&+ XML #=D SQL j6#fZ<vD}]D~P,C#=C

4i$<vD?v XML D5#|D5I\G TRUE r FALSE#

db2ExportOut }]a9N}:

oRowsExporteddv#5XQ<v=?jD~DG<Dv}#

X(Z db2gExportStruct }]a9DN}:

iDataFileNameLendk#;v 2 VZD^{E{},m>}]D~{D$H(TVZF)#

iFileTypeLendk#;v 2 VZD^{E{},m>D~`MD$H(TVZF)#

iMsgFileNameLendk#;v 2 VZD^{E{},m>{"D~{D$H(TVZF)#

9C5w:

Z*<4P<vYw.0,XkICBfN;=(4jIyPmYw"MEyPx

(:

v XUyPQr*D9C WITH HOLD Sd(eDNj,"(}4P COMMIT od

4d5}]|D#

v (}4P ROLLBACK od4Xv}]|D#

ITZ SELECT odP9Cmp{#

Ek{"D~PD{"|(S{"lw~qP5XDE"#?u{"<mp;P#

db2Export - S}]bP<v}]

22 }]F/5CLr

Page 31: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{ EXPORT 5CLrzz/f,ra+{"4k{"D~,g{48({"D~,

ra4kj<dv#

g{b?P{}i piDataDescriptor PDP}(sqldcol a9D dcolnum VN)k

SELECT odzIDP};`H,ra"v/f{"#ZKivB,4kb?D~DP

}Gb=v}PDO!_#`vD}]bPrb?P{4C4zIdvD~#

g{V$s(K db2uexpm.bnd #irQ;6DNNd{ .bnd D~,r;\Ts(L

r9Cq=!n#

IT9C DB2 Connect S DRDA ~qw(}g,DB2 z/OS M OS/390 f"DB2 VM

M VSE fT0 DB2 iSeries f)P<vm#v'V PC/IXF <v#

&C9C PC/IXF <k4Z}]b.dF/}]#g{|,PVt{DV{}]Q<v

A(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt{DVN+Uu

r9*#

1S AIX 53PwC EXPORT 5CLr1,CLr+;a4(I`?ViID PC/IXF

D~#

1+%v}]bmDZ]<vA PC/IXF D~,"R pActionString N}T SELECT *

FROM tablename *7,piDataDescriptor N}8(K1!{F1,mDw}(e|(Z

PC/IXF D~P#g{ piActionString D SELECT Sd|(,S,r;a#fS<Dw

}#piActionString N}PD WHERE Sd"GROUP BY Sdr HAVING Sd+;

ah9#fw}#ZyPb)ivB,1S`MmP<v1,Xk<v{vcNa

9#

g{ya)D SELECT odICTBq=:SELECT * FROM tablename,r EXPORT

5CLra+mD NOT NULL WITH DEFAULT tTf"Z;v IXF D~P#

1<v`Mm1,;\(}8(?jm{M WHERE Sd4m>Si/od#xZ<v

cNa91,;\8(+i/M SELECT od#

TZ;G IXF DD~q=,(iz8(iz3rPm,r*|af_ DB2 gNizc

Na9T0*<vD)Sm#g{48(KPm,ra<vcNa9PDyPm,"

R1!3r* OUTER 3r#9IT9C1!3r,2MGI OUTER /}x(D3

r#

":Z<kYwZd9C,yDiz3r#LOAD 5CLr;'V0kcNa9rSc

Na9#

DB2 Data Links Manager "bBn:

*K7#4FmD;B1>T0 DATALINK P}CD`&D~Tc<v,k4PBP

=h:

1. "v|n:QUIESCE TABLESPACES FOR TABLE tablename SHARE#b+7#

1 EXPORT 5CLrKP1;PNN|BBqZKP#

2. "v EXPORT |n#

3. Z?v Data Links ~qwPKP dlfm_export 5CLr#dlfm_export 5CLrD

dkGI EXPORT 5CLrzIDXFD~{#b+zIXFD~PyP>DD~

D TAR(rH[D)i5#dlfm_export ;a6qQi5DD~D ACL E"#

db2Export - S}]bP<v}]

Z 1 B EXPORT 23

Page 32: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

4. "v|n:QUIESCE TABLESPACES FOR TABLE tablename RESET#

ba9mI)|B#

w* SQL &CLr4P EXPORT 5CLr#+S}]bPi!zc SELECT odu

~DPMP#TZ DATALINK P,SELECT od;&8(NNj?/}#

g{I&4PK EXPORT 5CLr,razIBPD~:

v 4U EXPORT |nP8(GyzID<v}]D~#KD~PD DATALINK P5

k IMPORT M LOAD 5CLr9CDP5_P`,q=#1 DATALINK P5G

SQL NULL 51,&m=(kd{}]`MD&m=(`,#

v XFD~ server_name,TZ?v Data Links ~qw<azIKD~#Z Windows

Yw53O,yP Data Links ~qw<9C,;vXFD~ ctrlfile.lst#b)XFD

~fEZ <data-file path>/dlfm/YYYYMMDD/HHMMSS ?<P(Z Windows Yw

53O,ctrlfile.lst fEZ <data-file path>\dlfm\YYYYMMDD\HHMMSS ?<P)#

YYYYMMDD m>UZ(j/B/U),x HHMMSS m>1d(!1/VS/

k)#

REXX API o(:

EXPORT :stmt TO datafile OF filetype[MODIFIED BY :filetmod] [USING :dcoldata]MESSAGES msgfile [ROWS EXPORTED :number]

CONTINUE EXPORT

STOP EXPORT

REXX API N}:

stmt |,P'/, SQL SELECT odD REXX wd?#Cod8(*S}]bP

i!D}]#

datafile*+}]<v=DD~D{F#

filetype<vD~P}]Dq=#\'VDD~q=|(:

DEL (g ASCII

WSF $wmq=

IXF PC f>D/I;;q=#

filetmod|,d{&m!nDwd?#

dcoldata;v4O REXX wd?,||,*Z<vD~P9CDP{#ZBPwnP,

XXX m>wd?D{F:

XXX.0 P}(d?Dd`?VP|,D*X})#

XXX.1 Z;vP{#

XXX.2 Z~vP{#

db2Export - S}]bP<v}]

24 }]F/5CLr

Page 33: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XXX.3 @K`F#

g{KN}* NULL,r_P48( dcoldata D5,rC5CLr+9C}]

bmPDP{#

msgfile*+ms{"M/f{""MADD~"76rh8D{F#

number;vwd?,|+|,<vDP}#

`XNq:

v Z 4 3D:<v}];

`XN<:

v :sqlchar data structure;(Administrative API Reference)

v :sqldcol data structure;(Administrative API Reference)

v :sqllob data structure;(Administrative API Reference)

v :sqlu_media_list data structure;(Administrative API Reference)

v :SQLCA data structure;(Administrative API Reference)

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v Z 10 3D:EXPORT ;

v Z 14 3D:9C ADMIN_CMD }LD EXPORT |n;

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

v Z 148 3D:db2Load - +}]0k=mP;

`Xy>:

v :expsamp.sqb -- Export and import tables with table data to a DRDA database (IBM

COBOL);

v :impexp.sqb -- Export and import tables with table data (IBM COBOL);

v :tload.sqb -- How to export and load table data (IBM COBOL);

v :tbmove.sqc -- How to move table data (C);

v :tbmove.sqC -- How to move table data (C++);

db2Export - S}]bP<v}]

Z 1 B EXPORT 25

Page 34: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

EXPORT 5CLrDD~`M^N{

m 2. EXPORT 5CLrDP'D~`M^N{:yPD~q=

^N{ hv

lobsinfile lob-path 8(|, LOB }]DD~yZD76#

?v76<AY|,by;vD~:CD~AY|,}]D~PD0Lob ;C5w{1

(LLS)y8rD;v LOB#TZf"Z LOB D~76PDD~,LLS MGTb)

D~PD LOB yZ;CDV{.m>#LLS Dq=* filename.ext.nnn.mmm/,dP

filename.ext G|, LOB DD~{,nnn GD~PD LOB D+F?(TVZF),

mmm G LOB D$H(TVZF)#}g,g{ db2exp.001.123.456/ V{.f"Z

}]D~P,r LOB ;Z db2exp.001 D~P+F?* 123 DX=,d$H* 456

vVZ#

g{Z9C EXPORT 5CLr18( lobsinfile ^N{,ra+ LOB }]ECZ

LOBS TO Sdy8(D;C#qr,a+ LOB }]"MA}]D~?<#LOBS TO

Sd8(*C4f" LOB D~D?<D;vr`v76#?v LOB 76+AYP;

vD~,x?vD~<+AY|,;v LOB#LOBS TO r LOBFILE !n+~=$

n LOBSINFILE P*#

*8>;vU LOB,&+s!dk* -1#g{+s!8(* 0,ra+|Sw$H*

0 D LOB#TZ$H* -1 D LOBS,+vT+F?MD~{#}g,U LOB D LLS

I\G db2exp.001.7.-1/#

xmlinsepfiles +?v XQuery }]#M(QDM)5}<4k;v%@DD~P#1!ivB,`v

5,1"CZ,;D~P#

lobsinsepfiles ?v LOB 5<+4k;v%@DD~P#1!ivB,`v5,1"CZ,;D~

P#

xmlnodeclaration 4k QDM 5}1;x XML ywjG#1!ivB,<v QDM 5}1<aZd*

7xP|,`ktTD XML ywjG#

xmlchar QDM 5}GICV{zk3`4D#"b,V{zk3MGID~`M^N{

codepage 8(D5;g{48(C^N{,rV{zk3MG&CLrzk3#1!

ivB,IC Unicode 44v QDM 5}#

xmlgraphic g{T EXPORT |n8(K xmlgraphic ^N{,r^[&CLrzk3r codepage

D~`M^N{gN,<+IC UTF-16 zk34TQ<vD XML D5xP`k#

m 3. EXPORT 5CLrDP'D~`M^N{:DEL((g ASCII)D~q=

^N{ hv

chardelx x G%vV{.(g{#1!5G+}E(")#9C8(DV{x;G9C+}E+V

{.}p4#2 g{zkT=8(+}Ew*V{.(g{,r&4gBy>8(|:

modified by chardel""

2IT8(%}E(')w*V{.(g{,gBy>:

modified by chardel''

codepage=x x G;v ASCII V{.#C5;bM*dv}]/PD}]Dzk3#Z<vYwZ

d,+ICKzk3DV{}]*;*IC&CLrzk3#

TZ? DBCS(<N)"lO DBCS M EUC 45,(g{D6'G x00 =

x3F#codepage ^N{;\k lobsinfile ^N{,19C#

EXPORT 5CLrDD~`M^N{

26 }]F/5CLr

Page 35: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 3. EXPORT 5CLrDP'D~`M^N{:DEL((g ASCII)D~q= (x)

^N{ hv

coldelx x G;v%V{P(g{#1!5G:E(,)#9C8(V{x;G:E4m>PD)

2#2

ZTB>}P,coldel; a<B EXPORT 5CLr+VEV{(;)CwQ<vD}

]DP(g{:

db2 "export to temp of del modified by coldel;select * from staff where dept = 20"

decplusblank SEV{#<BZ}D.xF50fSOUqx;GSE(+)#1!YwGZ}D.

xF50fSOSE#

decptx x G%vV{,|!zdcw*!}cV{#1!5Gdc(.)#9C8(V{x;G

dc4w*!}cV{#2

nochardel ZP}]=_+;amSV{(g{#g{rc9C DB2 4<kr0k}],r;&

8(K!n#a)K^N{D?DG'V;_PV{(g{D)&L}]D~#4}

79CK^N{I\a<B}]*'rY5#

;\+K!nk chardelx r nodoubledel ,18(#|GG%bD#

nodoubledel ;6p+V{(g{#2

striplzeros S<vDyP.xFPP}%0<c#

k<GTB>}:

db2 create table decimalTable ( c1 decimal( 31, 2 ) )db2 insert into decimalTable values ( 1.1 )

db2 export to data of del select * from decimalTable

db2 export to data of del modified by STRIPLZEROSselect * from decimalTable

Z Z ; v < v Y w P , < v D D ~ } ] D Z ] + *

+00000000000000000000000000001.10#ZZ~vYwP(}K striplzeros ^N{.

b,|kZ;vYwj+`,),<vDD~}]DZ]+* +1.10#

EXPORT 5CLrDD~`M^N{

Z 1 B EXPORT 27

Page 36: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 3. EXPORT 5CLrDP'D~`M^N{:DEL((g ASCII)D~q= (x)

^N{ hv

timestampformat=″x″ x G4D~PD1dAGq=#4 P'1dAG*X|(:

YYYY - j](D;},6'G 0000 = 9999)M - B](;;}r=;},6'G 1 = 12)MM - B](=;},6'G 01 = 12;k M M MMM *X%b)MMM - B](I}v;xVs!4DV8iIDB]{Fu4;

k M M MM *X%b)D - U(;;}r=;},6'G 1 = 31)DD - U(=;},6'G 1 = 31;k D *X%b)DDD - ;jPD3U(};},6'G 001 = 366;

kd{UrB]*X%b)H - !1(;;}r=;},TZIC 12 !1FD53,

d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24)

HH - !1(=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24;K*Xk H *X%b)

M - VS(;;}r=;},6'G 0 = 59)MM - VS(=;},6'G 0 = 59;K*Xk M *X%b)S - k(;;}r=;},6'G 0 = 59)SS - k(=;},6'G 0 = 59;K*Xk S *X%b)SSSSS - ;l1PSg9cpQ-}Dk}(e;},

6'G 00000 = 86399;K*Xkd{1d*X%b)UUUUUU - "k(y;},6'G 000000 = 999999;

kyPd{"k*X%b)UUUUU - "k(e;},6'G 00000 = 99999,

3dA6' 000000 = 999990;kyPd{"k*X%b)UUUU - "k(D;},6'G 0000 = 9999,

3dA6' 000000 = 999900;kyPd{"k*X%b)UUU - "k(};},6'G 000 = 999,

3dA6' 000000 = 999000;kyPd{"k*X%b)UU - "k(=;},6'G 00 = 99,

3dA6' 000000 = 990000;kyPd{"k*X%b)U - "k(;;},6'G 0 = 9,

3dA6' 000000 = 900000;kyPd{"k*X%b)TT - }g8>{(AM r PM)

TBG;vm>1dAGq=D>}:

"YYYY/MM/DD HH:MM:SS.UUUUUU"

M M M * X + z I B P 5 :

’Jan’"’Feb’"’Mar’"’Apr’"’May’"’Jun’"’Jul’"’Aug’"’Sep’"’Oct’"’Nov’ M

’Dec’#’Jan’ m> 1 B],’Dec’ m> 12 B]#

TB>}5wgNSF*0schedule1DmP<v|,C'(eD1dAGq=D}

]:

db2 export to delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"select * from schedule

m 4. EXPORT 5CLrDP'D~`M^N{:IXF D~q=

^N{ hv

codepage=x x G;v ASCII V{.#C5;bM*dv}]/PD}]Dzk3#Z<vYwZ

d,+ICKzk3DV{}]*;*IC&CLrzk3#

TZ? DBCS(<N)"lO DBCS M EUC 45,(g{D6'G x00 =

x3F#codepage ^N{;\k lobsinfile ^N{,19C#

EXPORT 5CLrDD~`M^N{

28 }]F/5CLr

Page 37: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 5. EXPORT 5CLrDP'D~`M^N{:WSF D~q=

^N{ hv

1 4(k Lotus 1-2-3 "Pf 1 r Lotus 1-2-3 "Pf 1a f]D WSF D~#5 bG

1!iv#

2 4(k Lotus Symphony "Pf 1.0 f]D WSF D~#5

3 4(k Lotus 1-2-3 V2 r Lotus Symphony R1.1 f]D WSF D~#5

4 4(|, DBCS V{D WSF D~#

":

1. g{z"T+;\'VDD~`Mk MODIFIED BY !ndO9C,EXPORT 5

CLr;a"v/f#g{"Tbyv,<vYw+'\,"Ra5Xmsz

k#

2. Delimiter restrictions for moving data P>KITCw(g{DV{fZD^F#

3. EXPORT 5CLr(#:

v IC YYYYMMDD q=4kUZ}]

v IC ″YYYY-MM-DD″ q=4k char(date) }]

v IC ″HH.MM.SS″ q=4k1d}]

v IC ″YYYY-MM-DD-HH.MM.SS.uuuuuu″ q=4k1dAG}]

Z<vYwD SELECT odP8(DNNUZ1dPP|,D}]2+ICb)q

=#

4. TZ1dAGq=,Xk*"b\bB]hv{kVShv{.dD;w7T,

r*|G<9CV8 M#B]VNXkkd{UZVN`Z#xVSVNXkkd

{1dVN`Z#TBG;);w7D1dAGq=:

"M"(HI\GB],2I\GVS)"M:M"(^(xVDvGB],DvGVS)"M:YYYY:M"(=_<+;bM*B]#)"S:M:YYYY"(k1d5MUZ5<`Z)

Z;w7DivB,5CLr+(f;ums{","RYw+'\#

TBG;)w7D1dAGq=:

"M:YYYY"(m>B])"S:M"(m>VS)"M:YYYY:S:M"(0_m>B],s_m>VS)"M:H:YYYY:M:D"(0_m>VS,s_m>B])

5. 9IT(}ZN}V{. filetype-mod P8( L 4m> Lotus 1-2-3,r_8( S

4m> Symphony,4+b)D~(rAX(z7#;\8(;v5rz78>{#

6. XML P;'V WSF D~q=#

7. 49H48(0XMLFILE1Sd248(0XML TO1Sd,2a+yP QDM 5

}4kkw}]D~V*D XML D~P#1!ivB,XML D~+4kQ<v

}]D~D76P# XML D~D1!y>{FGQ<v}]D~D{FT0T|

7SD0.xml1#

8. }G8(K XMLNODECLARATION D~`M^N{,qr,4kyP QDM 5

}1<aZd*7xP|,`ktTD XML yw#

9. 1!ivB,}G8(K XMLCHAR r XMLGRAPHIC D~`M^N{,qr,

yP QDM 5}<GIC Unicode 4kD#

EXPORT 5CLrDD~`M^N{

Z 1 B EXPORT 29

Page 38: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

10. XML }]M LOB }]D1!76MGw}]D~D76#1! XML D~y>

{FGw}]D~#1! LOB D~y>{FGw}]D~#}g,g{w}]D

~G

/mypath/myfile.del

,XML }]M LOB }]D1!76G

/mypath"

,r1! XML D~y>{FG

myfile.del

,1! LOB D~y>{FG

myfile.del

#

Xk8(D~`M^N{ LOBSINFILE,E\zI LOB D~#

11. EXPORT 5CLr+T?v LOB D~r XML D~7S;v}Vj6#Cj6

G;v 3 ;DrP5(;c 3 ;1nd 0),p<5*

.001

#ZZ 999 v LOB D~r XML D~.s,+;Y*Cj6ndc(}g,Z

1000 v LOG D~r XML D~D)9{+*

.1000

#tSEC}Vj6sfG;vC4m>}]`MD}V{`Mj6(

.lob

r

.xml

)#}g,zID LOB D~D{Fq=*

myfile.del.001.lob

,xzID XML D~D{Fq=*

myfile.del.001.xml

#

12. TZG;)q=;1DD5D QDM 5},ITC EXPORT 5CLr(}8(

XQuery 4<v|G#+G,;\1S+b)<vDD5<kr0k= XML PP,

r* XML P;\|,j{DD5#

`XN<:

v Z 235 3D:F/}]1D(g{^F;

v Z 18 3D:db2Export - S}]bP<v}];

v Z 10 3D:EXPORT ;

EXPORT 5CLrDD~`M^N{

30 }]F/5CLr

Page 39: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<va0 - CLP >}

TB>}5wgNT IXF dvq=+ SAMPLE }]b(C'Xk,SAD}]b)D

STAFF mPDE"<vA myfile.ixf#g{4(} DB2 Connect xP}]b,S,

rw}(e(g{PD0)+f"ZdvD~P;qrvf"}]:

db2 export to myfile.ixf of ixf messages msgs.txt select * from staff

TB>}5wgNT IXF dvq=+ SAMPLE }]b(C'Xk,SAD}]b)D

STAFF mPPX Department 20 D01DE"<vA awards.ixf#

db2 export to awards.ixf of ixf messages msgs.txt select * from staffwhere dept = 20

TB>}5wgN+ LOB <vA DEL D~:

db2 export to myfile.del of del lobs to mylobs/lobfile lobs1, lobs2 modified by lobsinfileselect * from emp_photo

TB>}5wgN+ LOB <vA DEL D~,TI\^(0k=Z;v?<PDD~

8(Z~v?<:

db2 export to myfile.del of dellobs to /db2exp1/, /db2exp2/ modified by lobsinfileselect * from emp_photo

TB>}5wgN+}]<vA DEL D~,+%}ECwV{.(g{,VECwP

(g{,T0:ECw!}c#Z+}]<kX}]b1&9C,;<x:

db2 export to myfile.del of delmodified by chardel’’ coldel; decpt,select * from staff

`XEn:

v Z 1 3D:EXPORT Ev;

`XNq:

v Z 4 3D:<v}];

`XN<:

v Z 10 3D:EXPORT ;

Z 1 B EXPORT 31

Page 40: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

32 }]F/5CLr

Page 41: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 2 B IMPORT

>Bhv DB2 IMPORT 5CLr,C5CLr9C SQL INSERT od4+dkD~

PD}]4kmrS<P#g{?jmrS<PQ-|,}],rITf;VP}

],2IT7SAVP}]#

|(BPwb:

v :IMPORT Ev;

v Z 36 3D:9C IMPORT yhDX("(^MZ(;

v Z 36 3D:<k}];

v Z 37 3D:<k XML }];

v Z 38 3D:ZM'z/~qw73P9C IMPORT;

v Z 39 3D:9CxP:eek&\D IMPORT;

v Z 39 3D:+ IMPORT CZj6P;

v Z 40 3D:+ IMPORT CZzIP;

v Z 42 3D:9C IMPORT 4XB4(Q<vDm;

v Z 44 3D:<ksTs(LOB);

v Z 44 3D:<kC'(eD%5`M(UDT);

v Z 45 3D:<kZdDmx(;

v Z 46 3D:IMPORT ;

v Z 57 3D:9C ADMIN_CMD }LD IMPORT |n;

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

v Z 81 3D:IMPORT 5CLrDD~`M^N{;

v Z 91 3D:V{/M NLS "bBn;

v Z 91 3D:<ka0 - CLP >};

PXS`MmP<k}]DE",kNDZ 237 3D:Z`Mm.dF/}];#P

X+}]S DB2 Connect $w>ODD~<k= DRDA ~qw}]bPT0`4}

LDE",kNDZ 223 3D:9C DB2 Connect F/}];#

IMPORT Ev

IMPORT 5CLr+dkD~PD}]ek=mrI|BS<P#g{SUy<k}]

DmrS<Q|,}],rITf;VP}],2IT7SAVP}]#

Z<k}]1,h*BPE":

v dkD~D76M{F#

v ?jmrS<D{Frp{#

v dkD~D}]q=#Kq=ITG IXF"WSF"DEL r ASC#

v Gq*+dk}]ek=mrS<P,r_dk}]Gq*|Brf;mrS<P

DVP}]#

© Copyright IBM Corp. 1993, 2006 33

Page 42: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v {"D~{(g{(} db2Import &CLr`LSZ(API)wCK5CLrD0)#

v &m`Mm1,I\h*a)&myPa9/`M1*@]D=(r3r#4SO

=BSs=R3r&mcNa9PyP,mMSmF*0iz13r#IZK3r

7(K;)}]`TZd{}]DF/?j;C,yTZmcNa9.dF/}]

1,K3r.VX*#

Z&m`Mm1,I\9h*a)SmPm#KPmT>*+}]<kdPDSm

MtT#

9IT8(:

v }]<k=(:P;C"P{r`TP;C#

v Z + | D d 5 = m . 0 * e k ( I N S E R T ) D P } # ( } k s ( Z d 5

(COMMIT),ITuY<kYwZd"zJOMXv(ROLLBACK)1*'DP

}#b9\\b&msMdkD~1 DB2® U>dz#

v *<4P<kYw0*x}DD~G<Dv}#"zms1,ITSns;vQI

&<k"d5DP.sXBt/<kYw#

v mrS<P*ek}]DPD{F#

v {"D~{#Z4P DB2 Yw(}g<v"<k"0k"s(rV4}])Zd,

IT8(*4({"D~T|,kG)Yw`X*Dms{""/f{"MN<{

"#9C MESSAGES N}48(b)D~D{F#b){"D~Gj< ASCII D

>D~#Z{"D~P,?u{"<mp;P"|, DB2 {"lw$_a)DE"#

*r!b){",k9CYw53Dr!}L;*i4b){",k9CNb ASCII

`-w#

":g{8(?jmP{rX(<k=(,ra9<k=6L}]bDYHd}#

DB2 f> 9.1 P}kDTH0<kP*D|D

TBGT DB2 f> 9.1 P}kD|DD\a:

v Z DB2 UDB V8 P,g{R;= LOB D~,rZCP;IU1\xCP,ZCP

IU1CP* NULL#xZ DB2 V9.1 P,g{R;= LOB D~,r;\CPG

qIU<a\xCP#

v Z DB2 UDB V8 P,g{ IXF D~zk3k&CLrzk3;,,r IMPORT 5

CLr5X SQL3050W#xZ DB2 V9 P;a5X SQL3050W#Z DB2 V9.1 P,

SQL3040N {"QC=Dx,a5X=v%@Dms#+T LOB D~ms5X

SQL3040N,xT LOB 76ms5X SQL3235N#{"P+8>^'D~{r76

{#

v Z DB2 UDB V8 P,g{ LOB ;C5w{(LLS)|,76(}g,LLS *

/home/try/newlob.001.12.345/),"RC76^',r5X SQL3040N -rk 6 "R

5CLra"4Kv#xZ DB2 V9.1 P,+\xCP"LxxP&m#Z DB2 V9.1

P,<vD LLS v;a|,76{#

v Z DB2 UDB V8 P,g{,18(K LOBSINFILE M CODEPAGE ^N{,r

IMPORT 5CLrM EXPORT 5CLr+'\#xZ DB2 V9.1 P,IT,18

(b=v^N{#

v Z DB2 UDB V8 P,g{48( LOBSINFILE,r+vT8(D LOBS FROM#

xZ DB2 V9.1 P,8( LOBS FROM Mb6E8(K LOBSINFILE#

34 }]F/5CLr

Page 43: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z DB2 UDB V8 P,g{8(K LOBSINFILE M LOBS FROM,raWHQw

8(D LOB ?<,;sQw10$w?<#g{48( LOBS FROM,rQw10

$w?<#xZ DB2 V9.1 P,g{8(K LOBSINFILE M LOBS FROM,ra

WHQw8(D LOB ?<,;sQw10$w?<#g{48( LOBS FROM,r

aWHQw}]D~?<,;sQw10$w?<#

v Z DB2 UDB V8 P,Z Unix =(O,9C1!Zk4(<k}]M{"D~#Z

Windows =(O,g{4tC0)92+T1,r9Cj+mI(4(D~;g{t

CK0)92+T1,r9C Administrator ij+mI(MyP_AmI(4(D

~#xZ DB2 V9.1 P,Z Unix =(O,9CC'8(D umask 4(<k}]M

{"D~#Z Windows =(O,g{4tC0)92+T1,rLP8?<tT#

g{tCK0)92+T1,r Administrator i_Pj+mI(,x DB2USERS i

_PAM4PmI(#

v SZ DB2 f> 9.1 P<v IXF D~4P IMPORT CREATE YwZd,5XKT

Bms:

SQL3311N K PC/IXF D~Z Import CREATE ==B;\'V#-rk ="<reason-code>"#

I\D-r|(:

– w}P{|,.yxF5 0x2B r 0x2D

– D~GS|, XML PDmP<vD

– D~GS MDC mP<vD

– D~GS_PmVx|DmP<vD

– Zzk3*;s,w}{,} 128 vVZ

– D~GS\#$Dm<vD

– Z<vYwZd9CK} SELECT * FROM <TABLE-NAME> .bDYwV{.

– Z<vYwZd9CK=( N

IZ1Y;)E",;\Z IMPORT CREATE YwP9CKD~4XB4(m#T

Z-rk 1"3"4"5"7 M 8,IT9CD~`M^N{ FORCECREATE 4TK

D~?F4P CREATE Yw#TZ-rk 2 M 6,IT9C db2look $_4i!

mE""4P IMPORT INSERT r REPLACE Yw#

`XEn:

v Z 237 3D:Z`Mm.dF/}];

`XNq:

v Z 36 3D:<k}];

`XN<:

v Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

v Z 91 3D:<ka0 - CLP >};

v Z 46 3D:IMPORT ;

Z 2 B IMPORT 35

Page 44: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

9C IMPORT yhDX("(^MZ(

X(9C'\;4(rCJ}]bJ4#(^6pa)KTX("O_6p}]b\

mw,$M5CLrYwxPViD=(#b=_;pCZXFT}]b\mw0d

}]bTsDCJ#C';\CJG){G_P`&Z((4XhDX(r(^)D

Ts#

*9C IMPORT 5CLr44(Bm,zXk5PTC}]bD SYSADM (^"

DBADM (^r CREATETAB X(#*f;VPmrS<PD}],zXk5PTC

mrS<D SYSADM (^"DBADM (^r CONTROL X(,r_5PTCmrS

<D INSERT"SELECT"UPDATE M DELETE X(#*TVPmrS<7S}],

zXk5PTCmrS<D SELECT M INSERT X(#*T;vm9C REPLACE r

REPLACE_CREATE !n,a0Z(j6XkP(>}Cm#

":

v *+}]<k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#

v *+}]<k=|,\#$PDmP,XkQ+#$CmD2+_Ty|,D4C

J2+jEZha0Z(j6#

`XN<:

v Z 46 3D:IMPORT ;

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

<k}]

IMPORT 5CLr+_P\'VD~q=Db?D~PD}]ek=m"cNa9"S

<rGFP#m;VYH|lD=(G9C LOAD 5CLr,+ LOAD 5CLr;'

VZcNa96p0k}]#

Hvu~:

ZwC IMPORT 5CLr0,Xk,SA(r_\;~=,SA)*<k}]D}]

b#g{tCK~=,S,r+("k1!}]bD,S#g{S DB2 Linux f"

UNIXfr Windows fM'zT DB2 Linux f"UNIX fr Windows f}]b~q

wxP5CLrCJ,Xk(}}f1S,S,x;\(} DB2 Connect xXr7X

73xP,S#IZ5CLr+"v COMMIT r ROLLBACK od,yTZwC<k

.0,&C(}"v COMMIT r ROLLBACK YwTjIyPBq"MEyPx(#

^F:

IMPORT 5CLrPBP^F:

v g{VPmG;v8m,"R||,Dw|;StmPDb|}C,r;\f;K

mD}],x;\7S}]#

v ;\4P<kf;Yw4+}]<k=T"4"B==(eD_e/i/mDy!

mP#

v ;\+}]<k=53m"\amrd{xPa9/`MPDmP#

v ;\+}]<k=QywY1mP#

36 }]F/5CLr

Page 45: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v ;\(} IMPORT 5CLr4(S<#

v y] PC/IXF D~4(m1,;a#t}C<xMb|(e#(g{}]H0G9C

SELECT * <vD,ra#tw|(e#)

v IZ IMPORT 5CLrazI|T:D SQL od,yTZ3)ivBI\a,}

nsods!(4 2MB)#

v ;\9C CREATE r REPLACE_CREATE <k!nXB4(Vxmr`,/:m

(MDC)#

v ;\XB4(|, XML PDm#

IMPORT 5CLrPTB^F:

g{<kYwkT6L}]bzIDdv{"?,} 60KB,r IMPORT 5CLra

#t0 30KB Ms 30KB#

}L:

IT(}|nP&mw(CLP)"0XFPD1PD0<km1JG>r_SM'z

&CLrPwC db2Import &CLr`LSZ(API)4wC IMPORT 5CLr#

TBG(} CLP "vD IMPORT |nD>}:

db2 import from stafftab.ixf of ixf insert into userid.staff

*r*0<km1JG>:

1. Z0XFPD1P,9*Tsw,1=R=0m1D~P*9#

2. %w0m1D~P#yPVPm<aT>Z0ZR_D0q(Z]0q)P#

3. ZZ]0qPR|%wk*Dm,;sS/vK%P!q0<k1#bMr*K

0<km1JG>#

0XFPD1D*zoz$_a)KPX0<km1JG>Dj8E"#

`XEn:

v Z 33 3D:IMPORT Ev;

v Z 44 3D:<ksTs(LOB);

`XN<:

v :ROLLBACK statement;(SQL Reference, Volume 2)

v Z 91 3D:<ka0 - CLP >};

v Z 46 3D:IMPORT ;

<k XML }]

+}]<k= XML mPP1,IT9C XML FROM !n48(;vr`vdk

X M L } ] D ~ D 7 6 # } g , T Z H 0 Q < v D X M L D ~

0/home/user/xmlpath/xmldocs.001.xml1,IT9CBP|n+}]<kXmP#

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath INSERT INTO USER.T1

kT#=i$QekDD5:

Z 2 B IMPORT 37

Page 46: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XMLVALIDATE !nJmZ<k XML D51kT XML #=i$b)D5#ZTB

>}P,+kT<v XML D51#fD#=E"i$kV XML D5:

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLVALIDATEUSING XDS INSERT INTO USER.T1

8(bv!n:

IT9C XMLPARSE !n48(G#t9G%tQ<kD XML D5PDUq#ZT

B>}P,+kT<v XML D51#fD XML #=E"i$Q<kDyP XML D

5,"Z#tUqDivBbvb)D5#

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLPARSE PRESERVEWHITESPACE XMLVALIDATE USING XDS INSERT INTO USER.T1

`XEn:

v Z 5 3D:<v XML }];

v :>z XML }]f"Ev;(6XML 8O7)

`XN<:

v Z 7 3D:k IMPORT M EXPORT `XD LOB M XML D~P*;

v Z 46 3D:IMPORT ;

ZM'z/~qw73P9C IMPORT

+D~<kA6L}]b1,IwCf"}LTT~qw4P<kYw#ZBPiv

B+;awCf"}L:

v &CLrM}]bzk3;,#

v *<kDD~G|,`v?VD PC/IXF D~#

v CZ<k}]D=(GP{r`TP;C#

v a)D?jPPmD$H,} 4KB#

v 8(K LOBS FROM Sdr lobsinfile ^N{#

v T ASC D~8(K NULL INDICATORS Sd#

<k9Cf"}L1,+9C~qwO20D1!oTZ{"D~P4({"#g{

M'zM~qwODoT`,,rb){"9C&CLrDoT#

IMPORT 5CLrZ sqllib ?<(r DB2INSTPROF "amd?8>D?<,g{

8(KD0)D tmp S?<P4(=vY1D~#;vD~CZ}],;vD~CZ

IMPORT 5CLrzID{"#

g{SU=PXZ~qwO4krr*}]Dms,rk7#:

v C?<QfZ#

v Pc;DELUd4f"D~#

v 5}yP_Z?<P_P4mI(#

`XEn:

v Z 33 3D:IMPORT Ev;

38 }]F/5CLr

Page 47: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

9CxP:eek&\D IMPORT

ZVx}]b73P,ITJm IMPORT 5CLr9C:eek&\#b+uY<k

}]1xPD{"+]$w,Sxa_T\;+G,IZ;a5XPX'\D:ee

k&\Dj8E",yT;&Z;h*ms(f1EtCK!n#

9C:eek&\1,IMPORT 5CLr+1! WARNINGCOUNT 5hC* 1#r

K,g{\xNNP,rC5CLra'\#g{\x3vG<,rC5CLr9a

Xv10Bq#IT9CQd5G<}47(QI&ek}]bDG<#v18(K

COMMITCOUNT !n1,Qd5G<}EaGGc5#

g{Z<k|nOT=8(Km; WARNINGCOUNT 5,"R\x3)P,r5CL

rDP\adv+G;}7D#bGITB==f-r}pD::eek&\9Cl

=ms(f&\;g{Zek;iPZdlb=ms,ra<BXKCiPyPD

P#IZK5CLr^(I?X(f\xDdkG<,yTQT7(Qd5DG<T

0h*XBek=}]bPDG<#

9C DB2 Bind 5CLr4ks4P:eek&\#Xk9C INSERT BUF !nT}

]bXBs(<k| db2uimpm.bnd#}g:

db2 connect to your_databasedb2 bind db2uimpm.bnd insert buf

:eek&\;\k8(K INSERT_UPDATE N}D<kYwdO9C#s(D~

db2uImpInsUpdate.bnd ?F5)K^F#;&9C INSERT BUF !ns(KD~#b

+<B8(K INSERT_UPDATE N}D<kYw'\#s(BD~";a0l8(K

INSERT"REPLACE r REPLACE_CREATE N}D<kYw#

`XEn:

v Z 33 3D:IMPORT Ev;

+ IMPORT CZj6P

IT9C IMPORT 5CLr+}]<k=|,j6PDmP#g{49Ckj6`X

DD~`M^N{,rC5CLraq-BPfr4$w:

v g{j6PG GENERATED ALWAYS P,r?1dkD~PD`&P1Yj6P

5,r_T=8(K NULL 51,a*mPzIj65#g{Tj6P8(KG

NULL 5,ra\xCP(SQL3550W)#

v g{j6PG GENERATED BY DEFAULT P,r IMPORT 5CLra9CC'

a)D5(g{a)Kb)5);g{1Y}]r_T=8(K NULL,razI

5#

}K(#Tj6P}]`M(4 SMALLINT"INT"BIGINT r DECIMAL)D54P

Di$YwTb,IMPORT 5CLr;aTC'a)Dj654PNNd{Di$Y

w#;(fX45#Kb,Z+}]<k=xPj6PDmP1,;\9C compound=x

^N{#

IMPORT 5CLr'V=vD~`M^N{,Sxr/KT|,j6PDm9C

IMPORT 5CLrDYw:

Z 2 B IMPORT 39

Page 48: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v g { d k } ] D ~ 4 | , N N j 6 P 5 ( u A 4 | , N U L L 5 ) , r

identitymissing ^N{IT9z|=cX<kxPj6PDm#}g,<G9CT

B SQL od(eDm:

create table table1 (c1 char(30),c2 int generated by default as identity,c3 real,c4 char(1))

C'I\k*+}]SD~(import.del)<k= TABLE1 P,"RK}]I\G

S;Pj6PDmP<vD#BfGK`D~D;v>}:

Robert, 45.2, JMike, 76.9, KLeo, 23.4, I

<kKD~D;V=(G(} IMPORT |nT=P>y*<kDP,gBy>:

db2 import from import.del of del replace into table1 (c1, c3, c4)

+G,TZ|,m`PDm45,Ko(QT9C"R]Wvm#<kCD~Dm

;V=(G9C identitymissing D~`M^N{,gBy>:

db2 import from import.del of del modified by identitymissingreplace into table1

v identityignore ^N{Z3)=fk identitymissing ^N{`4#|8> IMPORT

5CLr:49dk}]D~|,j6P}],2&CvTC}],"R&C*?

; P z I j 6 5 # } g , C ' I \ k + T B } ] 4 U O v ( e S D ~

(import.del)<k= TABLE1 P:

Robert, 1, 45.2, JMike, 2, 76.9, KLeo, 3, 23.4, I

g{C'a)D5 1"2 M 3 4CZj6P,rCC'IT"vTB IMPORT |

n:

db2 import from import.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)

, y , g { C m | , m ` P , r K = ( I \ Q T 9 C " R ] W v m #

identityignore ^N{IT+o(r/*:

db2 import from import.del of del modified by identityignorereplace into table1

1xPj6PDm<vA IXF D~1,I9C IMPORT |nD REPLACE_CREATE

M CREATE !n4XB4(Cm,|(dj6PtT#g{bV IXF D~GS|,

`M* G E N E R A T E D A L W A Y S Dj6PDm4(D,r;P(}8(

identityignore ^N{E\I&<k}]D~#qra\xyPP(SQL3550W)#

`XEn:

v :j6P;(6\m8O:F.7)

+ IMPORT CZzIP

IT9C IMPORT 5CLr4+}]<k=|,(Gj6)zIPDmP#

40 }]F/5CLr

Page 49: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{49CNNkzIP`XDD~`M^N{,r IMPORT 5CLraq-BPf

r4$w:

v TZ;vzIP,g{dkD~PD`&P1YCPD5r_T=8(K NULL 5,

ra*CzIPzI;v5#g{*zIPa)KG NULL 5,r+\xCP

(SQL3550W)#

v g{~qw*;IUzIPzIK NULL 5,ra\xKVNytD}]P

(SQL0407N)#}g,g{+;IUzIP(e*=vmP.M,+ZdkD~P

*b=Pa)K NULL 5,ra"zbViv#

IMPORT 5CLr'V=vD~`M^N{,Sxr/KT|,zIPDm9C

IMPORT 5CLrDYw:

v g{dk}]D~;|,mPDyPzIPDNN5(uA4|, NULL 5),r

generatedmissing ^N{a9z\;|=cX+}]<k=|,zIPDmP#}

g,<G9CTB SQL od(eDm:

create table table1 (c1 int,c2 int,g1 int generated always as (c1 + c2),g2 int generated always as (2 * c1),c3 char(1))

C'I\k+}]SD~(load.del)<k= TABLE1 P,K}]I\GS;PN

NzIPDmP<vD#BfGK`D~D;v>}:

1, 5, J2, 6, K3, 7, I

<kKD~D;V=(G(} IMPORT |nT=P>y*<kDP,gBy>:

db2 import from import.del of del replace into table1 (c1, c2, c3)

+G,TZ|,m`PDm45,Ko(QT9C"R]Wvm#m;V<kKD

~D=(G9C generatedmissing D~`M^N{,gBy>:

db2 import from import.del of del modified by generatedmissingreplace into table1

v generatedignore ^N{Z3)=fk generatedmissing `4#|r IMPORT 5

CLr8>:49dk}]D~|,yPzIPD}],2&CvTC}],"R

& C * ? ; P z I 5 # } g , C ' I \ k + T B } ] 4 U O v ( e S D ~

(import.del)<k= TABLE1 P:

1, 5, 10, 15, J2, 6, 11, 16, K3, 7, 12, 17, I

C'a)DG NULL 5 10"11 M 12(CZ g1)T0 15"16 M 17(CZ g2)

<B\xCP(SQL3550W)#*K\bbViv,C'IT"vTB IMPORT |

n:

db2 import from import.del of del method P(1, 2, 5)replace into table1 (c1, c2, c3)

, y , g { C m | , m ` P , r K = ( I \ Q T 9 C " R ] W v m #

generatedignore ^N{IT+o(r/*:

db2 import from import.del of del modified by generatedignorereplace into table1

Z 2 B IMPORT 41

Page 50: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 9 C I N S E R T _ U P D A T E S d 1 , g { z I P 2 G w | , " R 8 ( K

generatedignore ^N{,r IMPORT |nIC generatedignore ^N{#IMPORT

|n;af;C'Z UPDATE odD WHERE SdP*KPa)D5#

`XEn:

v :Generated Columns;(Developing SQL and External Routines)

v Z 33 3D:IMPORT Ev;

v Z 44 3D:<ksTs(LOB);

v Z 38 3D:ZM'z/~qw73P9C IMPORT;

v Z 42 3D:9C IMPORT 4XB4(Q<vDm;

v Z 39 3D:9CxP:eek&\D IMPORT;

v Z 39 3D:+ IMPORT CZj6P;

`XNq:

v Z 36 3D:<k}];

`XN<:

v Z 91 3D:<ka0 - CLP >};

v Z 46 3D:IMPORT ;

9C IMPORT 4XB4(Q<vDm

IT9C IMPORT 5CLr4XB4(H0(} EXPORT 5CLr#fDm#Cm

XkQ;<v= IXF D~P,"R4P<vYw19CD SELECT odXk{O3)

u~(}g,;\Z SELECT SdP9CP{;;Jm9C select *)#y] IXF D

~4(m1,";a#t-<mDyPtT#}g,;a#t}C<x"b|(eM

C'(eD}]`M#+#t-<mDBPtT:

v w|{M(e

v PE":

– P{

– P}]`M,|(C'(eD%5`M(|G+w*y>`M#t)

– j6tT

– $H(lob_file `M}b)

– zk3(g{JCD0)

– j6!n

– PG(e*IU9G;IU

– #?D1!5(g{PD0),+;|(d{`MD1!5

v w}E"(g{w}PDP{4|,V{0-1r0+1):

– w}{

– w}4(_{

– P{T0?vPG4}r9G45rErD

– w}Gq;(e*(;w}

– w}GqG/:w}

– w}GqJmfr(h

42 }]F/5CLr

Page 51: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

– pctfree 5

– minpctused 5

;#t-<mDBPtT(KPm"4P>yPn,kww9C):

v 4G#fm"_e/i/m"S<9GNNryPb)4PD;?VP

v (;<xT0d{`MD<xr%"w(;|(w|<x)

v mE":

– _e/i/m(e(g{JCD0)

– _e/i/m!n(g{JCD0)

– mUd!n;+G,IT(} IMPORT |n8(KE"

– `,/:(MDC),

– Vxm,

– mVx|

– ;*<4G<DtT

– li<x

– mzk3

– \#$DmtT

– mr59u!n

v PE":

– }#?5TbDNN1!5

– LOB !n(g{PD0)

– XML tT

– CREATE TABLE odD REFERENCE Sd(g{PD0)

– }C<x(g{PD0)

– li<x(g{PD0)

– zIP!n(g{PD0)

– @5Z}]bwCrrPDP

v w}E":

– |(P(g{PD0)

– w}{(g{Cw}Gw|w})

– g{Cw}Gw|w},r4U|D5rEr(1!3rG}r)

– w}P{|,.yxF5 0x2B r 0x2D

– Zzk3*;s,w}{,} 128 vVZ

– PCTFREE2 5

– UNIQUE <x

`XEn:

v Z 1 3D:EXPORT Ev;

v Z 33 3D:IMPORT Ev;

v Z 9 3D:XB4(Q<vDm;

`XN<:

Z 2 B IMPORT 43

Page 52: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 10 3D:EXPORT ;

v Z 46 3D:IMPORT ;

<ksTs(LOB)

1<k=sTs(LOB)PP1,}]kd`P}]IT4T,;vD~,2IT4

T;,DD~#g{}]4T;,DD~,rXkT DEL"ASC M WSF D~8(

LOBSINFILE D~`M^N{#

wdk}]D~PDP|,<k}](1!iv)r_f"<k}]DD~D{F#

":

1. 1 LOB }]f"Zwdk}]D~P1,;Jm}],} 32KB#+vTXO/

f#

2. Xk+yP LOB }]<f"ZwD~P,qrXk+?v LOB <f"Z;,DD

~P#wD~;\H|, LOB }]V|,D~{#S;,DD~<k LOB 51,

h9C lobsinfile ^N{M LOBS FROM Sd#

Z<k"<vM0k LOB E"1,IT9C LOB ;C5w{(LLS)4+`v LOB

f"Z%vD~P#

LLS G;vV{.,|8> LOB }]ZD~Py&D;C#LLS Dq=*

filename.ext.nnn.mmm/,dP filename.ext G|, LOB DD~{,nnn G LOB Z

D~PD+F?(TVZF),mmm G LOB D$H(TVZF)#}g,LLS 5

db2exp.001.123.456/ m> LOB ZD~ db2exp.001 P,|SCD~P+F?* 123

vVZDX=*<,$H* 256 vVZ#g{ LLS P8>Ds!* 0,rO*C LOB

D$H* 0#g{$H* -1,rO*C LOB * NULL,K1+vT+FMD~{#

Z8(K modified by lobsinfile !nDivB<kr0k}]1,?v`&D LOB

P<h* LLS#g{Z LOB PPv=DZ];G LLS,r}]ba+dS* LOB D

~,"R+Q{vD~w* LOB 0k#

`XN<:

v Z 46 3D:IMPORT ;

v Z 297 3D:CZ\m+ PC/IXF D~<kA}]b"RX(Z}]`MDfr;

v Z 296 3D:CZ\m+ PC/IXF D~<kA}]bD;cfr;

v :Large objects (LOBs);(SQL Reference, Volume 1)

<kC'(eD%5`M(UDT)

IMPORT 5CLrT/+C'(eD%5`M(UDT)*;*`FDy>}]`M#b

yzM;X+ UDT T=*;*y>}]`M#}]`M*;JmZ UDT k SQL P

Dy>}]`M.dxPHO#

`XEn:

v :User-defined distinct types;(Developing SQL and External Routines)

44 }]F/5CLr

Page 53: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<kZdDmx(

IMPORT 5CLr'V=Vmx(==#Qz==(ALLOW NO ACCESS)h910

&CLrCJm}]#bG1!==#*z==(ALLOW WRITE ACCESS)Jm"P

&CLr,1T<k?jm4PA!M4kCJ#

Z1!ivB,IMPORT 5CLr+9Ctk6p RS(AH(T)s(A}]b#

*z<k(ALLOW WRITE ACCESS):

IMPORT 5CLrq!kT?jmDG@<(IX)x(#RpTCmDKx(_PBP

0l:

v g{d{&CLrRp;f]Dmx(,rZyPb)&CLrd5rXv|D.

0,IMPORT 5CLr;a*<ek}]#

v IMPORT 5CLrKP1,g{NNd{&CLrks;If]Dmx(,rb)&

CLr<+H}1A<kYwd5rXv10Bq#"b,<kDmx(vT%v

BqP'#rK,Z?Nd5s,*z<kXkksmx("I\h*H}#

v g{d{&CLrRp;f]DPx(,r IMPORT 5CLr+#9ek}]1=

yPb)&CLrd5rXv|D#

v IMPORT 5CLrKP1,g{NNd{&CLrks;If]DPx(,rb)&

CLr<+H}1A<kYwd5rXv10Bq#

*#t*ztT"5M@xzJ,*z<k+(Zd510Bq,"ZO}*@<

(X)mx(.0MEyPPx(#rK,Z*z<kZd,4949Cd5F}!

n,2I\a4Pd5#ITT=8(d55J,2IT9C AUTOMATIC d5==#

g{T=8(d5F}5*c,r;a4PNNd5#"b,g{Rpe;Px(D

"P&CLr"T}6Amx(,ra"z@x#

g{8(0ALLOW WRITE ACCESS1,r<kT*z==KP#*z==kTB8V

iv;f]:

v REPLACE"CREATE M REPLACE_CREATE <k==

v Q:eDek

v <k=?jS<P

v <k=cNa9mP

v <k=9Cmx(s!D?jmP

Qz<k(ALLOW NO ACCESS):

g{+s?P<k=mP,rVPx(I\a}6*%bx(#g{$wZ,;vm

Dm;&CLr}Rp3)Px(,rZx(}6A%bx(1a"z@x#*\b

"zKiv,IMPORT 5CLr+ZYw*<1kskTCmD%bx(#bG1!<

kP*#

RpTCmDx(P=V0l#WH,g{d{&CLrRpkT<k?jmDmx

(rPx(,r IMPORT 5CLr+H}1Ab)&CLrd5rXv|D#dN,

IMPORT 5CLrKP1,g{NNd{&CLrksx(,rb)&CLr<+H}

1A<kYwjI#g{48(0ALLOW WRITE ACCESS1,r IMPORT 5CLr

TQz==KP#

Z 2 B IMPORT 45

Page 54: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 186 3D:mx("m4,MmUd4,;

IMPORT

+_P\'VD~q=Db?D~PD}]ek=m"cNa9"S<rGFP#m

;VYH|lD=(G9C LOAD 5CLr,+G LOAD 5CLr;'VZcNa9

6p0k}]#

(^:

v 9C INSERT !nxP IMPORT(<k)1h*_PBP(^.;:

– sysadm

– dbadm

– TNkD?vm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT M SELECT X(

v 9C INSERT_UPDATE !n IMPORT(<k)=VPm1h*_PBP(^.;:

– sysadm

– dbadm

– TNkD?vm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT"SELECT"UPDATE M DELETE X(

v 9C REPLACE r REPLACE_CREATE !n IMPORT(<k)=VPm1h*_

PBP(^.;:

– sysadm

– dbadm

– TmrS<D CONTROL X(

– TmrS<D INSERT"SELECT M DELETE X(

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=Bm1h*_PB

P(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^"TmUdD USE X(T0BPdP;n(^r

X(:

- T}]bD IMPLICIT_SCHEMA (^(g{CmD~=rT=#={;fZD

0)

- T#=D CREATIN X((g{CmD#={}CVP#=D0)

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=;fZDcNa

91h*_PBP(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^"TmUdD USE X(T0BPdP;n(^r

X(:

- T}]bD IMPLICIT_SCHEMA (^(tmD#={;fZD0)

46 }]F/5CLr

Page 55: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

- T#=D CREATEIN X((tmD#=fZD0)

- TcNa9PD?vSmD CONTROL X((g{9CK{vcNa9OD

REPLACE_CREATE !nD0)

v 9C REPLACE !n IMPORT(<k)=VPcNa91h*_PBP(^.;:

– sysadm

– dbadm

– TcNa9P?vSmD CONTROL X(

v *+}]<k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#qr,<k+'\"R5Xms(SQLSTATE

42512)#

v *+}]<k=|,\#$PDmP,a0Z(j6Xk5PzcBPu~D LBAC

>$:

– |GCZ#$mD2+_TD;?V

– Q+|Zha0Z(j6TxP4CJ

*ekDPODjE"C'D LBAC >$"2+_T(eM LBAC fr2,7(P

ODjE#

v g{8(K REPLACE r REPLACE_CREATE !n,ra0Z(j6XkP(>}

Cm#

XhD,S:

|no(:

�� IMPORT FROM filename OF filetype

,

LOBS FROM lob-path �

,

XML FROM xml-path

�MODIFIED BY filetype-mod

,

METHOD L ( column-start column-end ),

NULL INDICATORS ( null-indicator-list ),

N ( column-name ),

P ( column-position )

�XMLPARSE STRIP WHITESPACE

PRESERVE

� XMLVALIDATE USING XDS Ignore and Map parametersDEFAULT schema-sqlid

SCHEMA schema-sqlidSCHEMALOCATION HINTS

ALLOW NO ACCESS

ALLOW WRITE ACCESS�

�COMMITCOUNT n

AUTOMATICRESTARTCOUNT nSKIPCOUNT

ROWCOUNT n WARNINGCOUNT n NOTIMEOUT�

IMPORT

Z 2 B IMPORT 47

Page 56: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

INSERT INTO table-nameINSERT_UPDATE ,REPLACEREPLACE_CREATE ( insert-column )

hierarchy descriptionCREATE INTO table-name tblspace-specs

,

( insert-column )hierarchy description AS ROOT TABLE

UNDER sub-table-name

��

Ignore and Map parameters:

,

IGNORE ( schema-sqlid )

,

MAP ( ( schema-sqlid , schema-sqlid ) )

hierarchy description:ALL TABLES

sub-table-listIN

HIERARCHY STARTING sub-table-nametraversal-order-list

sub-table-list:

,

( sub-table-name ),

( insert-column )

traversal-order-list:

,

( sub-table-name )

tblspace-specs:

IN tablespace-nameINDEX IN tablespace-name LONG IN tablespace-name

|nN}:

ALL TABLESbGvCZcNa9D~=X|V#1<kcNa91,1!ivG<k4i

z3r8(DyPm#

ALLOW NO ACCESSTQz==KP<kYw#ZekNNP.0,MaqCT?jmD%b

(X)x(#b+h9""&CLrCJm}]#bG1!<kP*#

ALLOW WRITE ACCESST*z==KP<kYw#1ekZ;P1,MaqCT?jmDbr%b

( I X ) x ( # b J m " " D A w M 4 L r C J m } ] # * z = = k

IMPORT

48 }]F/5CLr

Page 57: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

REPLACE"CREATE r REPLACE_CREATE <k!n;f]#;'V+*z

==k:eek;p9C#<kYw+(Zd5QekD}],T@9x(}

6*mx(,"R\bC!n/U>Ud#4949C COMMITCOUNT !

n,2+4Pb)d5Yw#Z?Nd51,<kYw<+'%|D IX mx

(,+GZd5.sV+"TXBq!x(#1<k=GF1,KN}GXh

D,"RXk* COMMITCOUNT 8(;vP'}(AUTOMATIC ;;O*

GP'!n)#

AS ROOT TABLE4(;vr`vSm4w*@"mcNa9#

COMMITCOUNT n/AUTOMATIC?1<kK n vG<.s.sMa4P COMMIT#18(K}? n 1,

IMPORT 5CLrZ?<k n vG<.sMa4P COMMIT#19CK4O

ek1,Ma+C'8(Dd55J n rOak*4OF}5DZ;v{}6

}#18(K AUTOMATIC 1,IMPORT 5CLr+ZZ?7(h*4Pd

5D1d#C5CLr+rBPN;-rxxPd5:

v *K\bC!n/U>Ud

v *K\b9x(SP6p}6=m6p

g{8(K ALLOW WRITE ACCESS !n,x48( COMMITCOUNT !

n,r IMPORT 5CLr+1w8(K COMMITCOUNT AUTOMATIC ;y

44Pd5Yw#

g{Zekr|BG<1 IMPORT |nv=K SQL0964C(BqU>Qz)"

R8(K COMMITCOUNT n,r IMPORT +"T(}4P^u~Dd5,;sX

B"Tekr|BG<4bvKJb#g{byv;\ozzbvU>QzD

iv(2MGrT}]b4Pd{n/x9U>QzDiv),r IMPORT |

n+q$ZGy'\,+Gd5DP}I\;G COMMITCOUNT n 5D6}#I

T9C RESTARTCOUNT r SKIPCOUNT!n4\b&mQ-d5DG)P#

CREATEIC}]bDzk344(m(eMPZ]#g{}]GS DB2 m"Smrc

Na9P<vD,r4(Kw}#g{+K!n&CZcNa9,"R}]G

S DB2 P<vD,r9+4(`McNa9#K!n;\CZ IXF D~#

1<k=GF1,KN}^'#

":g{}]GS MVS wz}]bP<vD,"R||,;) LONGVAR V

N,x4U3s!FcDb)VND$H!Z 254,r CREATE YwI\

arP+$x'\#PX\=DwV^FDPm,kND+ import CZX

B4(<vDm#ZKivB,&CV$4(m,"R&CwCxP

INSERT D IMPORT,r_&C9C LOAD |n#

DEFAULT schema-sqlidv18(K USING XDS N}1,E\9CK!n#(} DEFAULT Sd8

(D#=j6:1Q<kD XML D5D XML }]5w{(XDS);|,C

Zj6 XML #=D SCH tT1*CZi$D#=#

DEFAULT SdEHZ IGNORE M MAP Sd#g{ XDS zc DEFAULT

Sd,r+vT IGNORE M MAP f6#

FROM filename

IMPORT

Z 2 B IMPORT 49

Page 58: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

HIERARCHY8(*<kVc}]#

IGNORE schema-sqlidv18(K USING XDS N}1,E\9CK!n#g{ SCH tTj6K;

Vr`V#=,r IGNORE Sd8(b)#=P*vTD#=DPm#g{

SCH tTfZZQ<kD XML D5D XML }]5w{P,"RI SCH t

Tj6D#=|,Z*vT(IGNORE)D#=DPmP,r+;aTQ<k

D XML D5xP#=i$#

g{3;#=GZ IGNORE SdP8(D,rC#=;\fZZ MAP SdP

D#=TDs_#

IGNORE SdvJCZ XDS#g{ IGNORE Sd8(KI MAP Sd3dD

#=,rs4;avTC#=#

IN tablespace-name7(+ZdP4(mDmUd#CmUdXkfZ,"RXkG REGULAR(#

f)mUd#g{48(d{mUd,ryPm?~<+f"ZKmUdP#

g{48(KSd,r+ZIZ(j64(DmUdP4(m#g{4R=m

Ud,ra+CmEk1!mUd USERSPACE1 P#g{Q->}K

USERSPACE1,rm4(Yw+'\#

INDEX IN tablespace-name7(+ZdPTm4(w}DmUd#v1Z IN SdP8(DwmUdG;v

DMS mUd1,EJm9CK!n#8(DmUdXkfZ,"RXkG

REGULAR r LARGE DMS mUd#

":v14(Km1,E\8(DvmUd+|,w}#

insert-column8(*+}]ek=DmrS<PDP{#

INSERT+Q<kD}]mSAm,+;|DVPm}]#

INSERT_UPDATE+Q<kD}]PmSA?jm,r_9C`%dDw|4|B(?jmD)

VPP#

INTO table-name8(*+}]<k=D}]bm#Km;\G53m"QywY1mr_\a

m#

1&9Cj<m{r_G^(m{1,}K9CM6~qwDivTb,IT

T INSERT"INSERT_UPDATE r REPLACE 9Cp{#j<m{Dq=* :

schema.tablename#schema G4(m1y9CDC'{#

LOBS FROM lob-pathLOB }]D~D{Ff"Z+0k= LOB PDGPDw}]D~(ASC"DEL

r IXF)P#n`IT8( 999 v76#b+~=$n LOBSINFILE P*#

1<k=GF1,KN}^'#

LONG IN tablespace-name7(+C4f"NN$P(LONG VARCHAR"LONG VARGRAPHIC"LOB }

]`Mr_+NNb)}]`Mw*4`MD%5`M)D5DmUd#v1

IMPORT

50 }]F/5CLr

Page 59: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z IN SdP8(DwmUdG;v DMS mUd1,EJm9CK!n#C

mUdXkfZ,"RXkG LARGE DMS mUd#

MAP schema-sqlidv18(K USING XDS N}1,E\9CK!n#9C MAP Sd48(*

9CDfz#=,b)#=+!zIQ<kD?v XML D5D XML}]5w

{(XDS)D SCH tT8(DG)#=#MAP Sd8(;vr`v#=TD

Pm,x?v#=T<m>;v#=km;v#=.dD3d##=TPDZ

;v#=m> XDS PD SCH tT}CD#=##=TPDZ~v#=m>&

CC44P#=i$D#=#

g{3;#=fZZ MAP SdPD#=TDs_,r;\Z IGNORE SdP

28(C#=#

;)&CK#=T3d,da{MGnUa{#3dYw;G}IYw,r

K,Ts;a+y!qD#=&CZm;v#=T3d#

;\`N3d,;#=,bMb6EC#=;a`NvVZ;v#=TDs

_#

METHOD

L 8(*+}]<k=DPDp<PEMaxPE#PEMGk;v}

]PD*7DVZ+F?#|GS 1 *<F}D#

":K=(;\CZ ASC D~,"RTZCD~`MG(;P'D!

n#

N 8(*<kDPD{F#

":K=(;\CZ IXF D~#

P 8(*<kDdk}]VNDVN`E#

":K=(;\CZ IXF r DEL D~,"RTZ DEL D~`MG

(;P'D!n#

MODIFIED BY filetype-mod8(D~`M^N{!n#kND File type modifiers for the import utility#

NOTIMEOUT8( IMPORT 5CLrZH}x(1;a,1#K!n!zK}]bdCN}

locktimeout#d{&CLr+;\0l#

NULL INDICATORS null-indicator-listv18(K METHOD L N}1,E\9CK!n#4,dkD~G ASC D

~#U8>{PmGCZ8(?vU8>{VND}{}DPm,wv}{}

.dC:Et*#PEGU8>{VNk;v}]PD*7.dDVZ+F

?#TZ METHOD L N}P(eD?v}]VN,ZU8>{PmPXkP

;vdT&Du?#g{PE* 0,rm>`&D}]VNP<U|,}]#

g{U8>{PPD5* Y,rm>P}]* NULL#g{U8>{PPD5

G}K Y .bDNNV{,rm>P}];G NULL,"R+<kI METHOD

L !n8(DP}]#

IT(}+ MODIFIED BY !nkD~`M^N{ nullindchar ;p9C4

|DU8>{#

IMPORT

Z 2 B IMPORT 51

Page 60: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

OF filetype8(dkD~P}]Dq=:

v ASC(G(g ASCII q=)

v DEL((g ASCII q=),`V}]b\mwMD~\mwLr9CKq=

v WSF($wmq=),BPLr9CKq=:

– Lotus 1-2-3

– Lotus Symphony

v IXF(/I;;q=,PC f>),bb6E|GS,;vrm;v DB2 m

P<vD#}KZ SELECT odP8(PDiv.b,IXF D~9|,m(

eT0NNVPw}D(e#

1<k=GF1,WSF D~`M;\'V#

REPLACE(}XO}]Ts4>}mPVPDyP}],;sekQ<kD}]#m(

eMw}(e;a"z|D#v1mfZ1E\9CK!n#g{ZcNa9

.dF/}]19CKK!n,r;\f;{vcNa9D}],x;\f;

%vSmD}]#

1<k=GF1,KN}^'#

K!n;'V CREATE TABLE odD NOT LOGGED INITIALLY (NLI) S

dr_ ALTER TABLE odD ACTIVE NOT LOGGED INITIALLY Sd#

ZwCK NLI SdD CREATE TABLE r ALTER TABLE odyZDBq

P,g{ZCBqP4PKxP REPLACE !nD<kYw,r<kYw+;

'V NLI Sd#+G<yPekYw#

d(=( 19C DELETE od>}mDZ],;s9C INSERT odwC<kY

w

d(=( 2>}m.sYXB4(|,;s9C INSERT odwC<kYw#

DB2 UDB f> 7 M DB2 UDB f> 8 PMfZbVV^T

REPLACE_CREATEg{mfZ,r(}XO}]Ts4>}mPVPDyP}],;sekQ<

kD}],+;|Dm(erw}(e#

g{m;fZ,rIC}]bDzk34(mMw}(eT0PZ]#PX\

=DwV^FDPm,kND+ import CZXB4(<vDm#

K!n;\CZ IXF D~#g{ZcNa9.dF/}]19CKK!n,r

;\f;{vcNa9D}],x;\f;%vSmD}]#

1<k=GF1,KN}^'#

RESTARTCOUNT n

8(*SZ n + 1 uG<*<4P<kYw#+x}0 n uG<#K!nD

&\`1Z SKIPCOUNT#RESTARTCOUNT M SKIPCOUNT G%bD#

ROWCOUNT n

8(*<k(ekr|B)D~PD n uomG<#JmC'SD~Pv<k

n P(SI SKIPCOUNT r RESTARTCOUNT !n7(DG<*<cp)#

IMPORT

52 }]F/5CLr

Page 61: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{48( SKIPCOUNT r RESTARTCOUNT !n,ra<k0 n P#g

{8(K SKIPCOUNT m r RESTARTCOUNT m,ra<kSZ m+1 P=

Z m+n P#19CK4Oek1,Ma+C'8(D rowcount n rOak*

4OF}5DZ;v{}6}#

SKIPCOUNT n

8(*SZ n + 1 uG<*<4P<kYw#+x}0 n uG<#K!nD

&\`1Z RESTARTCOUNT#SKIPCOUNT k RESTARTCOUNT G%bD#

STARTING sub-table-namebGvCZcNa9D;vX|V,ks1!3r,S sub-table-name *<#

TZ PC/IXF D~,1!3rGf"ZdkD~PD3r#TZ PC/IXF D~

q=,1!3rG(;P'D3r#

sub-table-listTZ9C INSERT r INSERT_UPDATE !nD`Mm,9CSm{DPm4

8>*+}]<k=DSm#

traversal-order-listTZ9C INSERT"INSERT_UPDATE r REPLACE !nD`Mm,9CSm

{DPm48><kcNa9PDSmDiz3r#

UNDER sub-table-name8(CZ4(;vr`vSmD8m#

WARNINGCOUNT n

Z"v n v/f.s#9<kYw#g{#{;zz/f,rhCKN},+

Gh*i$9CDG}7DD~Mm#g{8(K;}7D<kD~r?j

m,r IMPORT 5CLr+T|T<<kD?;PzI;v/f,b+<B<

k'\#g{ n * 0,r_48(K!n,r^["v`Yv/f,<+Lx

4P<kYw#

XML FROM xml-path8(;vr`v|, XML D~D76#

XMLPARSE8(gNbv XML D5#g{48(K!n,r+I CURRENT XMLPARSE

OPTION (CDfwD547( XML D5DbvP*#

STRIP WHITESPACE8(Zbv XML D51*%tUq#

PRESERVE WHITESPACE8(Zbv XML D51;%tUq#

XMLVALIDATE8(ZJ1DivB+kT3;#=4i$ XML D5#

USING XDS+kTIw}]D~PD XML }]5w{(XDS)j6D XML #

=4i$ XML D5#1!ivB,g{9C USING XDS SdwC

K XMLVALIDATE !n,r+I XDS D SCH tT47(C44P

i$D#=#g{ XDS P;fZ SCH tT,r}G1!#=GI

DEFAULT Sd8(D,qr+;axP#=i$#

IMPORT

Z 2 B IMPORT 53

Page 62: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IT9C DEFAULT"IGNORE M MAP Sd4^D#=7(P*#

b}vI!Sd1S&CZ XDS D8(,+G|G;a%`&C#}

g,TZ3;#=,g{IZ|GI DEFAULT Sd8(Dx!qK

|,G4,g{ IGNORE Sd28(|,4;avT|#,y,TZ

3;#=,g{IZ|Z MAP SdP;8(*#=TDZ;?Vx!

qK|,G4,g{Zm;v MAP SdTDZ~?VP28(KC#

=,4;aXB3d|#

USING SCHEMA schema-sqlid+kT_P8(D SQL j6D XML #=4i$ XML D5#ZK

ivB,+TyP XML PvT XML }]5w{(XDS)D SCH t

T#

USING SCHEMALOCATION HINTS+kTI4 XML D5PD XML #=;Ca>j6D#=4i$

XML D5#g{Z XML D5P4R= schemaLocation(SCH)tT,

r;axPi$#18(K USING SCHEMALOCATION HINTS Sd

1,+TyP XML PvT XML }]5w{(XDS)D SCH tT#

kNDBfD XMLVALIDATE !n>}#

9C5w:

Z*<4P<kYw.0,qXjIyPmYw"MEyPx(#bIT(}ZXU

9C WITH HOLD r*DyPNj.0"v COMMIT,r_(}"v ROLLBACK 4

jI#

IMPORT 5CLr9C SQL INSERT od+;)PmSA?jm#C5CLr+Td

kD~PD?P}]"v;v INSERT od#g{ INSERT od'\,r+<B4P

TB=vYw.;:

v g{sx INSERT odI\aI&,ra+/f{"4k{"D~P,+G+Lxx

P&m#

v g{sx INSERT odI\a'\,"R}]bI\a;F5,ra+ms{"4k

{"D~"#9&m#

Z4P REPLACE r REPLACE_CREATE YwZd>}KIDP.s,C5CLr+

4PT/d5(COMMIT)#rK,g{53'\,r_ZXOmTs.s&CLrP

OK}]b\mw,ryPI}]<a*'#7#Z9Cb)!n.0;Yh*I}

]#

g{Z4P CREATE"REPLACE r REPLACE_CREATE YwZdU>Qz,rC5

CLr+TQekDG<4PT/d5(COMMIT)#g{53'\,r_ZT/d5

(COMMIT).s&CLrPOK}]b\mw,r_Pu<}]Dm+#tZ}]

bP#9C REPLACE r REPLACE_CREATE !n4XBKP{v<kYw,r_Z

RESTARTCOUNT N}hC*QI&<kDP}DivB4P INSERT Yw#

1!ivB,;aT INSERT r INSERT_UPDATE !n4PT/d5(COMMIT)#

+G,g{ COMMITCOUNT N};*c,ra4PT/d5(COMMIT)#g{44

PT/d5(COMMIT),1U>Qz1Ma<BXv(ROLLBACK)#

g{fZBPNN;Viv,Qz<kM;a4PT/d5(COMMIT):

IMPORT

54 }]F/5CLr

Page 63: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v ?jGS<x;Gm

v 9CK4Oek

v 9CK:eek

1!ivB,*z<k1+4PT/d5(COMMIT),T,1MEn/U>UdMx

(Pm#v1+ COMMITCOUNT 58(* 0 1E;a4PT/d5(COMMIT)#

?1 IMPORT 5CLr4Pd5(COMMIT)1,a+=u{"4k{"D~P:;

u{"8>*d5DG<Dv};ZI&4Pd5(COMMIT).s+4km;u{

"#1Z'\.sXBt/<kYw1,k8(*x}DG<Dv},K}?GZO

;NI&4Pd5(COMMIT)17(D#

IMPORT 5CLr+S\xPN*D;f]JbDdk}](}g,IT(}9Cnd

rXO4<kDV{}],T0IT9Cm;V}V}]`M4<kD}V}]),

+G;aS\_Pw*D;f]JbD}]#

g{;vTsm_P}|>m.bDNNStn,r_g{TsS<Dy>m_PN

NStn(|(|>m),r;\ REPLACE r REPLACE_CREATE CTsmrTs

S<#*f;byD;vmrS<,k4PBPYw:

1. >}CmG8mDyPb|#

2. KP IMPORT 5CLr#

3. DdCmTXB4(b|#

g{ZXB4(b|1"zKms,r^D}]T#V}Cj{T#

y] PC/IXF D~4(m1,;a#t}C<xMb|(e#(g{}]H0G9C

SELECT * <vD,ra#tw|(e#)

Z<k=6L}]b1,*s~qwOPc;DELUd44Fdk}]D~"dv

{"D~T0zc}]bI\vsDhs#

g{T6L}]bKP<kYw,"Rdv{"D~\$(,} 60KB),r5XxM

'zODC'D{"D~I\aZ<kYw}LP*'{"#+<Ua#t0 30KB D

{"E"Mns 30KB D{"E"#

g{ PC/IXF D~;Z2L}/wx;GmLO,r+ PC/IXF D~<k=6L}]b

P1YHa|l#

XkfZ}]bmrcNa9,E\<kIC ASC"DEL r WSF D~q=D}];

+G,g{mP;fZ,r IMPORT CREATE r IMPORT REPLACE_CREATE ZS

PC/IXF D~P<k}]1+4(m#TZ`Mm,IMPORT CREATE IT4(`Mc

Na9T0mcNa9#

&C9C PC/IXF <k4Z}]b.dF/}](|(Vc}])#g{|,PVt{D

V{}]Q<vA(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt

{DVN+Uur9*#g{S,;(M'zITCJ4}]bM?j}]b,r;

h*4PD~4F=h#

,O ASC M DEL D~PD}]ICDG4P<kYwDM'z&CLrDzk3#

1<kICd{zk3D}]1,(i9C PC/IXF D~(b)D~Jm9Cd{zk

IMPORT

Z 2 B IMPORT 55

Page 64: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

3)#g{ PC/IXF D~k IMPORT 5CLrIC`,Dzk3,rq#f&CLr;

yxP&m#g{|G9C;,Dzk3,"R8(K FORCEIN !n,r IMPORT 5

CLr+O* PC/IXF D~PD}]k4P<kYwD&CLr_P`,Dzk3#4

9b=Vzk3.dfZ*;m,2a"zbViv#g{|G9C;,Dzk3,

"R48( FORCEIN !n,zk3.d9fZ*;m,r PC/IXF D~PDyP}]

<+SD~zk3*;*&CLrzk3#g{|G9C;,Dzk3,"R48(

FORCEIN !n,zk3.d;fZ*;m,r<kYw+'\#bvJCZIC AIX

Yw53D DB2 M'zOD PC/IXF D~#

TZ 8 KB 3(S| 1012 Pb;^F)ODmTs,<k PC/IXF }]D~I\a

<B DB2 5Xms,bGr*Q-,}K SQL odDnss!#v1P`M*

CHAR"VARCHAR r CLOB 1Ea"zbViv#C^F";JCZ<k DEL r

ASC D~bViv#g{9C PC/IXF D~44(Bm,rfz=(G9C db2look4*"CZ4(CmD DDL od,;s(} CLP "vCod#

IT9C DB2 Connect +}]<k= DRDA ~qw(}g,DB2 OS/390 f"DB2 VM

M VSE fT0 DB2 OS/400 f)P#v'V PC/IXF <k(INSERT !n)#9'V

RESTARTCOUNT N},+;'V COMMITCOUNT N}#

1T`Mm9C CREATE !n1,+4(Z PC/IXF D~P(eD?vSm;;\D

dSm(e#1T`Mm9C} CREATE .bDd{!n1,iz3rPmJmC'

8(iz3r;rK,iz3rPmXkkZ4P<vYwZdy9CDiz3rP

m`%d#TZ PC/IXF D~q=,C';h*8(?jSm{,"9CD~Pf"D

iz3r#

IT9C IMPORT 5CLr4V4H0Q<vA PC/IXF D~Dm#Cm+5X=<

v|1y&D4,#

;\+}]<k=53m"QywY1mr\am#

;\(} IMPORT 5CLr4(S<#

Z Windows Yw53O:

v ;'V<k4_-.VD PC/IXF D~#

v ;'V<kmsq=D PC/IXF r WSF D~#

ICZ?q=D2+jEI\|,;P{#g{<k9C DEL D~q=DD~,rb

);P{I\a;sO*(g{#g{"zKJb,r(}Z IMPORT |nP8(D

~`M^N{ delprioritychar 4T(g{9COID1!EH6#

*O"bBn:

19C IMPORT |nM INSERT"UPDATE r INSERT_UPDATE |nN}1,Xk

7#zTNkDGF_P CONTROL X(#Xk7#zZ4P<kYw1k9CDG

FQfZ#z&C*@9fZ;)^F,Z IMPORT |nN}?V5wKb)^F#

`XEn:

v Z 33 3D:IMPORT Ev;

v Z 36 3D:9C IMPORT yhDX("(^MZ(;

`XNq:

IMPORT

56 }]F/5CLr

Page 65: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 36 3D:<k}];

`XN<:

v :XMLPARSE scalar function;(SQL Reference, Volume 1)

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v :db2look - DB2 statistics and DDL extraction tool command;(Command Reference)

v Z 57 3D:9C ADMIN_CMD }LD IMPORT |n;

v Z 91 3D:<ka0 - CLP >};

v Z 7 3D:k IMPORT M EXPORT `XD LOB M XML D~P*;

9C ADMIN_CMD }LD IMPORT |n

+_P\'VD~q=Db?D~PD}]ek=m"cNa9"S<rGFP#m

;VYH|lD=(G9C LOAD 5CLr,+G LOAD 5CLr;'VZcNa9

6p0k}]#

(^:

v 9C INSERT !nxP IMPORT(<k)1h*_PBP(^.;:

– sysadm

– dbadm

– TNkD?vm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT M SELECT X(

v 9C INSERT_UPDATE !n IMPORT(<k)=VPm1h*_PBP(^.;:

– sysadm

– dbadm

– TNkD?vm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT"SELECT"UPDATE M DELETE X(

v 9C REPLACE r REPLACE_CREATE !n IMPORT(<k)=VPm1h*_

PBP(^.;:

– sysadm

– dbadm

– TmrS<D CONTROL X(

– TmrS<D INSERT"SELECT M DELETE X(

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=Bm1h*_PB

P(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^"TmUdD USE X(T0BPdP;n(^r

X(:

- T}]bD IMPLICIT_SCHEMA (^(g{CmD~=rT=#={;fZD

0)

- T#=D CREATIN X((g{CmD#={}CVP#=D0)

IMPORT

Z 2 B IMPORT 57

Page 66: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=;fZDcNa

91h*_PBP(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^"TmUdD USE X(T0BPdP;n(^r

X(:

- T}]bD IMPLICIT_SCHEMA (^(tmD#={;fZD0)

- T#=D CREATEIN X((tmD#=fZD0)

- TcNa9PD?vSmD CONTROL X((g{9CK{vcNa9OD

REPLACE_CREATE !nD0)

v 9C REPLACE !n IMPORT(<k)=VPcNa91h*_PBP(^.;:

– sysadm

– dbadm

– TcNa9P?vSmD CONTROL X(

v *+}]<k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#qr,<k+'\"R5Xms(SQLSTATE

42512)#

v *+}]<k=|,\#$PDmP,a0Z(j6Xk5PzcBPu~D LBAC

>$:

– |GCZ#$mD2+_TD;?V

– Q+|Zha0Z(j6TxP4CJ

*ekDPODjE"C'D LBAC >$"2+_T(eM LBAC fr2,7(P

ODjE#

v g{8(K REPLACE r REPLACE_CREATE !n,ra0Z(j6XkP(>}

Cm#

XhD,S:

|no(:

�� IMPORT FROM filename OF filetype

,

LOBS FROM lob-path �

,

XML FROM xml-path

�MODIFIED BY filetype-mod

,

METHOD L ( column-start column-end ),

NULL INDICATORS ( null-indicator-list ),

N ( column-name ),

P ( column-position )

9C ADMIN_CMD D IMPORT

58 }]F/5CLr

Page 67: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

�XMLPARSE STRIP WHITESPACE

PRESERVE

� XMLVALIDATE USING XDS Ignore and Map parametersDEFAULT schema-sqlid

SCHEMA schema-sqlidSCHEMALOCATION HINTS

ALLOW NO ACCESS

ALLOW WRITE ACCESS�

�COMMITCOUNT n

AUTOMATICRESTARTCOUNT nSKIPCOUNT

ROWCOUNT n WARNINGCOUNT n NOTIMEOUT�

INSERT INTO table-nameINSERT_UPDATE ,REPLACEREPLACE_CREATE ( insert-column )

hierarchy descriptionCREATE INTO table-name tblspace-specs

,

( insert-column )hierarchy description AS ROOT TABLE

UNDER sub-table-name

��

Ignore and Map parameters:

,

IGNORE ( schema-sqlid )

,

MAP ( ( schema-sqlid , schema-sqlid ) )

hierarchy description:ALL TABLES

sub-table-listIN

HIERARCHY STARTING sub-table-nametraversal-order-list

sub-table-list:

,

( sub-table-name ),

( insert-column )

traversal-order-list:

,

( sub-table-name )

tblspace-specs:

IN tablespace-nameINDEX IN tablespace-name LONG IN tablespace-name

|nN}:

9C ADMIN_CMD D IMPORT

Z 2 B IMPORT 59

Page 68: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ALL TABLESbGvCZcNa9D~=X|V#1<kcNa91,1!ivG<k4i

z3r8(DyPm#

ALLOW NO ACCESSTQz==KP<kYw#ZekNNP.0,MaqCT?jmD%b

(X)x(#b+h9""&CLrCJm}]#bG1!<kP*#

ALLOW WRITE ACCESST*z==KP<kYw#1ekZ;P1,MaqCT?jmDbr%b

( I X ) x ( # b J m " " D A w M 4 L r C J m } ] # * z = = k

REPLACE"CREATE r REPLACE_CREATE <k!n;f]#;'V+*z

==k:eek;p9C#<kYw+(Zd5QekD}],T@9x(}

6*mx(,"R\bC!n/U>Ud#4949C COMMITCOUNT !

n,2+4Pb)d5Yw#Z?Nd51,<kYw<+'%|D IX mx

(,+GZd5.sV+"TXBq!x(#1<k=GF1,KN}GXh

D,"RXk* COMMITCOUNT 8(;vP'}(AUTOMATIC ;;O*

GP'!n)#

AS ROOT TABLE4(;vr`vSm4w*@"mcNa9#

COMMITCOUNT n/AUTOMATIC?1<kK n vG<.s.sMa4P COMMIT#18(K}? n 1,

IMPORT 5CLrZ?<k n vG<.sMa4P COMMIT#19CK4O

ek1,Ma+C'8(Dd55J n rOak*4OF}5DZ;v{}6

}#18(K AUTOMATIC 1,IMPORT 5CLr+ZZ?7(h*4Pd

5D1d#C5CLr+rBPN;-rxxPd5:

v *K\bC!n/U>Ud

v *K\b9x(SP6p}6=m6p

g{8(K ALLOW WRITE ACCESS !n,x48( COMMITCOUNT !

n,r IMPORT 5CLr+1w8(K COMMITCOUNT AUTOMATIC ;y

44Pd5Yw#

g{Zekr|BG<1 IMPORT |nv=K SQL0964C(BqU>Qz)"

R8(K COMMITCOUNT n,r IMPORT +"T(}4P^u~Dd5,;sX

B"Tekr|BG<4bvKJb#g{byv;\ozzbvU>QzD

iv(2MGrT}]b4Pd{n/x9U>QzDiv),r IMPORT |

n+q$ZGy'\,+Gd5DP}I\;G COMMITCOUNT n 5D6}#I

T9C RESTARTCOUNT r SKIPCOUNT!n4\b&mQ-d5DG)P#

CREATEIC}]bDzk344(m(eMPZ]#g{}]GS DB2 m"Smrc

Na9P<vD,r4(Kw}#g{+K!n&CZcNa9,"R}]G

S DB2 P<vD,r9+4(`McNa9#K!n;\CZ IXF D~#

1<k=GF1,KN}^'#

":g{}]GS MVS wz}]bP<vD,"R||,;) LONGVAR V

N,x4U3s!FcDb)VND$H!Z 254,r CREATE YwI\

arP+$x'\#PX\=DwV^FDPm,kND+ import CZX

9C ADMIN_CMD D IMPORT

60 }]F/5CLr

Page 69: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

B4(<vDm#ZKivB,&CV$4(m,"R&CwCxP

INSERT D IMPORT,r_&C9C LOAD |n#

DEFAULT schema-sqlidv18(K USING XDS N}1,E\9CK!n#(} DEFAULT Sd8

(D#=j6:1Q<kD XML D5D XML }]5w{(XDS);|,C

Zj6 XML #=D SCH tT1*CZi$D#=#

DEFAULT SdEHZ IGNORE M MAP Sd#g{ XDS zc DEFAULT

Sd,r+vT IGNORE M MAP f6#

FROM filename

HIERARCHY8(*<kVc}]#

IGNORE schema-sqlidv18(K USING XDS N}1,E\9CK!n#g{ SCH tTj6K;

Vr`V#=,r IGNORE Sd8(b)#=P*vTD#=DPm#g{

SCH tTfZZQ<kD XML D5D XML }]5w{P,"RI SCH t

Tj6D#=|,Z*vT(IGNORE)D#=DPmP,r+;aTQ<k

D XML D5xP#=i$#

g{3;#=GZ IGNORE SdP8(D,rC#=;\fZZ MAP SdP

D#=TDs_#

IGNORE SdvJCZ XDS#g{ IGNORE Sd8(KI MAP Sd3dD

#=,rs4;avTC#=#

IN tablespace-name7(+ZdP4(mDmUd#CmUdXkfZ,"RXkG REGULAR(#

f)mUd#g{48(d{mUd,ryPm?~<+f"ZKmUdP#

g{48(KSd,r+ZIZ(j64(DmUdP4(m#g{4R=m

Ud,ra+CmEk1!mUd USERSPACE1 P#g{Q->}K

USERSPACE1,rm4(Yw+'\#

INDEX IN tablespace-name7(+ZdPTm4(w}DmUd#v1Z IN SdP8(DwmUdG;v

DMS mUd1,EJm9CK!n#8(DmUdXkfZ,"RXkG

REGULAR r LARGE DMS mUd#

":v14(Km1,E\8(DvmUd+|,w}#

insert-column8(*+}]ek=DmrS<PDP{#

INSERT+Q<kD}]mSAm,+;|DVPm}]#

INSERT_UPDATE+Q<kD}]PmSA?jm,r_9C`%dDw|4|B(?jmD)

VPP#

INTO table-name8(*+}]<k=D}]bm#Km;\G53m"QywY1mr_\a

m#

9C ADMIN_CMD D IMPORT

Z 2 B IMPORT 61

Page 70: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1&9Cj<m{r_G^(m{1,}K9CM6~qwDivTb,IT

T INSERT"INSERT_UPDATE r REPLACE 9Cp{#j<m{Dq=* :

schema.tablename#schema G4(m1y9CDC'{#

LOBS FROM lob-pathLOB }]D~D{Ff"Z+0k= LOB PDGPDw}]D~(ASC"DEL

r IXF)P#n`IT8( 999 v76#b+~=$n LOBSINFILE P*#

1<k=GF1,KN}^'#

LONG IN tablespace-name7(+C4f"NN$P(LONG VARCHAR"LONG VARGRAPHIC"LOB }

]`Mr_+NNb)}]`Mw*4`MD%5`M)D5DmUd#v1

Z IN SdP8(DwmUdG;v DMS mUd1,EJm9CK!n#C

mUdXkfZ,"RXkG LARGE DMS mUd#

MAP schema-sqlidv18(K USING XDS N}1,E\9CK!n#9C MAP Sd48(*

9CDfz#=,b)#=+!zIQ<kD?v XML D5D XML}]5w

{(XDS)D SCH tT8(DG)#=#MAP Sd8(;vr`v#=TD

Pm,x?v#=T<m>;v#=km;v#=.dD3d##=TPDZ

;v#=m> XDS PD SCH tT}CD#=##=TPDZ~v#=m>&

CC44P#=i$D#=#

g{3;#=fZZ MAP SdPD#=TDs_,r;\Z IGNORE SdP

28(C#=#

;)&CK#=T3d,da{MGnUa{#3dYw;G}IYw,r

K,Ts;a+y!qD#=&CZm;v#=T3d#

;\`N3d,;#=,bMb6EC#=;a`NvVZ;v#=TDs

_#

METHOD

L 8(*+}]<k=DPDp<PEMaxPE#PEMGk;v}

]PD*7DVZ+F?#|GS 1 *<F}D#

":K=(;\CZ ASC D~,"RTZCD~`MG(;P'D!

n#

N 8(*<kDPD{F#

":K=(;\CZ IXF D~#

P 8(*<kDdk}]VNDVN`E#

":K=(;\CZ IXF r DEL D~,"RTZ DEL D~`MG

(;P'D!n#

MODIFIED BY filetype-mod8(D~`M^N{!n#kND File type modifiers for the import utility#

NOTIMEOUT8( IMPORT 5CLrZH}x(1;a,1#K!n!zK}]bdCN}

locktimeout#d{&CLr+;\0l#

9C ADMIN_CMD D IMPORT

62 }]F/5CLr

Page 71: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

NULL INDICATORS null-indicator-listv18(K METHOD L N}1,E\9CK!n#4,dkD~G ASC D

~#U8>{PmGCZ8(?vU8>{VND}{}DPm,wv}{}

.dC:Et*#PEGU8>{VNk;v}]PD*7.dDVZ+F

?#TZ METHOD L N}P(eD?v}]VN,ZU8>{PmPXkP

;vdT&Du?#g{PE* 0,rm>`&D}]VNP<U|,}]#

g{U8>{PPD5* Y,rm>P}]* NULL#g{U8>{PPD5

G}K Y .bDNNV{,rm>P}];G NULL,"R+<kI METHOD

L !n8(DP}]#

IT(}+ MODIFIED BY !nkD~`M^N{ nullindchar ;p9C4

|DU8>{#

OF filetype8(dkD~P}]Dq=:

v ASC(G(g ASCII q=)

v DEL((g ASCII q=),`V}]b\mwMD~\mwLr9CKq=

v WSF($wmq=),BPLr9CKq=:

– Lotus 1-2-3

– Lotus Symphony

v IXF(/I;;q=,PC f>),bb6E|GS,;vrm;v DB2 m

P<vD#}KZ SELECT odP8(PDiv.b,IXF D~9|,m(

eT0NNVPw}D(e#

1<k=GF1,WSF D~`M;\'V#

REPLACE(}XO}]Ts4>}mPVPDyP}],;sekQ<kD}]#m(

eMw}(e;a"z|D#v1mfZ1E\9CK!n#g{ZcNa9

.dF/}]19CKK!n,r;\f;{vcNa9D}],x;\f;

%vSmD}]#

1<k=GF1,KN}^'#

K!n;'V CREATE TABLE odD NOT LOGGED INITIALLY (NLI) S

dr_ ALTER TABLE odD ACTIVE NOT LOGGED INITIALLY Sd#

ZwCK NLI SdD CREATE TABLE r ALTER TABLE odyZDBq

P,g{ZCBqP4PKxP REPLACE !nD<kYw,r<kYw+;

'V NLI Sd#+G<yPekYw#

d(=( 19C DELETE od>}mDZ],;s9C INSERT odwC<kY

w

d(=( 2>}m.sYXB4(|,;s9C INSERT odwC<kYw#

DB2 UDB f> 7 M DB2 UDB f> 8 PMfZbVV^T

REPLACE_CREATEg{mfZ,r(}XO}]Ts4>}mPVPDyP}],;sekQ<

kD}],+;|Dm(erw}(e#

9C ADMIN_CMD D IMPORT

Z 2 B IMPORT 63

Page 72: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{m;fZ,rIC}]bDzk34(mMw}(eT0PZ]#PX\

=DwV^FDPm,kND+ import CZXB4(<vDm#

K!n;\CZ IXF D~#g{ZcNa9.dF/}]19CKK!n,r

;\f;{vcNa9D}],x;\f;%vSmD}]#

1<k=GF1,KN}^'#

RESTARTCOUNT n

8(*SZ n + 1 uG<*<4P<kYw#+x}0 n uG<#K!nD

&\`1Z SKIPCOUNT#RESTARTCOUNT M SKIPCOUNT G%bD#

ROWCOUNT n

8(*<k(ekr|B)D~PD n uomG<#JmC'SD~Pv<k

n P(SI SKIPCOUNT r RESTARTCOUNT !n7(DG<*<cp)#

g{48( SKIPCOUNT r RESTARTCOUNT !n,ra<k0 n P#g

{8(K SKIPCOUNT m r RESTARTCOUNT m,ra<kSZ m+1 P=

Z m+n P#19CK4Oek1,Ma+C'8(D rowcount n rOak*

4OF}5DZ;v{}6}#

SKIPCOUNT n

8(*SZ n + 1 uG<*<4P<kYw#+x}0 n uG<#K!nD

&\`1Z RESTARTCOUNT#SKIPCOUNT k RESTARTCOUNT G%bD#

STARTING sub-table-namebGvCZcNa9D;vX|V,ks1!3r,S sub-table-name *<#

TZ PC/IXF D~,1!3rGf"ZdkD~PD3r#TZ PC/IXF D~

q=,1!3rG(;P'D3r#

sub-table-listTZ9C INSERT r INSERT_UPDATE !nD`Mm,9CSm{DPm4

8>*+}]<k=DSm#

traversal-order-listTZ9C INSERT"INSERT_UPDATE r REPLACE !nD`Mm,9CSm

{DPm48><kcNa9PDSmDiz3r#

UNDER sub-table-name8(CZ4(;vr`vSmD8m#

WARNINGCOUNT n

Z"v n v/f.s#9<kYw#g{#{;zz/f,rhCKN},+

Gh*i$9CDG}7DD~Mm#g{8(K;}7D<kD~r?j

m,r IMPORT 5CLr+T|T<<kD?;PzI;v/f,b+<B<

k'\#g{ n * 0,r_48(K!n,r^["v`Yv/f,<+Lx

4P<kYw#

XML FROM xml-path8(;vr`v|, XML D~D76#

XMLPARSE8(gNbv XML D5#g{48(K!n,r+I CURRENT XMLPARSE

OPTION (CDfwD547( XML D5DbvP*#

STRIP WHITESPACE8(Zbv XML D51*%tUq#

9C ADMIN_CMD D IMPORT

64 }]F/5CLr

Page 73: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PRESERVE WHITESPACE8(Zbv XML D51;%tUq#

XMLVALIDATE8(ZJ1DivB+kT3;#=4i$ XML D5#

USING XDS+kTIw}]D~PD XML }]5w{(XDS)j6D XML #

=4i$ XML D5#1!ivB,g{9C USING XDS SdwC

K XMLVALIDATE !n,r+I XDS D SCH tT47(C44P

i$D#=#g{ XDS P;fZ SCH tT,r}G1!#=GI

DEFAULT Sd8(D,qr+;axP#=i$#

IT9C DEFAULT"IGNORE M MAP Sd4^D#=7(P*#

b}vI!Sd1S&CZ XDS D8(,+G|G;a%`&C#}

g,TZ3;#=,g{IZ|GI DEFAULT Sd8(Dx!qK

|,G4,g{ IGNORE Sd28(|,4;avT|#,y,TZ

3;#=,g{IZ|Z MAP SdP;8(*#=TDZ;?Vx!

qK|,G4,g{Zm;v MAP SdTDZ~?VP28(KC#

=,4;aXB3d|#

USING SCHEMA schema-sqlid+kT_P8(D SQL j6D XML #=4i$ XML D5#ZK

ivB,+TyP XML PvT XML }]5w{(XDS)D SCH t

T#

USING SCHEMALOCATION HINTS+kTI4 XML D5PD XML #=;Ca>j6D#=4i$

XML D5#g{Z XML D5P4R= schemaLocation(SCH)tT,

r;axPi$#18(K USING SCHEMALOCATION HINTS Sd

1,+TyP XML PvT XML }]5w{(XDS)D SCH tT#

kNDBfD XMLVALIDATE !n>}#

9C5w:

Z*<4P<kYw.0,qXjIyPmYw"MEyPx(#bIT(}ZXU

9C WITH HOLD r*DyPNj.0"v COMMIT,r_(}"v ROLLBACK 4

jI#

IMPORT 5CLr9C SQL INSERT od+;)PmSA?jm#C5CLr+Td

kD~PD?P}]"v;v INSERT od#g{ INSERT od'\,r+<B4P

TB=vYw.;:

v g{sx INSERT odI\aI&,ra+/f{"4k{"D~P,+G+Lxx

P&m#

v g{sx INSERT odI\a'\,"R}]bI\a;F5,ra+ms{"4k

{"D~"#9&m#

Z4P REPLACE r REPLACE_CREATE YwZd>}KIDP.s,C5CLr+

4PT/d5(COMMIT)#rK,g{53'\,r_ZXOmTs.s&CLrP

OK}]b\mw,ryPI}]<a*'#7#Z9Cb)!n.0;Yh*I}

]#

9C ADMIN_CMD D IMPORT

Z 2 B IMPORT 65

Page 74: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{Z4P CREATE"REPLACE r REPLACE_CREATE YwZdU>Qz,rC5

CLr+TQekDG<4PT/d5(COMMIT)#g{53'\,r_ZT/d5

(COMMIT).s&CLrPOK}]b\mw,r_Pu<}]Dm+#tZ}]

bP#9C REPLACE r REPLACE_CREATE !n4XBKP{v<kYw,r_Z

RESTARTCOUNT N}hC*QI&<kDP}DivB4P INSERT Yw#

1!ivB,;aT INSERT r INSERT_UPDATE !n4PT/d5(COMMIT)#

+G,g{ COMMITCOUNT N};*c,ra4PT/d5(COMMIT)#g{44

PT/d5(COMMIT),1U>Qz1Ma<BXv(ROLLBACK)#

g{fZBPNN;Viv,Qz<kM;a4PT/d5(COMMIT):

v ?jGS<x;Gm

v 9CK4Oek

v 9CK:eek

1!ivB,*z<k1+4PT/d5(COMMIT),T,1MEn/U>UdMx

(Pm#v1+ COMMITCOUNT 58(* 0 1E;a4PT/d5(COMMIT)#

?1 IMPORT 5CLr4Pd5(COMMIT)1,a+=u{"4k{"D~P:;

u{"8>*d5DG<Dv};ZI&4Pd5(COMMIT).s+4km;u{

"#1Z'\.sXBt/<kYw1,k8(*x}DG<Dv},K}?GZO

;NI&4Pd5(COMMIT)17(D#

IMPORT 5CLr+S\xPN*D;f]JbDdk}](}g,IT(}9Cnd

rXO4<kDV{}],T0IT9Cm;V}V}]`M4<kD}V}]),

+G;aS\_Pw*D;f]JbD}]#

g{;vTsm_P}|>m.bDNNStn,r_g{TsS<Dy>m_PN

NStn(|(|>m),r;\ REPLACE r REPLACE_CREATE CTsmrTs

S<#*f;byD;vmrS<,k4PBPYw:

1. >}CmG8mDyPb|#

2. KP IMPORT 5CLr#

3. DdCmTXB4(b|#

g{ZXB4(b|1"zKms,r^D}]T#V}Cj{T#

y] PC/IXF D~4(m1,;a#t}C<xMb|(e#(g{}]H0G9C

SELECT * <vD,ra#tw|(e#)

Z<k=6L}]b1,*s~qwOPc;DELUd44Fdk}]D~"dv

{"D~T0zc}]bI\vsDhs#

g{T6L}]bKP<kYw,"Rdv{"D~\$(,} 60KB),r5XxM

'zODC'D{"D~I\aZ<kYw}LP*'{"#+<Ua#t0 30KB D

{"E"Mns 30KB D{"E"#

g{ PC/IXF D~;Z2L}/wx;GmLO,r+ PC/IXF D~<k=6L}]b

P1YHa|l#

9C ADMIN_CMD D IMPORT

66 }]F/5CLr

Page 75: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XkfZ}]bmrcNa9,E\<kIC ASC"DEL r WSF D~q=D}];

+G,g{mP;fZ,r IMPORT CREATE r IMPORT REPLACE_CREATE ZS

PC/IXF D~P<k}]1+4(m#TZ`Mm,IMPORT CREATE IT4(`Mc

Na9T0mcNa9#

&C9C PC/IXF <k4Z}]b.dF/}](|(Vc}])#g{|,PVt{D

V{}]Q<vA(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt

{DVN+Uur9*#g{S,;(M'zITCJ4}]bM?j}]b,r;

h*4PD~4F=h#

,O ASC M DEL D~PD}]ICDG4P<kYwDM'z&CLrDzk3#

1<kICd{zk3D}]1,(i9C PC/IXF D~(b)D~Jm9Cd{zk

3)#g{ PC/IXF D~k IMPORT 5CLrIC`,Dzk3,rq#f&CLr;

yxP&m#g{|G9C;,Dzk3,"R8(K FORCEIN !n,r IMPORT 5

CLr+O* PC/IXF D~PD}]k4P<kYwD&CLr_P`,Dzk3#4

9b=Vzk3.dfZ*;m,2a"zbViv#g{|G9C;,Dzk3,

"R48( FORCEIN !n,zk3.d9fZ*;m,r PC/IXF D~PDyP}]

<+SD~zk3*;*&CLrzk3#g{|G9C;,Dzk3,"R48(

FORCEIN !n,zk3.d;fZ*;m,r<kYw+'\#bvJCZIC AIX

Yw53D DB2 M'zOD PC/IXF D~#

TZ 8 KB 3(S| 1012 Pb;^F)ODmTs,<k PC/IXF }]D~I\a

<B DB2 5Xms,bGr*Q-,}K SQL odDnss!#v1P`M*

CHAR"VARCHAR r CLOB 1Ea"zbViv#C^F";JCZ<k DEL r

ASC D~bViv#g{9C PC/IXF D~44(Bm,rfz=(G9C db2look4*"CZ4(CmD DDL od,;s(} CLP "vCod#

IT9C DB2 Connect +}]<k= DRDA ~qw(}g,DB2 OS/390 f"DB2 VM

M VSE fT0 DB2 OS/400 f)P#v'V PC/IXF <k(INSERT !n)#9'V

RESTARTCOUNT N},+;'V COMMITCOUNT N}#

1T`Mm9C CREATE !n1,+4(Z PC/IXF D~P(eD?vSm;;\D

dSm(e#1T`Mm9C} CREATE .bDd{!n1,iz3rPmJmC'

8(iz3r;rK,iz3rPmXkkZ4P<vYwZdy9CDiz3rP

m`%d#TZ PC/IXF D~q=,C';h*8(?jSm{,"9CD~Pf"D

iz3r#

IT9C IMPORT 5CLr4V4H0Q<vA PC/IXF D~Dm#Cm+5X=<

v|1y&D4,#

;\+}]<k=53m"QywY1mr\am#

;\(} IMPORT 5CLr4(S<#

Z Windows Yw53O:

v ;'V<k4_-.VD PC/IXF D~#

v ;'V<kmsq=D PC/IXF r WSF D~#

9C ADMIN_CMD D IMPORT

Z 2 B IMPORT 67

Page 76: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ICZ?q=D2+jEI\|,;P{#g{<k9C DEL D~q=DD~,rb

);P{I\a;sO*(g{#g{"zKJb,r(}Z IMPORT |nP8(D

~`M^N{ delprioritychar 4T(g{9COID1!EH6#

*O"bBn:

19C IMPORT |nM INSERT"UPDATE r INSERT_UPDATE |nN}1,Xk

7#zTNkDGF_P CONTROL X(#Xk7#zZ4P<kYw1k9CDG

FQfZ#z&C*@9fZ;)^F,Z IMPORT |nN}?V5wKb)^F#

`XEn:

v Z 36 3D:9C IMPORT yhDX("(^MZ(;

`XNq:

v Z 36 3D:<k}];

`XN<:

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v :ADMIN_GET_MSGS table function – Retrieve messages generated by a data movement

utility that is executed through the ADMIN_CMD procedure;(Administrative SQL

Routines and Views)

v :ADMIN_REMOVE_MSGS procedure – Clean up messages generated by a data

movement utility that is executed through the ADMIN_CMD procedure;(Administrative

SQL Routines and Views)

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

v :db2look - DB2 statistics and DDL extraction tool command;(Command Reference)

v :db2pd - Monitor and troubleshoot DB2 database command;(Command Reference)

db2Import - +}]<km"cNa9"GFrS<P

+_P\'VD~q=Db?D~PD}]ek=m"cNa9"GFrS<P#

LOAD 5CLrHK&\D<kYH|l#+G,LOAD 5CLr;'VZcNa96

p0k}]r_+}]0kGFP#

(^:

v 9C INSERT !nxP IMPORT(<k)1h*_PBP(^.;:

– sysadm

– dbadm

– TNkD?vm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT M SELECT X(

v 9C INSERT_UPDATE !n IMPORT(<k)=VPm1h*_PBP(^.;:

– sysadm

– dbadm

– Tm"S<rGFD CONTROL X(

– TNkD?vmrS<D INSERT"SELECT"UPDATE M DELETE X(

9C ADMIN_CMD D IMPORT

68 }]F/5CLr

Page 77: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v 9C REPLACE r REPLACE_CREATE !n IMPORT(<k)=VPm1h*_

PBP(^.;:

– sysadm

– dbadm

– TmrS<D CONTROL X(

– TmrS<D INSERT"SELECT M DELETE X(

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=Bm1h*_PB

P(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^"TmUdD USE X(T0BPdP;n(^r

X(:

- T}]bD IMPLICIT_SCHEMA (^(g{CmD~=rT=#={;fZD

0)

- T#=D CREATIN X((g{CmD#={}CVP#=D0)

v 9C CREATE r REPLACE_CREATE !n IMPORT(<k)=;fZDmrcN

a91h*_PBP(^.;:

– sysadm

– dbadm

– T}]bD CREATETAB (^T0BPdP;n(^rX(:

- T}]bD IMPLICIT_SCHEMA (^(tmD#={;fZD0)

- T#=D CREATEIN X((tmD#=fZD0)

- TcNa9PD?vSmD CONTROL X((g{9CK{vcNa9OD

REPLACE_CREATE !nD0)

v 9C REPLACE !n IMPORT(<k)=VPcNa91h*_PBP(^.;:

– sysadm

– dbadm

– TcNa9P?vSmD CONTROL X(

XhD,S:

}]b#g{tCK~=,S,r+("k1!}]bD,S#

API |,D~:

db2ApiDf.h

API M}]a9o(:

SQL_API_RC SQL_API_FNdb2Import (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2ImportStruct{

char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 69

Page 78: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ImportIn *piImportInfoIn;struct db2ImportOut *poImportInfoOut;db2int32 *piNullIndicators;struct sqlu_media_list *piXmlPathList;

} db2ImportStruct;

typedef SQL_STRUCTURE db2ImportIn{

db2Uint64 iRowcount;db2Uint64 iRestartcount;db2Uint64 iSkipcount;db2int32 *piCommitcount;db2Uint32 iWarningcount;db2Uint16 iNoTimeout;db2Uint16 iAccessLevel;db2Uint16 *piXmlParse;struct db2DMUXmlValidate *piXmlValidate;

} db2ImportIn;

typedef SQL_STRUCTURE db2ImportOut{

db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsInserted;db2Uint64 oRowsUpdated;db2Uint64 oRowsRejected;db2Uint64 oRowsCommitted;

} db2ImportOut;

typedef SQL_STRUCTURE db2DMUXmlMapSchema{

struct db2Char iMapFromSchema;struct db2Char iMapToSchema;

} db2DMUXmlMapSchema;

typedef SQL_STRUCTURE db2DMUXmlValidateXds{

struct db2Char *piDefaultSchema;db2Uint32 iNumIgnoreSchemas;struct db2Char *piIgnoreSchemas;db2Uint32 iNumMapSchemas;struct db2DMUXmlMapSchema *piMapSchemas;

} db2DMUXmlValidateXds;

typedef SQL_STRUCTURE db2DMUXmlValidateSchema{

struct db2Char *piSchema;} db2DMUXmlValidateSchema;

typedef SQL_STRUCTURE db2DMUXmlValidate{

db2Uint16 iUsing;struct db2DMUXmlValidateXds *piXdsArgs;struct db2DMUXmlValidateSchema *piSchemaArgs;

} db2DMUXmlValidate;

SQL_API_RC SQL_API_FNdb2gImport (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2gImportStruct

db2Import - +}]<km"cNa9"GFrS<P

70 }]F/5CLr

Page 79: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

{char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2gImportIn *piImportInfoIn;struct dbg2ImportOut *poImportInfoOut;db2int32 *piNullIndicators;db2Uint16 iDataFileNameLen;db2Uint16 iFileTypeLen;db2Uint16 iMsgFileNameLen;struct sqlu_media_list *piXmlPathList;

} db2gImportStruct;

typedef SQL_STRUCTURE db2gImportIn{

db2Uint64 iRowcount;db2Uint64 iRestartcount;db2Uint64 iSkipcount;db2int32 *piCommitcount;db2Uint32 iWarningcount;db2Uint16 iNoTimeout;db2Uint16 iAccessLevel;db2Uint16 *piXmlParse;struct db2DMUXmlValidate *piXmlValidate;

} db2gImportIn;

typedef SQL_STRUCTURE db2gImportOut{

db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsInserted;db2Uint64 oRowsUpdated;db2Uint64 oRowsRejected;db2Uint64 oRowsCommitted;

} db2gImportOut;

db2Import API N}:

versionNumberdk#8(w*Z~vN} pParmStruct +kDa9Df>M"Pf6p#

pParmStructdk/dv#8r db2ImportStruct a9D8k#

pSqlcadv#8r sqlca a9D8k#

db2ImportStruct }]a9N}:

piDataFileNamedk#;vV{.,||,*SdP<k}]Db?dkD~D76M{F#

piLobPathListdk#8r sq lu_media_ l i s t D8k,|D media_ type VNhC*

SQLU_LOCAL_MEDIA,"R|D sqlu_media_entry a9P>ITR= LOB D

~DM'zOD76#1<k=GF1,KN}^'#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 71

Page 80: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piDataDescriptordk#8r sqldcol a9D8k,Ca9P|,PXy!qD*Sb?D~<k

DPDE"#dcolmeth VND57( IMPORT 5CLrgNbMKN}Pa)

Dd`E"#KN}DP'5*:

SQL_METH_N{F#4P{Sb?dkD~P!qP#

SQL_METH_P;C#4P;CSb?dkD~P!qP#

SQL_METH_L;C#4P;CSb?dkD~P!qP#TZrfZBPNN;V

ivxdC^'D;CT,}]b\mw+\x_PbyD;CTD

<kwC:

v *<;Crax;C;Z 1 =x{EDns=VZ{}6'Z#

v ax;C!Z*<;C#

v I;CT(eDdkPmHk?jPD`MM$H;f]#

=v;C<HZcD;CTm>**IUPnd NULL#

SQL_METH_D1!5#g{ piDataDescriptor * NULL r_hC* SQL_METH_D,

rQSb?dkD~P1!!qKP#ZKivB,P}MPf6}

i<+;vT#TZ DEL"IXF r WSF D~,b?dkD~P0 n

P}]IC|GDT;3r#dP n G*+}]<k=D}]bPD

P}#

piActionStringdk#8r sqlchar a9D8k,Ca9|,;v=VZ$DVN,szC4j

6*+}]<k=DPDV{}i#

V{}iDq=gBy>:

{INSERT | INSERT_UPDATE | REPLACE | CREATE | REPLACE_CREATE}INTO {tname[(tcolumn-list)] |[{ALL TABLES | (tname[(tcolumn-list)][, tname[(tcolumn-list)]])}][IN] HIERARCHY {STARTING tname | (tname[, tname])}[UNDER sub-table-name | AS ROOT TABLE]}[DATALINK SPECIFICATION datalink-spec]

INSERT+Q<kD}]mSAm,+;|DVPm}]#

INSERT_UPDATEg{Q<kDPDw|5;ZmP,rmSb)P;g{R=K|G

Dw|5,r+|GCZ|B#v1?jm_Pw|,"R8(D

(r~,D)*<kD?jPDPmP|,Cw|DyPP1,K!

nEP'#K!n;\&CZS<#

REPLACE(}XOmTs4>}mPVPDyP}],;sekQ<kD}

]#m(eMw}(e;a"z|D#(g{ indexixf Z FileTypeMod

P,"R FileType * SQL_IXF,ra>}Mf;w}#)g{P4(

em,ra5Xms#

db2Import - +}]<km"cNa9"GFrS<P

72 }]F/5CLr

Page 81: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":g{Z>}VP}].s"zKms,rC}]a*'#

1<k=GF1,KN}^'#

CREATEg{4(e8(Dm,r9C8(D PC/IXF D~PDE"44(m(

eMPZ]#g{H0I DB2 <vKD~,r2a4(w}#g{Q

-(eK8(Dm,ra5Xms#K!nvTZ PC/IXF D~q=P

'#1<k=GF1,KN}^'#

REPLACE_CREATEg{Q-(eK8(Dm,r9C PC/IXF D~PD PC/IXF PE"4

f;mZ]#g{P4(em,r9C8(D PC/IXF D~PDE"4

4(m(eMPZ]#g{H0I DB2 <vK PC/IXF D~,r2a

4(w}#K!nvTZ PC/IXF D~q=P'#

":g{Z>}VP}].s"zKms,rC}]a*'#

1<k=GF1,KN}^'#

tname *+}]ek=Dm"`Mm"S<rTsS<D{F#1&8(^

({Fr_G^({F1,}K9CM6~qwDivTb,<IT

* REPLACE"INSERT_UPDATE r INSERT 8(p{#g{|G;

vS<,r;\G;AS<#

tcolumn-list*+}]ek=DmrS<PDP{Pm#P{.dXkC:EV

t#g{48(P{,r9C CREATE TABLE r ALTER TABLE o

dPy(eDP{#g{;P*`Mm8(PDPm,ra+}]e

k=?vSmPDyPP#

sub-table-name19C CREATE !n4(;vr`vSm18(8m#

ALL TABLESbGvCZcNa9D~=X|V#1<kcNa91,1!ivG

<kZ traversal-order-list P8(DyPm#

HIERARCHY8(*<kVc}]#

STARTINGvCZcNa9DX|V#8(*9C1!3r,4,Sx(DSm

{*<#

UNDERvCZcNa9M CREATE DX|V#8(*Zx(DSmB4(B

DcNa9"ScNa9rSm#

AS ROOT TABLEvCZcNa9M CREATE DX|V#8(+4(BDcNa9"S

cNa9rSm4w*@"cNa9#

DATALINK SPECIFICATION datalink-spec8(k DB2 Data Links Manager PXDN}#IT9Ck IMPORT

|nP`,Do(48(b)N}#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 73

Page 82: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

tname M tcolumn-list N}VpT&Z SQL INSERT odD tablename M

colname Pm,"R_P`,D^F#

tcolumn-list PDPkb?P(8(Dr_~,D)Gy]|GZPmra9P

D;C4xP%dD(Z sqldcol a9P8(DZ;PPD}],;ek=k

tcolumn-list DZ;v*X`T&DmrS<VNP)#

g{8(DP};`,,r5J&mDP}+GO!DP}#b+<BvVm

s(r*;IUDmVNP;PEkNN5)rN<{"(r*vTK3)b

?D~P)#

1<k=GF1,KN}^'#

piFileTypedk#;vV{.,C48>b?D~P}]Dq=#\'VDb?D~q=

|(:

SQL_ASCG(g ASCII#

SQL_DEL(g ASCII,CZk dBase"BASIC M IBM Personal Decision Series

LrT0m`d{D}]b\mwMD~\mwxP;;#

SQL_IXFPC f>D/I;;q=,bGCZ<vmPD}],TcTsI+C

}]<k,;vmr_<km;v}]b\mwmDW!=(#

SQL_WSFCZk Lotus Symphony M 1-2-3 LrxP;;D$wmq=#1<k

=GF1,WSF D~`M;\'V#

piFileTypeModdk#8r3;a9D8k,Ca9|,;v=VZ$DVN,szC48(

;vr`v&m!nDV{}i#g{K8k* NULL,r_8rDa9;P

V{,ra+KYwbM*!q1!f6#

";GyP!n<ICZyP\'VDD~`M#kNDBfD`X4S:

0IMPORT 5CLrDD~`M^N{1#

piMsgFileNamedk#;vV{.,||,I5CLr5XDms{""/f{"MN<{"

D?j#|ITGYw53D~rj<h8D76M{F#g{CD~Qf

Z,ra+E"7SA|#g{|;fZ,ra4(D~#

iCallerActiondk#wC_ksDYw#P'5*:

SQLU_INITIALu<wC#XkZWNwC API 19CK5#g{u<wCrNNs

xwCQ5X,+G*sxPwCD&CLr4P3)Yw.sE\

jIyksD<kYw,rXk+wC_YwhC*BPdP;n:

SQLU_CONTINUELx&m#Zu<wC5XDa{G5CLr*sC'dk(}g,

db2Import - +}]<km"cNa9"GFrS<P

74 }]F/5CLr

Page 83: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*sTExu~axwvl&).s,;\ZT API DsxwCP9

CK5#|8(5CLryksDC'YwQjI,C5CLrIT

Lx&mu<ks#

SQLU_TERMINATEU9&m#Zu<wC5XDa{G5CLr*sC'dk(}g,

*sTExu~axwvl&).s,;\ZT API DsxwCP9

CK5#|8(44P5CLryksDC'Yw,"R5CLr+

U9&mu<ks#

piImportInfoIndk#8r db2ImportIn a9D8k#

poImportInfoOutdv#8r db2ImportOut a9D8k#

piNullIndicatorsdk#vJCZ ASC D~#C48>P}]GqIUD{}}i#K}iPD

*X}XkkdkD~PDP}`%d;K}iPD*XkS}]D~P<k

DP.dfZ;;T&X5#rK,*XD}?Xkk piDataDescriptor N}D

dcolnum VND5`H#C}iPD?v*X<|,;v}V,C4j6}]D

~P*CwU8>{VNDP#C*X2ITGc,8>mPG;IUD#g

{*X;*c,r}]D~Pyj6DPXk|, Y r N#g{* Y,rm

>mP}]G NULL;g{* N,rm>mP}];G NULL#

piXmlPathListdk#8r sq lu_media_ l i s t D8k,|D media_ type VNhC*

SQLU_LOCAL_MEDIA,"R|D sqlu_media_entry a9P>M'zOCZf

" XML D~D76#

db2ImportIn }]a9N}:

iRowcountdk#*0kDomG<}#JmC';0kD~P0fD iRowcount P#g

{ iRowcount * 0,r IMPORT 5CLr+"T&mD~PDyPP#

iRestartcountdk#Z*<ekr|BG<.0*x}DG<Dv}#KN}k iSkipcount N

}_P,HD&\#iRestartcount k iSkipcount N}G%bD#

iSkipcountdk#Z*<ekr|BG<.0*x}DG<Dv}#KN}k iRestartcount

N}_P,HD&\#

piCommitcountd k # Z + G < d 5 = } ] b . 0 * < k D G < D v } # ? 1 < k K

piCommitcount vG<1Ma4Pd5#g{5* NULL,ra8(1!d5F

}5#TZQz<k,5*c;xTZ*z<k,5* AUTOMATIC#d5F

} AUTOMATIC G(}+k DB2IMPORT_COMMIT_AUTO 548(D#

iWarningcountdk#Z"v iWarningcount v/f.sM#9<kYw#g{#{;zz/

f,rhCKN},+Gh*i$9CDG}7DD~Mm#g{8(K;}

7D<kD~r?jm,r IMPORT 5CLr+T|T<<kD?;PzI;

v/f,b+<B<k'\#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 75

Page 84: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{ iWarningcount * 0,r_48(K!n,r^["v`Yv/f,<+L

x4P<kYw#

iNoTimeoutdk#8( IMPORT 5CLrZH}x(1;a,1#K!n!zK}]bd

CN} locktimeout#d{&CLr+;\0l#P'5*:

DB2IMPORT_LOCKTIMEOUT8>*<G locktimeout dCN}D5#

DB2IMPORT_NO_LOCKTIMEOUT8>;a,1#

iAccessLeveldk#8(CJ6p#P'5*:

- SQLU_ALLOW_NO_ACCESS8( IMPORT 5CLr+%bx(m#

- SQLU_ALLOW_WRITE_ACCESS8(Z<k}LPDAwM4LrT;ITCJmPD}]#

1ekZ;P1,MaqCT?jmDbr%b(IX)x(#bJm""DA

w M 4 L r C J m } ] # * z = = k R E P L A C E " C R E A T E r

REPLACE_CREATE <k!n;f]#;'V+*z==k:eek;p9C#

<kYw+(Zd5QekD}],T@9x(}6*mx(,"R\bC!

n/U>Ud#4949C piCommitCount N},2+4Pb)d5Yw#Z

?Nd51,<kYw<+'%|D IX mx(,+GZd5.sV+"TXB

q!x(#1<k=GF1,KN}GXhD,"RXk* piCommitCount N

}8(;vP'5(AUTOMATIC ;GP'!n)#

piXmlParsedk#&CT XML D54PDbv`M#Z|,?<PD db2ApiDf 7D~

PR=DP'5G:

DB2DMU_XMLPARSE_PRESERVE_WS&C#tUq#

DB2DMU_XMLPARSE_STRIP_WS&C%tUq#

piXmlValidatedk#8r db2DMUXmlValidate a9D8k#8>&CT XML D54P

XML #=i$#

db2ImportOut }]a9N}:

oRowsReaddv#Z<kZdSD~PA!DG<Dv}#

oRowsSkippeddv#Z*<ekr|B.0x}DG<Dv}#

oRowsInserteddv#Qek=?jmPDP}#

db2Import - +}]<km"cNa9"GFrS<P

76 }]F/5CLr

Page 85: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

oRowsUpdateddv#9CQ<kDG<(2MGdw|5ZmPQfZDG<)PDE"|

BD?jmPDP}#

oRowsRejecteddv#4\<kDG<Dv}#

oRowsCommitteddv#QI&<k"RQd5=}]bDG<Dv}#

db2DMUXmlMapSchema }]a9N}:

iMapFromSchemadk#*3dTD XML #=D SQL j6#

iMapToSchemadk#*3dAD XML #=D SQL j6#

db2DMUXmlValidateXds }]a9N}:

piDefaultSchemadk#1 XDS ;|, SCH tT1,&CCZi$D XML #=D SQL j

6#

iNumIgnoreSchemasdk#g{ XDS PD SCH tT}CK XML #=,rKN}G8Zi$

XML #=Zd+vTD XML #=D}?#

piIgnoreSchemasdk#g{ XDS PD SCH tT}CK XML #=,rKN}G8Zi$

XML #=Zd+vTD XML #=DPm#

iNumMapSchemasdk#Zi$ XML #=Zd+3dD XML #=D}?##=3dTPDZ

;v#=m> XDS PD SCH tT}CD#=##=3dTPDZ~v#=m

>&CC44P#=i$D#=#

piMapSchemasdk#XML #=TDPm,?v XML #=T<m>;v#=km;v#=.

dD3d##=TPDZ;v#=m> XDS PD SCH tT}CD#=##=

TPDZ~v#=m>&CC44P#=i$D#=#

db2DMUXmlValidateSchema }]a9N}:

piSchemadk#*9CD XML #=D SQL j6#

db2DMUXmlValidate }]a9N}:

iUsingdk#;Vf6,|8(9CD)J444P XML #=i$#Z|,?<P

D db2ApiDf 7D~PR=DP'5G:

- DB2DMU_XMLVAL_XDS&Cy] XDS 44Pi$#b`1Z CLP0XMLVALIDATE USING

XDS1Sd#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 77

Page 86: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

- DB2DMU_XMLVAL_SCHEMA&Cy]8(D#=44Pi$#b`1Z CLP0XMLVALIDATE

USING SCHEMA1Sd#

- DB2DMU_XMLVAL_SCHEMALOC_HINTS&Cy]Z XML D5PR=D schemaLocation a>44Pi$#b

`1Z0XMLVALIDATE USING SCHEMALOCATION HINTS1S

d#

piXdsArgsd k # 8 r d b 2 D M U X m l V a l i d a t e X d s a 9 D 8 k , m > ` 1 Z

CLP0XMLVALIDATE USING XDS1SdDN}#

v1,;a9PD iUsing N}hC* DB2DMU_XMLVAL_XDS 1,KN}

EJC#

piSchemaArgsdk#8r db2DMUXmlVa l ida t eSchema a9D8k,m>`1Z

CLP0XMLVALIDATE USING SCHEMA1SdDN}#

v1,;a9PD iUsing N}hC* DB2DMU_XMLVAL_SCHEMA 1,K

N}EJC#

db2gImportStruct }]a9N}:

iDataFileNameLendk#8( piDataFileName N}D$H(TVZF)#

iFileTypeLendk#8( piFileType N}D$H(TVZF)#

iMsgFileNameLendk#8( piMsgFileName N}D$H(TVZF)#

9C5w:

Z*<4P<kYw.0,XkICBfN;=(4jIyPmYw"MEyPx

(:

v XUyPQr*D9C WITH HOLD Sd(eDNj,"(}4P COMMIT od

4d5}]|D#

v (}4P ROLLBACK od4Xv}]|D#

IMPORT 5CLr9C SQL INSERT od+;)PmSA?jm#

C5CLr+TdkD~PD?P}]"v;v INSERT od#g{ INSERT od'

\,r+<B4PTB=vYw.;:

v g{sx INSERT odI\aI&,ra+/f{"4k{"D~P,+G+Lxx

P&m#

v g{sx INSERT odI\a'\,"R}]bI\a;F5,ra+ms{"4k

{"D~"#9&m#

db2Import - +}]<km"cNa9"GFrS<P

78 }]F/5CLr

Page 87: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z4P REPLACE r REPLACE_CREATE YwZd>}KIDP.s,C5CLr+

4PT/d5(COMMIT)#rK,g{53'\,r_ZXOmTs.s&CLrP

OK}]b\mw,ryPI}]<a*'#7#Z9Cb)!n.0;Yh*I}

]#

g{Z4P CREATE"REPLACE r REPLACE_CREATE YwZdU>Qz,rC5

CLr+TQekDG<4PT/d5(COMMIT)#g{53'\,r_ZT/d5

(COMMIT).s&CLrPOK}]b\mw,r_P?V}]Dm+#tZ}]

bP#9C REPLACE r REPLACE_CREATE !n4XBKP{v<kYw,r_Z

iRestartcount N}hC*QI&<kDP}DivB4Pek(INSERT)Yw#

1!ivB,;aT INSERT r INSERT_UPDATE !n4PT/d5(COMMIT)#

+G,g{ *piCommitcount N};*c,ra4PT/d5(COMMIT)#1U>Qz

1Ma<BXv(ROLLBACK)#

?1 IMPORT 5CLr4Pd5(COMMIT)1,a+=u{"4k{"D~P:;

u{"8>*d5DG<Dv};ZI&4Pd5(COMMIT).s+4km;u{

"#1Z'\.sXBt/<kYw1,k8(*x}DG<Dv},K}?GZO

;NI&4Pd5(COMMIT)17(D#

IMPORT 5CLr+S\xPN*D;f]JbDdk}](}g,IT(}9Cnd

rXO4<kDV{}],T0IT9Cm;V}V}]`M4<kD}V}]),

+G;aS\_Pw*D;f]JbD}]#

g{;vTsm_P}|>m.bDNNStn,r_g{TsS<Dy>m_PN

NStn(|(|>m),r;\ REPLACE r REPLACE_CREATE CTsmrTs

S<#*f;byD;vmrS<,k4PBPYw:

1. >}CmG8mDyPb|#

2. KP IMPORT 5CLr#

3. DdCmTXB4(b|#

g{ZXB4(b|1"zKms,r^D}]T#V}Cj{T#

y] PC/IXF D~4(m1,;a#t}C<xMb|(e#(g{H0G9C SELECT

* 4<v}]D,ra#tw|(e#)

Z<k=6L}]b1,*s~qwOPc;DELUd44Fdk}]D~"dv

{"D~T0zc}]bI\vsDhs#

g{T6L}]bKP<kYw,"Rdv{"D~\$(,} 60 KB),r5XxM

'zODC'D{"D~I\aZ<kYw}LP*'{"#+<Ua#t0 30 KB D

{"E"Mns 30 KB D{"E"#

g{ PC/IXF D~;Z2L}/wx;GmLO,r+ PC/IXF D~<k=6L}]b

P1YHa|l#g{9C piDataDescriptor DG1!5,r_Z piActionString P8

(mPDT=Pm,ra9<k=6L}]bP1DYH|}#

XkfZ}]bmrcNa9,E\<kIC ASC"DEL r WSF D~q=D}];

+G,g{mP;fZ,r IMPORT CREATE r IMPORT REPLACE_CREATE ZS

PC/IXF D~P<k}]1+4(m#TZ`Mm,IMPORT CREATE IT4(`Mc

Na9T0mcNa9#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 79

Page 88: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

&C9C PC/IXF <k4Z}]b.dF/}](|(Vc}])#g{|,PVt{D

V{}]Q<vA(g ASCII(DEL)D~"RQID>+dLr&m,r|,PVt

{DVN+Uur9*#

,O ASC M DEL D~PD}]ICDG4P<kYwDM'z&CLrDzk3#

1<kICd{zk3D}]1,(i9C PC/IXF D~(b)D~Jm9Cd{zk

3)#g{ PC/IXF D~k IMPORT 5CLrIC`,Dzk3,rq#f&CLr;

yxP&m#g{|G9C;,Dzk3,"R8(K FORCEIN !n,r IMPORT 5

CLr+O* PC/IXF D~PD}]k4P<kYwD&CLr_P`,Dzk3#4

9b=Vzk3.dfZ*;m,2a"zbViv#g{|G9C;,Dzk3,

"R48( FORCEIN !n,zk3.d9fZ*;m,r PC/IXF D~PDyP}]

<+SD~zk3*;*&CLrzk3#g{|G9C;,Dzk3,"R48(

FORCEIN !n,zk3.d;fZ*;m,r<kYw+'\#bvJCZ DB2 AIX

fM'zOD PC/IXF D~#

TZ 8KB 3(S| 1012 Pb;^F)ODmTs,<k PC/IXF }]D~I\a<

B DB2 5Xms,bGr*Q-,}K SQL odDnss!#v1P`M*

CHAR"VARCHAR r CLOB 1Ea"zbViv#C^F";JCZ<k DEL r

ASC D~bViv#

IT9C DB2 Connect +}]<k= DRDA ~qw(}g,DB2 OS/390 f"DB2 VM

M VSE fT0 DB2 OS/400 f)P#v'V PC/IXF <k(INSERT !n)#9'V

restartcnt N},+;'V commitcnt N}#

1T`Mm9C CREATE !n1,+4(Z PC/IXF D~P(eD?vSm;;\D

dSm(e#1T`Mm9C} CREATE .bDd{!n1,iz3rPmJmC'

8(iz3r;rK,iz3rPmXkkZ4P<vYwZdy9CDiz3rP

m`%d#TZ PC/IXF D~q=,C';h*8(?jSm{,"9CD~Pf"D

iz3r#IT9C IMPORT 5CLr4V4H0Q<vA PC/IXF D~Dm#Cm

+5X=<v|1y&D4,#

;\+}]<k=53m"QywY1mr\am#

;\(} IMPORT 5CLr4(S<#

Z Windows Yw53O:

v ;'V<k4_-.VD PC/IXF D~#

v ;'V<kmsq=D PC/IXF r WSF D~#

*O"bBn:

19C db2Import API M INSERT"UPDATE r INSERT_UPDATE N}1,Xk7

#zTNkDGF_P CONTROL X(#Xk7#zZ4P<kYw1k9CDGF

QfZ#

`XNq:

v Z 36 3D:<k}];

`XN<:

v Z 46 3D:IMPORT ;

v :SQLCA data structure;(Administrative API Reference)

db2Import - +}]<km"cNa9"GFrS<P

80 }]F/5CLr

Page 89: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v :sqldcol data structure;(Administrative API Reference)

v :sqlu_media_list data structure;(Administrative API Reference)

v Z 57 3D:9C ADMIN_CMD }LD IMPORT |n;

v Z 18 3D:db2Export - S}]bP<v}];

v Z 148 3D:db2Load - +}]0k=mP;

`Xy>:

v :expsamp.sqb -- Export and import tables with table data to a DRDA database (IBM

COBOL);

v :impexp.sqb -- Export and import tables with table data (IBM COBOL);

v :tbmove.sqc -- How to move table data (C);

v :dtformat.sqc -- Load and import data format extensions (C);

v :tbmove.sqC -- How to move table data (C++);

IMPORT 5CLrDD~`M^N{

m 6. IMPORT 5CLrDP'D~`M^N{:yPD~q=

^N{ hv

compound=x x G;v 1 = 100 .d(|( 1 M 100 ZZ)D}V#9C^-SD4O SQL 4

ek}],"R?N<+"T9C x od#

g{8(KK^N{,xBqU>;Gc;s,r<kYw+'\#BqU>Xkc

;s,C4]II COMMITCOUNT 8(DP};g{48( COMMITCOUNT,r

C4]I}]D~PDP}#rK,(i8( COMMITCOUNT !nT\bgvBq

U>#

K^N{k INSERT_UPDATE =="VcmMBP^N{;f]:usedefaults"

identitymissing"identityignore"generatedmissing M generatedignore#

generatedignore K^N{(* IMPORT 5CLr:yPzIPD}]Z}]D~P<fZ,+G&C

vTb)}]#b+<ByPzIP5<IC5CLrzI#K^N{;\k

generatedmissing ^N{,19C#

generatedmissing g{8(KK^N{,rC5CLrY(dk}]D~;|,zIPDNN}](u

A;|, NULL),rK+*?;PzI;v5#K^N{;\k generatedignore

^N{,19C#

identityignore K^N{(* IMPORT 5CLr:j6PD}]Z}]D~PQfZ,+G&CvT

C}]#b+<ByPj65<IC5CLrzI#GENERATED ALWAYS j6P

k GENERATED BY DEFAULT j6PDP*`,#bb6E,TZ GENERATED

ALWAYS P,+;a\xNNP#K^N{;\k identitymissing ^N{,19

C#

identitymissing g{8(KK^N{,rC5CLrY(dk}]D~;|,j6PDNN}](u

A;|, NULL),rK+*?;PzI;v5#GENERATED ALWAYS j6Pk

GENERATED BY DEFAULT j6PDP*`,#K^N{;\k identityignore ^

N{,19C#

db2Import - +}]<km"cNa9"GFrS<P

Z 2 B IMPORT 81

Page 90: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 6. IMPORT 5CLrDP'D~`M^N{:yPD~q= (x)

^N{ hv

lobsinfile lob-path 8(|, LOB }]DD~yZD76#

?v76<AY|,by;vD~:CD~AY|,}]D~PD0Lob ;C5w{1

(LLS)y8rD;v LOB#TZf"Z LOB D~76PDD~,LLS MGTb)

D~PD LOB yZ;CDV{.m>#LLS Dq=* filename.ext.nnn.mmm/,dP

filename.ext G|, LOB DD~D{F,nnn GD~PD LOB D+F?(TVZ

F),x mmm G LOB D$H(TVZF)#}g,g{ db2exp.001.123.456/ V

{.f"Z}]D~P,r LOB ;Z db2exp.001 D~P+F?* 123 DX=,d

$H* 456 vVZ#

19CK0lobsinfile1^N{1,LOBS FROM Sd8( LOB D~yZD;C#LOBS

FROM Sd+~=$n LOBSINFILE P*#<k}]1,LOBS FROM Sd+*S

dPQw LOB D~D76DPm+]x IMPORT 5CLr#

*8>;vU LOB,&+s!dk* -1#g{+s!8(* 0,ra+|Sw$H*

0 D LOB#TZ$H* -1 D LOBS,+vT+F?MD~{#}g,U LOB D LLS

I\G db2exp.001.7.-1/#

no_type_id v1<k=%vSmP1EP'#dMC>GS#fmP<v}],;s(9CK^

N{)wC<kYw4+C}]*;=%vSmP#

nodefaults g{4T=8(?jmPD4P,xmPV;IU,r;a0k1!5#Z;9CK

!nDivB,g{4T=8(dP;v?jmPD4P,ra"zBPiv.;:

v g{IT*;P8(1!5,ra0k1!5

v g{CPIU,R;\*CP8(1!5,ra0k NULL

v g{CP;IU,+;\*CP8(1!5,ra5Xms,"RC5CLr+#

9&m#

norowwarnings VFXZ;\xPDyP/f#

seclabelchar 8>dk4D~PD2+jEIC2+jE5DV{.q=,x;GIC1!`k}

Vq=#10k?v2+jE1,IMPORT 5CLra+|G*;*Z?q=#g{

V{.Dq=;}7,r;a0kCP,"Ra5X/f(SQLSTATE 01H53)#g{

V{.";m>w*CZ#$mD2+_TD;?VDP'2+jE,r;a0kC

P,"Ra5X/f(SQLSTATE 01H53, SQLCODE SQL3243W)#

g{8(K seclabelname ^N{,r;\8(K^N{,qr<k+'\"Ra5X

ms(SQLCODE SQL3525N)#

seclabelname 8>dk4D~PD2+jEGI|GD{F8>D,x;GI1!`k}Vq=8

>D#g{fZ{F,r IMPORT 5CLra+|*;*`&D2+jE#g{;f

Z_Py8>D(CZ#$mD)2+_T{FD2+jE,r;a0kCP,"R

a5X/f(SQLSTATE 01H53, SQLCODE SQL3244W)#

g{8(K seclabelchar ^N{,r;\8(K^N{,qr<k+'\"Ra5Xm

s(SQLCODE SQL3525N)#

":g{D~`MG ASC,r2+jE{FsfDNNUq<+;bM*C{FD;

?V#*K\bKJb,IT9CD~`M^N{ striptblanks 47#}%Uq#

IMPORT 5CLrDD~`M^N{

82 }]F/5CLr

Page 91: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 6. IMPORT 5CLrDP'D~`M^N{:yPD~q= (x)

^N{ hv

usedefaults g{Q-8(K?jmPD4P,+G4PP;|,;vr`vP5}D}],ra

0k1!5#1YD}]D>}gB:

v TZ DEL D~:*P58(K=v`ZDP(g{(",,")r_=v`ZDP(g

{.d9PNb}?DUq(", ,")#

v TZ DEL/ASC/WSF D~:;Pc;DP}r_TZ-<f645;Gc;$DP#

":TZ ASC D~,";+P5* NULL O*GT=*',2;aC1!54z

f NULL P5#NULL P5GI}V"UZ"1dM1dAGPDyPUqV{4

m>D,r_G(}TNN`MDP9C NULL INDICATOR 48>CP* NULL

by4m>D#

Z;9CK!nDivB,g{4PP;|,P5}D}],ra"zBPiv.

;:

v TZ DEL/ASC/WSF D~:g{CPI*U,ra0k NULL#g{CP;IU,

r5CLr+\xCP#

m 7. IMPORT 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL)

^N{ hv

codepage=x x G;v ASCII V{.#C5;bM*dv}]/PD}]Dzk3#Z<kYwZ

d,+ICKzk3DV{}]*;*IC&CLrzk3#

BPfrJC:

v TZ? DBCS(<N)"lO DBCS M EUC 45,(g{D6'G x00 = x3F#

v nullindchar Xk8(j< ASCII zk/P|,Dzkc x20 k x7F .d(|(

x20 M x7F ZZ)D{E#b8DG ASCII {EMzkc#

":

1. codepage ^N{;\k lobsinfile ^N{,19C#

2. g{Z+zk3S&CLrzk3*;*}]bzk31xPK}])9,r}

]I\a;XO,"RPI\*'}]#

dateformat=″x″ x G4D~PD}]yICDq=#2 P'UZ*X|(:

YYYY - j](D;},6'G 0000 = 9999)M - B](;;}r=;},6'G 1 = 12)MM - B](=;},6'G 1 = 12;k M *X%b)D - U(;;}r=;},6'G 1 = 31)DD - U(=;},6'G 1 = 31;k D *X%b)DDD - ;jPD3U(};},6'G 001 = 366;

kd{UrB]*X%b)

TZ48(D?v*X,+*|8(1!5 1#TBGUZq=D;)>}:

"D-M-YYYY""MM.DD.YYYY""YYYYDDD"

implieddecimal ~,D!}cyZD;CIP(e47(;;YY(|;Z5D)2#}g,5 12345

Gw* 123.45 (x;Gw* 12345.00)0k= DECIMAL(8,2) PPD#

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 83

Page 92: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 7. IMPORT 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

timeformat=″x″ x G4D~PD1dq=#2 P'1d*X|(:

H - !1(;;}r=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24)

HH - !1(=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24;K*Xk H *X%b)

M - VS(;;}r=;},6'G 0 = 59)MM - VS(=;},6'G 0 = 59;K*Xk M *X%b)S - k(;;}r=;},6'G 0 = 59)SS - k(=;},6'G 0 = 59;K*Xk S *X%b)SSSSS - ;l1PSg9cpQ-}Dk}(e;},

6'G 00000 = 86399;K*Xkd{1d*X%b)TT - }g8>{(AM r PM)

TZ48(D?v*X,+*|8(1!5 0#TBG1dq=D;)>}:

"HH:MM:SS""HH.MM TT""SSSSS"

IMPORT 5CLrDD~`M^N{

84 }]F/5CLr

Page 93: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 7. IMPORT 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

timestampformat=″x″ x G4D~PD1dAGq=#2 P'1dAG*X|(:

YYYY - j](D;},6'G 0000 = 9999)M - B](;;}r=;},6'G 1 = 12)MM - B](=;},6'G 01 = 12;k M M MMM *X%b)MMM - B](I}v;xVs!4DV8iIDB]{Fu4;

k M M MM *X%b)D - U(;;}r=;},6'G 1 = 31)DD - U(=;},6'G 1 = 31;k D *X%b)DDD - ;jPD3U(};},6'G 001 = 366;

kd{UrB]*X%b)H - !1(;;}r=;},TZIC 12 !1FD53,

d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24)

HH - !1(=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24;K*Xk H *X%b)

M - VS(;;}r=;},6'G 0 = 59)MM - VS(=;},6'G 0 = 59;K*Xk M *X%b)S - k(;;}r=;},6'G 0 = 59)SS - k(=;},6'G 0 = 59;K*Xk S *X%b)SSSSS - ;l1PSg9cpQ-}Dk}(e;},

6'G 00000 = 86399;K*Xkd{1d*X%b)UUUUUU - "k(y;},6'G 000000 = 999999;

kyPd{"k*X%b)UUUUU - "k(e;},6'G 00000 = 99999,

3dA6' 000000 = 999990;kyPd{"k*X%b)UUUU - "k(D;},6'G 0000 = 9999,

3dA6' 000000 = 999900;kyPd{"k*X%b)UUU - "k(};},6'G 000 = 999,

3dA6' 000000 = 999000;kyPd{"k*X%b)UU - "k(=;},6'G 00 = 99,

3dA6' 000000 = 990000;kyPd{"k*X%b)U - "k(;;},6'G 0 = 9,

3dA6' 000000 = 900000;kyPd{"k*X%b)TT - }g8>{(AM r PM)

TZ48(D YYYY"M"MM"D"DD r DDD *X,+*|G8(1!5 1#T

Z48(D MMM *X,+*|8(1!50Jan1#TZyPd{48(D*X,+

*|G8(1!5 0#TBG;vm>1dAGq=D>}:

"YYYY/MM/DD HH:MM:SS.UUUUUU"

M M M * X D P ' 5 | ( :

’jan’"’feb’"’mar’"’apr’"’may’"’jun’"’jul’"’aug’"’sep’"’oct’"’nov’ M ’dec’#

b)5<;xVs!4#

TB>}5wgN+|,C'(eDUZM1dq=D}]<k=;vF* schedule D

mP:

db2 import from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 85

Page 94: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 7. IMPORT 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

usegraphiccodepage g{x(K usegraphiccodepage,rY(<k=<Nr+VZV{sTs(DBCLOB)

}]VND}]ICDG<Nzk3#xY(d{}]ICDGV{zk3#<Nz

k3kV{zk3G`X*D#g{8(K codepage ^N{,r IMPORT 5CLr

(}C^N{47(V{zk3;g{48(C^N{,r IMPORT 5CLr(}&

CLrDzk347(V{zk3#

v1*V4Dm_P<N}]1,E&+K^N{kIOzmV4zID(g}]D

~;p9C#

^F

;\T EXPORT 5CLr4(D DEL D~8( usegraphiccodepage ^N{,bG

r*b)D~P|,;9C;Vzk3`kD}]#D~PD+VZV{sTs

(DBCLOB)2+vT usegraphiccodepage ^N{#

xmlchar 8(ICV{zk34 XML D5xP`k#

&mIC8(DV{zk3`k"+G;|,`kywD XML D51,K!nG\

PCD#

TZ?vD5,g{fZywjG"R|,`ktT,r`k==XkkV{zk3

`%d,qr+\x|,CD5DP#"b,V{zk3MGID~`M^N{

codepage 8(D5;g{48(C^N{,rV{zk3MG&CLrzk3#1!

ivB,D5GIC Unicode `kD,r_|G|,_P`ktTDywjG#

xmlgraphic 8(IC8(D<Nzk34T XML D5xP`k#

&mICX(D<Nzk3`k"+G;|,`kywD XML D51,K!nG\

PCD#

TZ?vD5,g{fZywjG"R|,`ktT,r`k==Xkk<Nzk3

`%d,qr+\x|,CD5DP#"b,<Nzk3MGID~`M^N{

codepage 8(D5D<Ni~;g{48(C^N{,r<Nzk3MG&CLrz

k3D<Ni~#1!ivB,D5GIC Unicode `kD,r_|G|,_P`k

tTDywjG#

":g{T IMPORT |n8(K xmlgraphic ^N{,rXkIC UTF-16 zk3

4T*<kD XML D5xP`k#qr,XML D5I\arzzbvmsx;\

x,r_Z+|<k=mP}];Y5#

m 8. IMPORT 5CLrDP'D~`M^N{:ASC(G(g ASCII)D~q=

^N{ hv

nochecklengths g{8(K nochecklengths,r494}]DP(e,}K?jmPs!,2a"T

<k?;P#g{zk3*;<B4}]u!,rITI&X<kb)P;}g,4

PD 4 VZ EUC }]Z?jPITu!* 2 VZD DBCS }],rK;h*;k

DUd#g{w7*@4}]+JOZyPiv,^[P(eGq`%d<GgK,

rK!n+XpPC#

nullindchar=x x G%vV{#+m>U5DV{|D* x#x D1!5* Y#3

TZ EBCDIC }]D~,}GV{G"DV8,qrK^N{+xVs!4#}g,

g{+U8>{8(*V8 N,r n 2a;6p*U8>{#

IMPORT 5CLrDD~`M^N{

86 }]F/5CLr

Page 95: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 8. IMPORT 5CLrDP'D~`M^N{:ASC(G(g ASCII)D~q= (x)

^N{ hv

reclen=x x G;v{},ns5* 32767#aA!?PD x vV{,+49C;P{48>P

D)2#

striptblanks 1+}]0k=;vd$VN1,+XONN2?Uq#g{48(K!n,ra#

tUq#

ZTB>}P,striptblanks +<B IMPORT 5CLrXO2?Uq:

db2 import from myfile.asc of ascmodified by striptblanksmethod l (1 10, 12 15) messages msgs.txtinsert into staff

;\+K!nk striptnulls ,18(#|GG%bD#K!n+!z}1D t !

n,'VK}1!n;G*K#Vs86pDf]T#

striptnulls 1+}]0k=;vd$VN1,+XONN2? NULL(0x00 V{)#g{48(

K!n,ra#t NULL#

;\+K!nk striptblanks ,18(#|GG%bD#K!n+!z}1D

padwithzero !n,'VK}1!n;G*K#Vs86pDf]T#

m 9. IMPORT 5CLrDP'D~`M^N{:DEL((g ASCII)D~q=

^N{ hv

chardelx x G%vV{.(g{#1!5G+}E(")#9C8(DV{x;G9C+}E+V

{.}p4#34 g{zkT=8(+}Ew*V{.(g{,r&4gBy>8(|:

modified by chardel""

2IT8(%}E(')w*V{.(g{#ZTB>}P,chardel'' a<B IMPORT

5CLr+|v=DNN%}E(')bM*V{.(g{:

db2 "import from myfile.del of delmodified by chardel''method p (1, 4) insert into staff (id, years)"

coldelx x G;v%V{P(g{#1!5G:E(,)#9C8(V{x;G:E4m>PD)

2#34

ZTB>}P,coldel; a<B IMPORT 5CLr+|v=DNNVE(;)bM*P

(g{:

db2 import from myfile.del of delmodified by coldel;messages msgs.txt insert into staff

decplusblank SEV{#<BZ}D.xF50fSOUqx;GSE(+)#1!YwGZ}D.

xF50fSOSE#

decptx x G%vV{,|!zdcw*!}cV{#1!5Gdc(.)#9C8(V{x;G

dc4w*!}cV{#34

ZTB>}P,decpt; a<B IMPORT 5CLr+|v=DNNVE(;)bM*!

}c:

db2 "import from myfile.del of delmodified by chardel'decpt; messages msgs.txt insert into staff"

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 87

Page 96: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 9. IMPORT 5CLrDP'D~`M^N{:DEL((g ASCII)D~q= (x)

^N{ hv

delprioritychar 10,(g{D1!EH6*G<(g{"V{(g{MP(g{#K^N{(}+

(g{EH69-*V{(g{"G<(g{MP(g{,4#$@5ZIDEH6

DVP&CLr#o(:

db2 import ... modified by delprioritychar ...

}g,CTB DEL }]D~w*>}:

"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>

g{8(K delprioritychar ^N{,rK}]D~P+;P=P#Z~v <row

delimiter> +;bM*Z~PDZ;v}]P,xZ;vMZ}v <row delimiter> ;

bM*5JDG<(g{#g{48(K^N{,rK}]D~P+P}P,?;P

<C <row delimiter> (g#

keepblanks #t`M* CHAR"VARCHAR"LONG VARCHAR r CLOB D?vVNPD0<

UqM2?Uq#g{48(K!n,ra}%V{(g{b?DyP0<UqM2

?Uq,"RaZyPUWVNDmPaek NULL#

nochardel IMPORT 5CLr+Y(ZP(g{.dR=DyPVZ<GP}]D;?V#V{

(g{+;bv*P}]D;?V#g{}]G9C DB2 <vD,r;&8(K!n

(}GZ<v18(K nochardel)#a)K^N{D?DG'V;_PV{(g{D)

&L}]D~#4}79CK^N{I\a<B}]*'rY5#

;\+K!nk chardelx"delprioritychar r nodoubledel ,18(#|GG%b

D#

nodoubledel ;6p+V{(g{#

m 10. IMPORT 5CLrDP'D~`M^N{:IXF D~q=

^N{ hv

forcein 8>5CLrS\}](49zk3;%d2S\),"Rh9zk3.dxP*

;#

+ l i ( $ ? j V N , T i $ | G T Z } ] 4 5 G q c ; s # g { 8 ( K

nochecklengths,r;axPli,"R+"T<k?;P#

indexixf 8>5CLr>}10QTVPm(eDyPw},"y] PC/IXF D~PDw}(e

44(BDw}#v1f;mDZ]1E9CK!n#;\TS<9CK!n,18

(K insert-column 12;\8(K!n#

indexschema=schema Z4(w}Zd,Tw}{F9C8(D#=#g{48(#=(+G8(KX|V

indexschema),r9C,SC'j6#g{48(KX|V,r9C IXF D~PD#

=#

nochecklengths g{8(K nochecklengths,r494}]DP(e,}K?jmPs!,2a"T

<k?;P#g{zk3*;<B4}]u!,rITI&X<kb)P;}g,4

PD 4 VZ EUC }]Z?jPITu!* 2 VZD DBCS }],rK;h*;k

DUd#g{w7*@4}]+JOZyPiv,^[P(eGq`%d<GgK,

rK!n+XpPC#

forcecreate 8(Z<kYwZd5X SQL3311N .s2&4(m,+GI\a*'E"r_E"

P^#

IMPORT 5CLrDD~`M^N{

88 }]F/5CLr

Page 97: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 11. ,19C codepage M usegraphiccodepage 1D IMPORT P*

codepage=N usegraphiccodepage IMPORT P*

1Y 1Y Y(D~PDyP}]<IC&CLrzk3#

fZ 1Y Y(D~PDyP}]<ICzk3 N#

/f:g{ N G%VZzk3,r+<N}]<k=}]b

P1+Y5C}]#

1Y fZ Y(D~PDV{}]<IC&CLrzk3#Y(<N

}]*IC&CLr<N}]Dzk3#

g{&CLrzk3G%VZ,rY(yP}]<IC&

CLrzk3#

/f:g{&CLrzk3G%VZ,r<N}]Z<k

=}]bP+Y5}],49}]bP|,<NP2Gg

K#

fZ fZ Y(V{}]ICzk3 N#Y(<N}]IC<Nzk3

N#

g{ N G%VZr+VZzk3,rY(yP}]<ICz

k3 N#

/f:g{ N G%VZzk3,r+<N}]<k=}]b

P1+Y5C}]#

":

1. g{z"T+;\'VDD~`Mk MODIFIED BY !ndO9C,IMPORT 5

CLr;a"v/f#g{"Tbyv,<kYw+'\,"Ra5Xmsz

k#

2. UZq=V{.=_Xk_P+}E#VNVt{;\|,BPNNV{:

a-z"A-Z M 0-9#VNVt{;&k DEL D~q=PDV{(g{rVN(g{

`,#g{*XD*<Max;CGw7D,rVNVt{GI!D#g{9C

Kng D"H"M r S H*X(!vZ^N{),rIZu?$HGIdD,r

KI\fZ;w7T#

TZ1dAGq=,Xk*"b\bB]hv{kVShv{.dD;w7T,

r*|G<9CV8 M#B]VNXkkd{UZVN`Z#xVSVNXkkd

{1dVN`Z#TBG;);w7D1dAGq=:

"M"(HI\GB],2I\GVS)"M:M"(^(xVDvGB],DvGVS)"M:YYYY:M"(=_<+;bM*B]#)"S:M:YYYY"(k1d5MUZ5<`Z)

Z;w7DivB,5CLr+(f;ums{","RYw+'\#

TBG;)w7D1dAGq=:

"M:YYYY"(m>B])"S:M"(m>VS)"M:YYYY:S:M"(0_m>B],s_m>VS)"M:H:YYYY:M:D"(0_m>VS,s_m>B])

Z3)V{(}g,+}EM41\)0fXkmS*eV{(}g, \ )#

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 89

Page 98: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

3. XkIC4}]Dzk348(V{#

IT9C xJJ r 0xJJ o(48(V{zkc(x;GV{{E)#dP JJ Gzk

cD.yxFm>(#}g,*8( # V{w*P(g{,I9CBP=(.;:

... modified by coldel# ...

... modified by coldel0x23 ...

... modified by coldelX23 ...

4. Delimiter restrictions for moving data P>KITCw(g{DV{fZD^F#

5. Z<k=GF1,+;Jm9CBPD~`M^N{:

v indexixf

v indexschema

v dldelfiletype

v nodefaults

v usedefaults

v no_type_idfiletype

v generatedignore

v generatedmissing

v identityignore

v identitymissing

v lobsinfile

6. XML P;'V WSF D~q=#

7. XML P;'V CREATE ==#

8. yP XML }]Xk;Zkw}]D~Vt*D XML D~P#w}]D~PD?

v XML P<XkfZ XML }]5w{(XDS)(r_ NULL 5)#

9. }G8(K XMLCHAR r XMLGRAPHIC D~`M^N{,qr+Y( XML D

5IC Unicode q=r_|,;v|(`ktTDywjG#

10. +\x|,a9;1DD5DP#

11. g{8(K XMLVALIDATE !n,rZekI&i$Kd%d#=DD51,a

9C#=E"Tb)D5xP"M#g{PP|,DD5kTd%d#=i$'

\,r+\xb)P#*I&4Pi$,wC IMPORT 5CLrDC'5PDX

(XkAY|(BPdP;n(^rX(:

v SYSADM r DBADM (^

v Ti$1*9CD XML #=D USAGE X(

`XN<:

v Z 235 3D:F/}]1D(g{^F;

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

v Z 46 3D:IMPORT ;

IMPORT 5CLrDD~`M^N{

90 }]F/5CLr

Page 99: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

V{/M NLS "bBn

P1,avVzk3;H,Div()9KrUuKV{}])#}g,Uor1eP

D)9 UNIX zk(EUC)M+VZV{/(DBCS)I\a+,;vV{`kI;,

$H#(#,ZAkNN}].0HOdk}]D$Hk?jPD$H#g{dk$

HsZ?j$H,"RCPIU,r+Q NULL ek=CPP#qr,+\xCks#

g{8(K nochecklengths ^N{,r;4Pu<HO,"R+"T<k}]#*;

jIs,g{}]+$,Ma\xCP#qr,Ma<k}]#

`XEn:

v Z 189 3D:V{/M>XoT'V;

`XN<:

v Z 46 3D:IMPORT ;

<ka0 - CLP >}

>} 1

TB>}5wgN+ myfile.ixf PDE"<k= STAFF mP:

db2 import from myfile.ixf of ixf messages msg.txt insert into staff

SQL3150N PC/IXF D~PD H G<_Pz70DB2 01.001"UZ0199702201 M1d01408481#

SQL3153N PC/IXF D~PD T G<_P{F0myfile1"^({0 1 M40 1#

SQL3109N 5CLr*<0kD~0myfile1PD}]#

SQL3110N 5CLrQjI&m#SdkD~A!K0581P#

SQL3221W ...*< COMMIT WORK#dkG<} = "58"#

SQL3222W ...COMMIT NN}]b|DI&#

SQL3149N SdkD~P&mK0581P#+0581PI&ek=mP#\xK001P#

>} 3(<k=|,j6PDmP)

TABLE1 P 4 P:

v C1 VARCHAR(30)

v C2 INT GENERATED BY DEFAULT AS IDENTITY

v C3 DECIMAL(7,2)

v C4 CHAR(1)

TABLE2 k TABLE1 `,,+ C2 G GENERATED ALWAYS j6P#

DATAFILE1 PD}]G<(DEL q=):

"Liszt""Hummel",,187.43, H"Grieg",100, 66.34, G"Satie",101, 818.23, I

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 91

Page 100: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DATAFILE2 PD}]G<(DEL q=):

"Liszt", 74.49, A"Hummel", 0.01, H"Grieg", 66.34, G"Satie", 818.23, I

IZZ DATAFILE1 P;P*Z 1 PMZ 2 Pa)j65,rKTB|n+*b=P

zIj65#+G,VpTZ 3 PMZ 4 P8(KC'a)Dj65 100 M 101#

db2 import from datafile1.del of del replace into table1

*+ DATAFILE1 <k= TABLE1 P,Tc*yPPzIj65,k"vBPdP;

v|n:

db2 import from datafile1.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)

db2 import from datafile1.del of del modified by identityignorereplace into table1

*+ DATAFILE2 <k= TABLE1 P,Tc*?;PzIj65,k"vBPdP;

v|n:

db2 import from datafile2.del of del replace into table1 (c1, c3, c4)db2 import from datafile2.del of del modified by identitymissing

replace into table1

g{+ DATAFILE1 <k= TABLE2 P,+49CNNkj6`XDD~`M^N{,

r+ekZ 1 PMZ 2 P,++\xZ 3 PMZ 4 P,bGr*b=Pa)K|G

T:DG NULL 5,xj6PG GENERATED ALWAYS P#

>} 4(9CU8>{4xP<k)

TABLE1 P 5 P:

v COL1 VARCHAR 20 NOT NULL WITH DEFAULT

v COL2 SMALLINT

v COL3 CHAR 4

v COL4 CHAR 2 NOT NULL WITH DEFAULT

v COL5 CHAR 2 NOT NULL

ASCFILE1 P 6 v*X:

v ELE1 ;C 01 = 20

v ELE2 ;C 21 = 22

v ELE5 ;C 23 = 23

v ELE3 ;C 24 = 27

v ELE4 ;C 28 = 31

v ELE6 ;C 32 = 32

v ELE6 ;C 33 = 40

}]G<:

1...5....10...15...20...25...30...35...40Test data 1 XXN 123abcdNTest data 2 and 3 QQY wxyzNTest data 4,5 and 6 WWN6789 Y

IMPORT 5CLrDD~`M^N{

92 }]F/5CLr

Page 101: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

TB|n+ ASCFILE1 PDG<<k= TABLE1 P:

db2 import from ascfile1 of ascmethod L (1 20, 21 22, 24 27, 28 31)null indicators (0, 0, 23, 32)insert into table1 (col1, col5, col2, col3)

":

1. IZZdkD~P4a) COL4,yT+9CCPD1!54+dek= TABLE1

P((eCP18(K NOT NULL WITH DEFAULT)#

2. ;C 23 M 32 C48>:0k TABLE1 1,TZx(DP,Gq+ COL2 M

COL3 hC* NULL#TZx(G<,g{CPDU8>{;C|, Y,rCP+

G NULL#g{|, N,r+dkG<(I L(........) (e)PCPD}];CP|

,D}]5CwCPDP}]4#ZK>}P,Z 1 PPDNN;P<;G

NULL;Z 2 PPD COL2 G NULL;Z 3 PPD COL3 G NULL#

3. ZK>}P,+ COL1 M COL5 D NULL INDICATORS 8(* 0(c),m>

}];I*U#

4. x(PD NULL INDICATOR ITZdkG<PDNN;C,+Xk8(C;C,

"RXka) Y r N 5#

`XEn:

v Z 33 3D:IMPORT Ev;

v Z 44 3D:<ksTs(LOB);

v Z 44 3D:<kC'(eD%5`M(UDT);

v Z 37 3D:<k XML }];

`XNq:

v Z 36 3D:<k}];

`XN<:

v Z 253 3D=< B, :IMPORT 5CLrk LOAD 5CLrDxp;

IMPORT 5CLrDD~`M^N{

Z 2 B IMPORT 93

Page 102: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IMPORT 5CLrDD~`M^N{

94 }]F/5CLr

Page 103: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 3 B LOAD

>BhvK DB2 LOAD 5CLr,C5CLr+D~"|{\@"h8rNjPD}

]F/= DB2 mP#b)}]4I\;Z}]byZD}]bVxO,2I\;Z6

L,SDM'zO#g{CZSUB}]DmPQ-|,}],rITf;VP}

],2IT7SAVP}]#

|(BPwb:

v Z 96 3D:LOAD Ev;

v Z 101 3D:"PTM0k;

v Z 102 3D:9C LOAD yhDX("(^MZ(;

v Z 103 3D:0k}];

v Z 106 3D:ACJ0kYw;

v Z 108 3D:9(w};

v Z 109 3D:+ LOAD CZj6P;

v Z 111 3D:+ LOAD CZzIP;

v Z 113 3D:Z4P0kYwslij{T%};

v Z 115 3D:"BSt"4_e/i/m;

v Z 116 3D:+%St"4G(m;

v Z 117 3D:`,/:"bBn;

v Z 118 3D:VxmD0k"bBn;

v Z 120 3D:XBt/POD0kYw;

v Z 121 3D:9C0k1>;CD~4V4}];

v Z 123 3D:LOAD ;

v Z 134 3D:9C ADMIN_CMD }LD LOAD |n;

v Z 146 3D:LOAD QUERY ;

v Z 148 3D:db2Load - +}]0k=mP;

v Z 167 3D:db2LoadQuery - q!0kYwD4,;

v Z 174 3D:LOAD 5CLrDD~`M^N{;

v Z 184 3D:0kl#m;

v Z 185 3D:0k*"D~;

v Z 185 3D:0kY1D~;

v Z 186 3D:LOAD 5CLrU>G<;

v Z 186 3D:mx("m4,MmUd4,;

v Z 189 3D:V{/M>XoT'V;

v Z 189 3D:0kYwsD]R4,;

v Z 190 3D:E/0kT\;

v Z 194 3D:0k - CLP >};

© Copyright IBM Corp. 1993, 2006 95

Page 104: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOAD Ev

LOAD 5CLr\;_'X+s?}]F=B4(Dmr_Q|,}]DmP#K5C

Lr\;&mxs`}}]`M,dP|(sTs(LOB)MC'(eD`M

(UDT)#IZ LOAD 5CLr1S+q=/D34k}]b,x IMPORT 5CLr

4*4P SQL INSERT,rK LOAD 5CLrDYHH IMPORT 5CLrl#LOAD

5CLr;a%"%"w,"R}Ki$w}(;TTb;4P}C<xlirm<

xli#

LOAD }LIDv;,DWNiI(kND< 1):

v 0kWN,ZKWN+}]4kmP#

Z0kWN,+Q}]0k=mP,X*19+U/w}|Mm3FE"#"R,

+y] LOAD |nPD SAVECOUNT N}8(D1ddt("#fc(4;B

c)#+zI{"T8>Z#fcI&0kDdkP}# "zJO1,ITXBt/

0kYw;RESTART !n+SO;vI&D;BcT/XBt/0kYw#

TERMINATE !n+Xv'\D0kYw#

v 9(WN,ZKWNzIw}#

Z9(WN,+y]0kWNU/Dw}|zIw}#Z0kWN+Tw}|xP

Er"U/w}3FE"(g{8(K STATISTICS USE PROFILE !nRE*D~

8>U/w}4,)#b)3FE"k(} RUNSTATS |nU/D3FE"`F#

g{Z9(WN"zJO,RESTART !nMaSJ1D;CT/XBt/0kYw#

v >}WN,ZKWN+SmP}%<B(;|%}DP#g{8(Kl#m,Ma

+(;|%}EkCl#m,"+XZQ\xDPD{"4k{"D~#0k}L

jIs,ki4b){",bvyPJb"+}7DPek=mP#

k;*"T>}r^D LOAD 5CLr4(DNNY1D~#3)Y1D~TZ>

}WN45AXX*#g{Z>}WN"zJO,RESTART !nMaSJ1D;C

T/XBt/0kYw#

":+G<?v>}B~#g{%4(;Tu~DG<Pm`,rZ>}WNU>

I\a;nz#

v w}4FWN,ZKWN+w}}]S53Y1mUd4F=-<mUd#Z8(

K READ ACCESS !nD0kYwZd,v18(9C53Y1mUd44(w}

1,Ea"zbViv#

":wC LOAD 5CLr.s,IT9C LIST UTILITIES |n4`S0kYwDx

H#PX|`E",kND LIST UTILITIES command#

< 1. 0k}LDDvWNG:0k"9(">}Mw}4F. 0kYw4P}LP,?jm&

Z0}Z0k14,#g{CmxP<x,rCm2+&ZhCj{T]R4,#g{8(K

ALLOW READ ACCESS !n,rCm9+&Z;ACJ4,#

96 }]F/5CLr

Page 105: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

0k}]1h*BPE":

v dkD~"|{\@rh8D76M{F#

v ?jmD{Frp{#

v dk4Dq=#Kq=ITG DEL"ASC"PC/IXF r CURSOR#

v G+dk}]7S=mP9Gf;mPDVP}]#

v {"D~{(g{(} db2Load &CLr`LSZ(API)wCK5CLr)#

9IT8(:

v *0kD}]ZM'zO(g{S,SD6LM'zwC LOAD 5CLr)#

v }]0k=(:P;C"P{r`TP;C#

v 5CLr(";BcD5J#9C SAVECOUNT N}48(K5#g{8(KKN

},MaSns;v;Bc*<4P0kXBt/Yw,x;GS7*<4PCY

w#

v *ZdPek}]DmPD{F#

v Z0kYw4P}LP,mP$HfZD}]GqI)i/#

":IT9C READ ACCESS !n4JmCJ$HfZD}],1T REPLACE =

=wC LOAD 5CLr1,;'VK!n#

v 0kYwZLx4P.0G&CH}d{5CLrr&CLr9Cjm,9G&C

?Fd{&CLrMEx(#

v 9(w}1*9CD8C53Y1mUd#

":v1Tj+w}X(8(K READ ACCESS !n1,E'VK!n#

v CZf" LOB DdkD~D76M{F#lobsinfile ^N{(* LOAD 5CLr:

SD~0kyP LOB }]#

v {"D~{#Z4PYw(}g<v"<k"0k"s(rV4}])Zd,IT

8(*4({"D~T|,kG)Yw`X*Dms{""/f{"MN<{"#

9C MESSAGES N}48(b)D~D{F#b){"D~Gj< ASCII D>D

~#*r!b){",k9CYw53Dr!}L;*i4b){",k9CNb

ASCII `-w#

":

1. ;\ZYwjI.si4{"D~DZ]#

2. Z{"D~P,?u{"<mp;P"|, DB2 {"lw$_a)DE"#

v }Z0kDP5GqP~=D!}c#implieddecimal ^N{(* LOAD 5CLr:

Z+}]dk=mP1*TC}]&C!}c#}g,5 12345 w* 123.45(x;

G 12345.00)0k= DECIMAL(8,2) PP#

v Z0km.s,5CLrGq&C^DICUd?#(}vSICUd,ITZ0

kYwjIsTm4P INSERT M UPDATE TvSmDs!#g{u!ICUd

?,IT9`XDP|StUX[/Z;p,"ITa_mDT\#

v Z0k}LPGqU/3FE"#v1T REPLACE ==KP0kYw1E'VK!

n#

g{Tm7S}],M;aU/3FE"#*U/PX7SDmD103FE",

kZ0k}LjIswC Runstats 5CLr#g{T|,(;w}DmU/3FE

","RZ>}WN>}KX4D|,r;a|B3FE"4<G>}tDG<#

Z 3 B LOAD 97

Page 106: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{z$FaP`1}?DX4G<,k;*Z0kYw4PZdU/3FE"#

xG,&CZ0k}LjIswC Runstats 5CLr#

v Z0kYw4PZdGqU/3FE"#y]*m(eDE*D~U/3FE"#

XkZ4P LOAD |n09C RUNSTATS |n4(CE*D~#g{;fZCE

*D~,+z8>0kYwy]CE*D~U/3FE",0kYwMa'\"5

Xms{"#

v Gq#tyw|DD1>#g{#t|D1>,MITtC}]b0vV4&\#

g{T}]b{CK0vV4&\(4,}]bdCN} logarchmeth1 M

logarchmeth2 hC* OFF),r;'VK!n#g{44(1>,+tCK0vV4

&\,r0kYwjI.s,mUd+&Z8]]R4,#

*9}]bj+IV4,Mh*xPG<#LOAD 5CLr8uj+;G<k0k}

]`X*DE"#zIT!q4(mDQ0k?VD1>,x;GxPG<#g{

}]b73JmZ"zJOsxP}]bV4,rIT4PBPdP;nYw:

– T=ks4(mDQ0k?VD1>#

– Z0kYwjIs"48]myZDmUd#

g{}Z0kQ|,}]Dm,"R}]b;IV4,rZwC LOAD 5CLr.

0,k7#Q8]}]br_y0kmDmUd,Tc\;SmsPV4#

g{*TIV4}]b4P;5P0kYw,rk?NwC0kYw1<8( COPY

YES !n`H,8(?v0kYw<;IV4"Z0krPax1xP8]DYH|

l#IT9C NONRECOVERABLE !n48(+0kBqjG*;IV4,by,

Ts;I\(}0vYwV4CBq#Rollforward 5CLr+x}CBq,"+Q0

k}]DmjG*0^'1#C5CLr9+vTCTm4PDNNsxBq#Z0

vYwjIs,;\>}byDm(kND< 2)#g{8(KK!n,Z0kYw

jIsM;a+mUdCZ8]]R4,,"RZ0kYw4PZd;X4(y0

k}]D1>#

v Gq*G<Tw}ywDyP^D#g{hCK}]bdCN} logindexbuild,"R

wC0kYw18(K COPY YES IV4T!nM INCREMENTAL ("w}!n,

r0kYw+G<Tw}ywDyP^D#9Cb)!nDC&G:Z9CK0k

YwDU>G<xP0v1,9+V4w}((#,}G LOAD 9CK REBUILD

("w}==,qr;aV4w})#

v 0kYw4PZd4(Y1D~1*9CDj<76#K{FGI LOAD |nD

TEMPFILES PATH N}8(D#1!5G}]b76#K76Z~qwO,"RI

DB2 5}T@<==CJ#rK,TKN}8(DNN76{^(<Xk43~qw

< 2. 0vYw4PZdD;IV4&m

98 }]F/5CLr

Page 107: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

(x;GM'z)?<a9,"R DB2 5}yP_TC76Xk_PA4mI(#

49zG5}yP_,iv`gK#g{z;G5}yP_,rXk8(5}yP

_IT4D;C#

DB2 V9.1 P}kDTH00kP*D|D

TBGT DB2 f> 9.1 P}kD0kP*|DD\a:

v Z DB2 UDB f> 8 P,g{R;= LOB D~,rZCP;IU1\xCP,Z

CPIU1CP* NULL#xZ DB2 f> 9.1 P,g{R;= LOB D~,r;\

CPGqIU<a\xCP#

v Z DB2 f> 9.1,SQL3040N {"+aVn*=v;,D{"#+T LOB D~m

s5X SQL3040N,xT LOB 76ms5X SQL3235N#{"P+8>^'D~{

r76{#

v Z DB2 UDB f> 8 P,g{ LOB ;C5w{(LLS)|,76,g LLS *

/home/try/newlob.001.12.345/,"R76^',r5X SQL3040N -rk 6 "R5C

Lra"4Kv#xZ DB2 f> 9.1 P,+\xCP"RLxxP&m#Z DB2

V9.1 P,<vD LLS v;a|,76{#

v Z DB2 UDB V8 P,g{8(K LOBSINFILE M LOBS FROM,rQw8(D

lob ?<#g{48( LOBS FROM,rQw10$w?<#xZ DB2 V9.1 P,

g{8(K LOBSINFILE MBPZ]:

– S>XM'z0k,R8(K LOBS FROM,rWHQw lob ?<,;sQw1

0$w?<#

– S>XM'z0k,+48( LOBS FROM,rWHQwdk}]D~yZD7

6,;sQw10$w?<#g{P`vdk}]D~,r5CLrXki$b

)dk}]D~Gq4T,;76#g{;G4T,;76,ra5X SQL3052N

{","Ra*sz8( LOBS FROM !n#

– S6LM'z0k,R8(K LOBS FROM,rQw8(D lob ?<#

– S6LM'z0k,+48( LOBS FROM,rQw}]D~?<#

– 6L0k(8(9C CLIENT !n0k),R8(K LOBS FROM,rQw8(

D lob ?<#

– 6L0k,+48( LOBS FROM,r5X SQL3052N {"R*sz8( LOBS

FROM !n#

v Z DB2 UDB f> 8 P,LOAD FROM CURSOR Yw;Jm0kms%dDzk

3m#ms%dD>}|(+G Unicode }]bk Unicode m;p9C#Z DB2 f

> 9.1 P,zk3*;Z LOAD FROM CURSOR YwPG\'VD#

v Z DB2 UDB f> 8 P,FILE_TRANSFER_CMD a&m}]DCf#Z DB2 f

> 9.1 P,S4}]bT}]DCfGI9CC'vZxLD LOAD 5CLr&m

D#

DB2 UDB f> 8 P}kDTH00kP*D|D

TBGT DB2 UDB f> 8 P}kDo(|DM0kP*|DD\a:

v Z DB2 UDB f> 8 T0,LOAD *sT@<==CJtZy0kmDTsyZD

mUd#Z DB2 UDB f> 8 P,LOAD Zm6p$w,"R;Y*sTmUdx

P@<CJ#LOAD +vx(k4PD0kYw`X*DmTs#JmT,;mUd

PDd{mTsxP""CJ#

Z 3 B LOAD 99

Page 108: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":Z DB2 UDB f> 8 T0,1TIV4}]b8(K COPY NO !n1,;

PZd50kYwsEa+mUdCZ8]]R4,#Z DB2 UDB f> 8 P,

mUdZ0kYw*<1+;CZ8]]R4,"#VC4,,490kYw

'\"Xv`gK#kZ0"PfP`,,18(K COPY NO !n,"R0

kYwI&jI1,Rollforward 5CLrZXvYwZd+QStmUdCZ4

-]R4,#

v 9IT8(C'\;T0k0mPQPD}]xPACJ#bb6E:0kYwj

Is,g{mxP<x"R4jIj{Tli,M^(i4B}]#(}8( READ

ACCESS M INDEXING MODE REBUILD !n,9IT8(0kYwZd*Z@"

DmUdPX(w}#Zd{0kYwWNjIsDw}4FWN,+Qw}4F

X=-<mUdP#

v Q)9K LOAD QUERY |nD&\,VZ,|}K5XH05XDPXy4P0

kYwD4,E"Tb,95X}Z0k}]D?jDm4,#9IT9C LOAD

QUERY |n4i/m4,,^[Gq}ZTCm4P0kYw<GgK#

v VZ,T DMS mUdPD)9}]iVdxPKG<#VZ,TZ LOAD |nZ

DMS mUdPVdD?v)9}]i,|+4k=vU>G<#"R,18(K

READ ACCESS M INDEXING MODE INCREMENTAL !n1,ZT]v==+

}]ekw}1+4;)U>G<#

v Z4P0kYw0+;Y#YStmUd#18(K COPY NO !n1,+9CB

DmUd4,0}Z0k1#0}Z0k1mUd4,;JmZ0kYw4PZd

8]Stm#0}Z0k1mUd4,k0}Z0k1m4,D;,.&ZZ:y

P0kYw<9C0}Z0k1m4,,+8(K COPY NO !nD0kYw9+

9C0}Z0k1mUd4,#

v Z4P8(K ALLOW READ ACCESS M INDEXING MODE REBUILD !nD0

kYw1,}K-<w}Tb,9+4(BDw}1>#bm>w}mUdDUd

hsI\Xk-6#*K\bbViv,I9C USE TABLESPACE !n48(C

Zf"Bw}DY1mUd#ZY1mUdP9(Bw}.s,MaH+?jmC

ZQz4,,;sY+Bw}4F=?jmUdP#

v QS LOAD |nP}%KT#YmUdYwDwC#VZ,g{Z4P0kYw0

T%b==#YmUd,MXkT=X9G)mUdQkQ#Y%b4,#Z0"

PfP,"vBP|ns,LOAD +~=X4;Q#YDmUd"9|GI)d{&

CLrCJ:

quiesce tablespaces for table t1 exclusiveload from data.del of del insert into t1

Z DB2 UDB f> 8 P,Xk"vTB|n49mUdQkQ#Y%b4,:

quiesce tablespaces for table t1 reset

v T LOAD |nmSK LOCK WITH FORCE !n#K!nJm?Fd{&CLrM

ETmRpDx(,Sx90kYw\;Lx4P"q!yhDx(#

v VZ,(}9C CURSOR D~`M,LOAD 5CLr\;S SQL odP0k#

v VZ,ZBPivB,'V0ky,SD6LM'zOD}]:

– M'z,SD}]bZVx}]b73P#

– M'z,SD}]bGkTQ`?D}]b`?D#

v 'V+}]0k=`,/:(MDC)mP#

100 }]F/5CLr

Page 109: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z DB2 UDB f> 8 T0,4P0kYws,g{?jm|,zIP,ra;1&

ZhCj{T]R4,#VZ,LOAD 5CLr+zIP5,4P0kYws,;Y

h*"v SET INTEGRITY od#

v I9C0k API(db2Load)+m0k=`Vx}]bP#

`XEn:

v :0vV4;(6}]V40_ICT8OkN<7)

v Z 118 3D:VxmD0k"bBn;

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

`XNq:

v Z 103 3D:0k}];

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v :LIST UTILITIES command;(Command Reference)

v Z 209 3D:CZVx}]b73D0kdC!n;

v :RUNSTATS command;(Command Reference)

"PTM0k

LOAD 5CLr{C9C`v&mwr`vf"h8D2~dC,gTF`&mw

(SMP)73#(}9C LOAD 5CLr,P`V=(IC4"P&ms?}]#;

V=(G(}9C`vf"h8,bJmZ0kYwZd{C I/O "PT(kND<

3)#m;V=(f0Z SMP 73P9C`v&mw,bJm{CVxZ"PT(kN

DZ 102 3D< 4)#=V=(I;p9CTa_}]0kYH#

< 3. Z0k}]1{C I/O "PT

Z 3 B LOAD 101

Page 110: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 118 3D:VxmD0k"bBn;

v Z 96 3D:LOAD Ev;

v Z 190 3D:E/0kT\;

`XNq:

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v Z 209 3D:CZVx}]b73D0kdC!n;

9C LOAD yhDX("(^MZ(

*+}]0k=mP,zXk5PBPdP;n(^rX(:

v SYSADM (^

v DBADM (^

v T}]bD LOAD (^,T0BPX(

– TCmD INSERT X((g{T INSERT =="TERMINATE ==(CZU9

H0D0kekYw)r RESTART ==(CZXBt/H0D0kekYw)

wC LOAD 5CLr)

– TCmD INSERT M DELETE X((g{T REPLACE =="TERMINATE =

=(CZU9H0D0kf;Yw)r RESTART ==(CZXBt/H0D0

kf;Yw)wC LOAD 5CLr)

– Tl#mD INSERT X((g{0kYw9CKl#m)#

IZyP0kxL((#9|(yP DB2 ~qwxL)<I5}yP_5P,"Ry

Pb)xL<9C5}yP_Dj64CJyhDD~,rK,5}yP_XkTd

k}]D~_PACJ(#^[-wCC|n,5}yP_<Xk\;A!b)dk

}]D~#

g{8(K REPLACE !n,ra0Z(j6XkP(>}Cm#

< 4. Z0k}]1{CVxZ"PT

102 }]F/5CLr

Page 111: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z DB2 w* Windows ~qKPD Windows M Windows.NET Yw53O,g{*

S;Zxg}/wODD~P0k}],rXk+ DB2 ~qdC*TTb)D~_P

ACJ(DC'J'BKP#

":

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#

v *+}]0k=|,\#$PDmP,XkQ+#$CmD2+_Ty|,D4C

J2+jEZha0Z(j6#

`XN<:

v Z 148 3D:db2Load - +}]0k=mP;

v Z 123 3D:LOAD ;

0k}]

LOAD 5CLr\;_'X+s?}]F=B4(Dmr_Q|,}]DmP#

Hvu~:

ZwC LOAD 5CLr0,zXk,SA(r_\;~=X,SA)*0k}]D}

]b#IZC5CLr+"v COMMIT od,yT&C(}"v COMMIT r

ROLLBACK od4jIyPBq"MEyPx(,;sYwC LOAD 5CLr#

}]G4UvVZdkD~PD3r0kD,+9C`,/:(MDC)m"Vxmr

ANYORDER Sd1}b#g{Z{9CX(3r,rZ"T0kYw.0T}]Er#

g{h*xP/:,r&CZ4P0k04/:w}T}]xPEr#Z+}]0k

=`,/:m(MDC)P1,Z4P0kYw0;h*xPEr,}]+y] MDC m

(exP/:#

Z+}]0k=VxmP1,Z4P0kYw0;h*xPEr,}]+y]m(e

xPVx#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

v T}]bD LOAD (^,T0BPX(:

– TCmD INSERT X((g{T INSERT =="TERMINATE ==(CZU9

H0D0kekYw)r RESTART ==(CZXBt/H0D0kekYw)

wC LOAD 5CLr)

– TCmD INSERT M DELETE X((g{T REPLACE =="TERMINATE =

=(CZU9H0D0kf;Yw)r RESTART ==(CZXBt/H0D0

kf;Yw)wC LOAD 5CLr)

– Tl#mD INSERT X((g{0kYw9CKl#m)#

Z 3 B LOAD 103

Page 112: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#

v *+}]0k=|,\#$PDmP,XkQ+#$CmD2+_Ty|,D4C

J2+jEZha0Z(j6#

v g{8(K REPLACE !n,rZ(j6XkP(>}Cm#

IZyP0kxL((#9|(yP DB2 ~qwxL)<I5}yP_5P,"Ry

Pb)xL<9C5}yP_Dj64CJyhDD~,rK,5}yP_XkTd

k}]D~_PACJ(#^[-wCC|n,5}yP_<Xk\;A!b)dk

}]D~#

^F:

LOAD 5CLrfZBP^F:

v ;'V+}]0k=GFP#

v ;'V+}]0k=`Mmr_xPa9/`MPDmP#

v ;'V+}]0k=QywY1mP#

v ;\Z&Z8]]R4,DmUdP4(r>}m#

v ;\+}]0k=(} DB2 Connect r DB2 f> 2 .0D~qw6pCJD}]

bP#vJCZ10f>D!n;\CZH0"PfD~qw#

v g{ LOAD REPLACE YwZdvm,mPD-<}]Ma*'#z&C#t;]

dk}]Tc\;XBt/0kYw#

v ;aTB0kDP$n%"w#LOAD 5CLr;a?F5)k%"w`X*D5q

fr#

v ;'V+}]0k=|, XML PDmP#

Z0k=VxmP1,LOAD 5CLrfZBP^F:

v ;'V;BTc#

v ;'V+}]0k=}]VxS/PD,1#Vd`}]Vxj+*z#

v 0kYwrhCj{T]RYw9CDl#m;\Vx#

v 1 LOAD 5CLrTek==rXBt/KP"R0k?jm_PNNQpkDS

t1,r;\X((;w}#

}L:

IT(}|nP&mw(CLP)"XFPDPD00k1r<r_ db2Load &CLr

`LSZ(API)4wC LOAD 5CLr#

TBG(} CLP "vD LOAD |n>}:

db2 load from stafftab.ixf of ixf messages staff.msgsinsert into userid.staff copy yes use tsm data buffer 4000

ZK>}P:

v +QNN/frms{"Ek staff.msgs D~#

v ywD|DD;v1>+f"Z Tivoli® Storage Manager(TSM)P#

v Z0kYwZd+9C 4000 3D:exUd#

TBG(} CLP "vDm;v LOAD |n>}:

104 }]F/5CLr

Page 113: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2 load from stafftab.ixf of ixf messages staff.msgstempfiles path /u/myuser replace into staff

ZK>}P:

v +f;m}]#

v 9C TEMPFILES PATH N}4+ /u/myuser 8(*4kY1D~D~qw76#

":b)>}T0kdkD~9C`T76{#;JmS}]byZ}]bVxOD

M'zxPDwC9C`T76{#(i9Cj<76{#

*r*00k1r<:

1. Z0XFPD1P,9*Tsw,1=R=0m1D~P*9#

2. %w0m1D~P#yPVPm<aT>Z0ZR_D0q(Z]0q)P#

3. ZZ]0qPR|%wk*Dm,;sS/vK%P!q00k1#bMr*K

00k1r<#

4. ZCr<D?;3O8(I&0k}]yXhDE"#

00k1r<D*zoz$_a)KPXCr<Dj8E"#

wC LOAD 5CLr.s,IT9C LIST UTILITIES |n4`S0kYwDxH#

ZT INSERT =="REPLACE ==r RESTART ==4P0kYw1,+a)j8

xH`S'V#"v8(K SHOW DETAILS !nD LIST UTILITIES |n4i4X

Z100kWNDj8E"#1T TERMINATE ==4P0kYw1,+^(q!j

8E"#LIST UTILITIES |n+vvT>0kU95CLr10}ZKP#

0kYw#t(;<x"Vxm6'^F"zIPM LBAC 2+fr#TZyPd{<

x,Z0kYw*<1Cm+CZ0hCj{T]R14,#Z0kYwjIs,X

k9C SET INTEGRITY od49CmQk0hCj{T]R14,#

`XEn:

v Z 118 3D:VxmD0k"bBn;

v Z 96 3D:LOAD Ev;

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

`XNq:

v :T0kJbxPJOoO;(6JOoO8O7)

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v :Tivoli Storage Manager;(6}]V40_ICT8OkN<7)

v Z 209 3D:CZVx}]b73D0kdC!n;

v :LIST UTILITIES command;(Command Reference)

v Z 123 3D:LOAD ;

Z 3 B LOAD 105

Page 114: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ACJ0kYw

LOAD 5CLra)K=v!n4XFd{&CLrT}Z0kDmDCJLH#

ALLOW NO ACCESS !nT@<==x(m,Z0kCm1;JmTm}]xPC

J#bG1!P*#ALLOW READ ACCESS !n;Jmd{&CLrTCmxPNN

4CJ,+JmT$0kD}]xPACJ#>Zhv ALLOW READ ACCESS !n#

Z0kYw4P}LP,Z0kYwt/0fZDm}]Mw}}]Ti/IS#k

<GTB>}:

1. 4(|,;v{}PDm:

create table ED (ed int)

2. 0k}P:

load from File1 of del insert into ED...QA!DP} = 3Qx}DP} = 0Q0kDP} = 3Q\xDP} = 0Q>}DP} = 0Qd5DP} = 3

3. i/Cm:

select * from ED

ED-----------

123

!qK 3 vG<#

4. Z8(K ALLOW READ ACCESS !nDivB4P0kYw"0kmb=P}

]:

load from File2 of del insert into ED allow read access

5. ,1,9Cm;v,S,Z0kYw4P}LPi/Cm:

select * from ED

ED-----------

123

!qK 3 vG<#

6. H}0kYwjI,;si/Cm:

select * from ED

ED-----------

12345

!qK 5 vG<#

106 }]F/5CLr

Page 115: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IZ ALLOW READ ACCESS !nJmC'ZNN1d(uAZ0kYw4P1r_

Z0kYw'\s)CJm}],yT,0ks?}]1,K!nG#PC#Z

ALLOW READ ACCESS ==B,0kYwDP*@"Z&CLrDtk6p#4,_

PNNtk6pDDAw<U\;A!$HfZD}],+|GZ0kYwjI0^

(A!B0kD}]#

Z0kYwD{v4P}LP,}KYw*<MYwax1D5}Tb,<JmxP

ACJ#

WH,ZhCWNS|ax1,0kYw+q!XbD Z x("<C;!N1d#g{

3v&CLrZ0kYwksbvXbD Z x(0TCmRpK;f]Dx(,0kY

wZ"z,1M'\.0+H};NP^D1dTJmbv;f]Dx(;ME#H

}1d$HI LOCKTIMEOUT }]bdCN}7(#g{8(K LOCK WITH FORCE

!n,0kYwMa?Fd{&CLrMEx(T\b,1#0kYwq!XbD Z x

("d5hCWN"MECx("xk0kWN#Z ALLOW READ ACCESS ==D

0kYwt/s,NNTCmksACJx(D&CLr<+qCCx(,x;ak

bvXbD Z x("ze;#"TA!?jmPVP}]DB&CLr2\;I&Xj

IYw#

dN,Z0kYwax1,LOAD 5CLrZd5}].0TCmq!%bx((Z x

()#LOAD 5CLr+H}yPTCmRpKx(D&CLrMEG)x(#ba<

Bd5}]0"zSY#LOCK WITH FORCE !nC4?FPe;D&CLrMEx

(,by0kYwM\;Lx4Px;XH}#(#,ALLOW READ ACCESS ==D

0kYwq!%bx("<C;!N1d;+G,g{8(K USE <tablespaceName> !

n,MaZ{vw}4FWN<C%bx(#

":

1. g{0kYwU9,|+#V"v0kYw18(DCJ6p#rK,g{ ALLOW

NO ACCESS ==D0kYwP9,Z"v0kU9r0kXBt/Yw.0+^

(CJm}]#TZ ALLOW READ ACCESS ==D0kYw45,49KYw

U9,2T;\;T$0kDm}]xPACJ#

2. g{TP9D0kYw8(K ALLOW READ ACCESS !n,r2ITT0kX

Bt/r0kU9Yw8(K!n#+G,g{P9D0kYw8(K ALLOW NO

ACCESS !n,r;\T0kXBt/r0kU9Yw8( ALLOW READ

ACCESS !n#

ZBPivB,;'V ALLOW READ ACCESS !n:

v 8(K REPLACE !n#IZ0kf;YwZ0kB}]0+XOVPm}],r

K,Z0kYwjI.0,;P$HfZD}]I)i/#

v w}Q;jG*^'"}ZH}X(#Z3)0vivB,I\a+w}jG*^

',2IT9C db2dart |n4o=K?D#

v 8(K INDEXING MODE DEFERRED !n#K==+w}jG*h*X(#

v }ZXBt/rU9 ALLOW NO ACCESS 0kYw#Z9mj+&Z*z4,.

0,;\TCm4P ALLOW READ ACCESS ==D0kYw#

v T&Z0hCj{T]R;CJ14,Dm4P0kYw#TZZxP<xDmO

4PD`v0kYw45,iv`gK#Z"v SET INTEGRITY od.0,;a

9m&Z*z4,#

Z 3 B LOAD 107

Page 116: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

(#,g{m}]&ZQz4,,Z0kYwZdG^(xPACJD,}GCm}

]YN&Z*z4,#

`XEn:

v Z 108 3D:9(w};

v Z 113 3D:Z4P0kYwslij{T%};

v Z 186 3D:mx("m4,MmUd4,;

9(w}

+Z0kYwD9(WN9(w}#IZ LOAD |nP8(DV("w}==:

1. REBUILD#+X(yPw}#

2. INCREMENTAL#9CB}])9w}#

3. AUTOSELECT#LOAD 5CLrT/v(G9C REBUILD 9G INCREMENTAL

==#bG1!iv#

":r* REBUILD M INCREMENTAL ==DP*+*;,,yTzI\av(

T=!q;V("w}==#

4. DEFERRED#g{8(K==,r LOAD 5CLr;a"T4(w}#w}+jG

*h*"B,"RI\aZZ;NCJw}1?FX(#K!nk ALLOW READ

ACCESS !n;f],-rG|;a,$w}"Rw}(hLrh*P'w}#

TZ!vZy!("w}==`MDUd9CivMG<,8( ALLOW READ

ACCESS !nD0kYwh*Xp"b#8( ALLOW READ ACCESS !n1,LOAD

5CLr+#tw}T)i/9C,49*X(w}2GgK#

1&Z ALLOW READ ACCESS ==D0kYw8( INDEXING MODE

INCREMENTAL !n1,LOAD 5CLr+4k3)U>G<T#$w}wj{T#

4kDU>G<}?Gek|D}?D;?V,"RK}?H`F SQL ekYwh*

D}?*YC`#&Z ALLOW NO ACCESS =="R8(K INDEXING MODE

INCREMENTAL !nD0kYwv4k}#UdVdU>.bD!MU>G<#

1&Z ALLOW READ ACCESS ==D0kYw8( INDEXING MODE REBUILD

!n1,Bw}+Z-<w}yZDmUdr53Y1mUdP9(*0Sw}#Z

0kYwZd,-<w}#V-y"RIC,;PZ0kYwax"RT@<==x

(Cm1,Bw}Eaf;-<w}#g{0kYw'\"RXvBq,r-<w}

#V-y#

Z-<w}yZDmUdP9(w}

1!ivB,+Z-<w}yZDmUdP9(0Sw}#r*-<w}MBw}<

,1#tB4,yTXkPc;DmUdE\,1]I=vw}#g{0kYwl#

P9,r+MECZ9(Bw}Dd{Ud#g{0kYwd5,r+MECZ-<

w}DUd,"RBw}I*10w}#Z-<w}yZDmUdP9(Bw}1,

8ua,1f;-<w}#

108 }]F/5CLr

Page 117: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{Z DMS mUdP9(w},r4;=0Sw}#g{Z SMS mUdP9(w

},rITZxP .IN1 s:M .INX s:DmUd?<P4=w}D~#b)s:4

8>D;vG-<w},D;vG0Sw}#

Z53Y1mUdP9(Bw}

IZ53Y1mUdP9(Bw}T\bCj-<mUdPDUd#Z9C INDEXING

MODE REBUILD M ALLOW READ ACCESS !n1,USE <tablespaceName> !n

JmZ53Y1mUdPX(w}#53Y1mUdITG SMS r DMS mUd,+

53Y1mUdD3s!Xkk-<w}mUdD3s!`%d#

g{0kYw4&Z ALLOW READ ACCESS ==,r_("w}==;f],ra

vT USE <tablespaceName> !n#;P INDEXING MODE REBUILD r INDEXING

MODE AUTOSELECT !nE'V USE <tablespaceName> !n#g{8(K

INDEXING MODE AUTOSELECT !n"R LOAD 5CLr!qT]v==,$w

},ravT USE <tablespaceName> !n#

49-<0kYw49CfzmUd,0kXBt/Yw2IT9CfzmUd49

(w}#g{-<0kYw;GT ALLOW READ ACCESS =="vD,r;\T

ALLOW READ ACCESS =="v0kXBt/Yw#0kU9Yw;aX(w},y

TavT USE <tablespaceName> !n#

Z0kYwD9(WN,+Z53Y1mUdP9(w}#Zw}4FWN,+w}

S53Y1mUd4FA-<mUd#*7#-<w}mUdPPc;DUd4]I

BDw},Z9(WN&Z-<mUdPVdUd#rK,g{0kYwCjw}U

d,Z9(WN|M&CZ-<mUdPVdUd#g{4PKTOYw,r-<w

}M;a*'#

w}4FWNZ9(M>}WN.sxP#Zw}4FWN*<.0,mT@<==

x(#4,Z{vw}4FWN|;\CZACJ#r*w}4FWNGom4F,

yTCmI\P\$;N1d;IC#

":g{53Y1mUdrw}mUdDdPN;mUdG DMS mUd,rS53Y

1mUdA!I\<BT53Y1mUdxPfz I/O,"RI\<BSY#4k

w}mUd1T;9C DISK_PARALLELISM 5xPE/#

`XEn:

v Z 96 3D:LOAD Ev;

v Z 106 3D:ACJ0kYw;

+ LOAD CZj6P

IT9C LOAD 5CLr4+}]0k=|,j6PDmP#g{49Ckj6`X

DD~`M^N{,rC5CLraq-BPfr4$w:

v g{j6PG GENERATED ALWAYS P,r?1dkD~PD`&P1Yj6P

5,r_T=8(K NULL 51,a*mPzIj65#g{Tj6P8(KG

NULL 5,ra\xCP(SQL3550W)#

v g{j6PG GENERATED BY DEFAULT P,LOAD 5CLrMa9CC'a)

D5(g{a)Kb)5);g{}]*'r_T=8(K NULL,MazI5#

Z 3 B LOAD 109

Page 118: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

}K(#Tj6P}]`M(4 SMALLINT"INT"BIGINT r DECIMAL)D54P

Di$YwTb,LOAD 5CLr;aTC'a)Dj654PNNd{i$Yw#;

(fX45#

LOAD 5CLrT"P==Tj6P5D8(xP\m#rK,LOAD 5CLr^(#

$TwP8(j6P5D3rkb)PZ}]D~PDvV3r`,#rK,j6P

5G4Nb3r8(D#Z%;Vx}]bP,18(K CPU_PARALLELISM 1 !n

1,Kfr;JC#ZCivB,;T"P==&mP,rK,+4UwPZ}]D

~N}PDvV3r4~=X8(j6P5#

TZ`Vx}]b45,1mDV<||,j6P,r_ZV<||,DzIPP}

CKj6P"R48( identityoverride ^N{1,yP0k}]bVx<Xk&Z

0kWNTc4P RESTART Yw#r*ZXBt/0kZdTPxP"PI\aku

<0kZdD"P;,(-rG|G@5Zj6P),yTyP}]bVxXk&Z

0kWN#ZbVivB,(#h*9C TERMINATE !n4U90kYw#

LOAD 5CLr'V}v(%bD)D~`M^N{,Sxr/KT|,j6PDm9

C LOAD 5CLrDYw:

v g { d k } ] D ~ 4 | , N N j 6 P 5 ( u A 4 | , N U L L 5 ) , r

identitymissing ^N{IT9z|=cX0k|,j6PDm#}g,<G9CT

B SQL od(eDm:

create table table1 (c1 varchar(30),c2 int generated by default as identity,c3 decimal(7,2),c4 char(1))

g{k*+D~ load.del PD}]0k= TABLE1 P,CD~GS4|,j6P

DmP<vD,kNDTB>}:

Robert, 45.2, JMike, 76.9, KLeo, 23.4, I

0kKD~D;V=(G(} LOAD |nT=P>y*0kDP,gBy>:

db2 load from load.del of del replace into table1 (c1, c3, c4)

+G,TZ|,m`PDm45,Ko(QT9C"R]Wvm#m;V0kKD

~D=(G9C identitymissing D~`M^N{,gBy>:

db2 load from load.del of del modified by identitymissingreplace into table1

v identityignore ^N{Z3)=fk identitymissing ^N{`4#|r LOAD 5

CLr8>:49dk}]D~|,j6P}],2&CvTC}],"R&C*

?;PzIj65#}g,;;C'k+}]D~(load.del)PD}]0k=O

f(eD TABLE1 P,C}]D~|,TB}]:

Robert, 1, 45.2, JMike, 2, 76.9, KLeo, 3, 23.4, I

g{C'a)D5 1"2 M 3 4CZj6P,rIT"vTB LOAD |n:

db2 load from load.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)

110 }]F/5CLr

Page 119: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

, y , g { C m | , m ` P , r K = ( I \ Q T 9 C " R ] W v m #

identityignore ^N{IT+o(r/*:

db2 load from load.del of del modified by identityignorereplace into table1

v identityoverride ^N{C4+C'a)D50k=|, GENERATED ALWAYS

j6PDmP#1Sm;}]b53(F}]"RXk+m(e* GENERATED

ALWAYS 1,r_Z+9C ROLLFORWARD DATABASE |n DROPPED TABLE

RECOVERY !nV4D}]0k=mP1,K^N{G#PC#19CKK^N{

1,+\xNN4|,j6P}](r_|, NULL }])DP(SQL3116W)#

":9CK^N{1,I\a%4 GENERATED ALWAYS PD(;TtT#

`XEn:

v :j6P;(6\m8O:F.7)

+ LOAD CZzIP

IT9C LOAD 5CLr4+}]0k=|,(Gj6)zIPDmP#P5IK5

CLrzI#

":g{Zf> 7 r|If>DM'zkf> 8 r|_f>D~qw.dt/0kY

w,LOAD 5CLr+Q|,zIPDmCZhCj{T]R4,#

g{IZ9CKf> 7 r|If>DM'z+}]0k=|,zIPDmP,Sx9m

&ZhCj{T]R4,,rTBod+9CmQkhCj{T]R4,"?FzI

5:

SET INTEGRITY FOR tablename IMMEDIATE CHECKED FORCE GENERATED;

g{49CNNkzIP`XDD~`M^N{,LOAD 5CLrMa@UBPfr$

w:

v 1}]D~P`&DP1YzIPD5ra)K NULL 51,+4(zIP5#g

{*zIPa)KG NULL 5,r+\xCP(SQL3550W)#

v g{*;IUzIP4(K NULL 5,r+\x{P}](SQL0407N)#}g,g

{+;IUzIP(e*=vmP.M,+b=vmPZ}]D~P|, NULL 5,

Ma"zbViv#

LOAD 5CLr'V}v(%bD)D~`M^N{,Sxr/KT|,zIPDm9

C LOAD 5CLrDYw:

v g{dk}]D~;|,mPDyPzIPDNN5(uA;|, NULL 5),r

generatedmissing ^N{\9z|=cX0k|,zIPDm#}g,<G9CTB

SQL od(eDm:

CREATE TABLE table1 (c1 INT,c2 INT,g1 INT GENERATED ALWAYS AS (c1 + c2),g2 INT GENERATED ALWAYS AS (2 * c1),c3 CHAR(1))

g{k*+D~ load.del PD}]0k= TABLE1 P,CD~GS4|,NNz

IPDmP<vD,kNDTB>}:

Z 3 B LOAD 111

Page 120: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1, 5, J2, 6, K3, 7, I

0kKD~D;V=(G(} LOAD |nT=P>y*0kDP,gBy>:

DB2 LOAD FROM load.del of del REPLACE INTO table1 (c1, c2, c3)

+G,TZ|,m`PDm45,Ko(QT9C"R]Wvm#m;V0kKD

~D=(G9C generatedmissing D~`M^N{,gBy>:

DB2 LOAD FROM load.del of del MODIFIED BY generatedmissingREPLACE INTO table1

v generatedignore ^N{Z3)=fk generatedmissing ^N{`4#|r LOAD

5CLr8>:49dk}]D~|,?jmPyPzIPD}],2&CvTC

}],"R&C+Fc50k=?vzIPP#}g,g{k*+|,TB}]D

}]D~(load.del)PD}]0k=Of(eD TABLE1 P:

1, 5, 10, 15, J2, 6, 11, 16, K3, 7, 12, 17, I

C'a)DG NULL 5 10"11 M 12(CZ g1)T0 15"16 M 17(CZ g2)

<B\xCP(SQL3550W)#*K\bbViv,C'IT"vTB LOAD |n:

DB2 LOAD FROM load.del of del method P(1, 2, 5)REPLACE INTO table1 (c1, c2, c3)

, y , g { C m | , m ` P , r K = ( I \ Q T 9 C " R ] W v m #

generatedignore ^N{IT+o(r/*:

DB2 LOAD FROM load.del of del MODIFIED BY generatedignoreREPLACE INTO table1

v generatedoverride ^N{C4+C'a)D50k=|,zIPDmP#1Sm;

}]b53(F}],r_Z+9C ROLLFORWARD DATABASE |n RECOVER

DROPPED TABLE !nV4D}]0k=mP1,K^N{G#PC#19CKK

^N{1,+\xNN4|,;IUzIP}](r_|, NULL }])DP

(SQL3116W)#

19CKK^N{1,0kYwjIs+9Cm&ZhCj{T]R4,#*9C

mQkhCj{T]R4,,x;i$C'a)D5,k"vTB|n:

SET INTEGRITY FOR table-name GENERATED COLUMN IMMEDIATEUNCHECKED

*9CmQkhCj{T]R4,"?Fi$C'a)D5,k"vTB|n:

SET INTEGRITY FOR table-name IMMEDIATE CHECKED.

g{zIPZNNVx",rV<|P,ravT generatedoverride ^N{"R

LOAD 5CLrazI5,Mq8(K generatedignore ^N{K;y#ZKivB,

0kmsDzIP5I\<B+G<ECZmsDom;CO,}g,msD}]V

x"MDC ir}]bVx#}g,;)G<EZmsD}]VxO,hCj{TYw

MXk+dFAm;om;C,b;\Z*zhCj{TYwZdjI#

TZb)zIP45,StP}]XkZy0kD?P}]D0 32KB PvV#

}g,<G9CTB SQL od4(Dm:

112 }]F/5CLr

Page 121: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

CREATE TABLE table1 (c1 INT, c2 INT, g1 INT GENERATED ALWAYS AS (c1 + c2))DISTRIBUTE BY hash (g1)

*KI&X+}]0k=KmP,P c1 M c2 DyP}]<XkZy0kD?;PD

0 32KB P#+a\xNN4zcK^FDP#

":ZTBivB,0k;'VzIP5:dP;vzIPmo=|,\#$D

(FENCED)C'(eD/}#g{"T0k=byDmP,r LOAD 5CLra

'\#+G,(}9C LOAD 5CLrD generatedoverride D~`M^N{,

IT*b)`MDzIPa)zT:D5#

`XEn:

v :Generated Columns;(Developing SQL and External Routines)

Z4P0kYwslij{T%}

0kYwjIs,g{BPNN;vu~I",0kDmMa&Z READ r NO

ACCESS ==BDhCj{T]R4,:

v TCm(eKmli<xr}Cj{T<x#

v Cm|,zIP,t/0kYw19CDGf> 7 r|If>DM'z#

v CmP}CCmDIz"4_e/i/mrIz"4G(m#

v CmGG(mr_e/i/m#

k0kDmT&D SYSCAT.TABLES u?D STATUS j>8>KCmDhCj{T]R4

,#*C0kDmj+IC,STATUS 5Xk* N,ACCESS MODE 5Xk* F,bm>C

mj+ICJ"&Z}#4,#

g{0kDmxPIzm,rIT8( SET INTEGRITY PENDING CASCADE N}

T8>Gq&C"4+0kDmDhCj{T]R4,6*=Izm#

g{0kDmxP<xT0Izb|m"St_e/i/mMStG(m,"RyP

b)mZ0kYw0<&Z}#4,,ry]8(D0kN},+zzTBa{:

INSERT"ALLOW READ ACCESS M SET INTEGRITY PENDING CASCADEIMMEDIATE

0kDm"dSt_e/i/mT0StG(m+&ZhCj{T]R4,,

"JmxPACJ#

INSERT"ALLOW READ ACCESS M SET INTEGRITY PENDING CASCADEDEFERRED

;P0kDmEa&ZhCj{T]R4,,"RJmxPACJ#Izb|

m"Iz_e/i/mMIzG(m+#V|GD-<4,#

INSERT"ALLOW NO ACCESS M SET INTEGRITY PENDING CASCADEIMMEDIATE

0kDm"dSt_e/i/mT0StG(m+&ZhCj{T]R4,,

"R;JmxPCJ#

INSERT r REPLACE"ALLOW NO ACCESS M SET INTEGRITY PENDINGCASCADE DEFERRED

;P0kDmEa&ZhCj{T]R4,,"R;JmxPCJ#Izb|

m"Iz"4_e/i/mMIz"4G(m+#V|GD-<4,#

Z 3 B LOAD 113

Page 122: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

REPLACE"ALLOW NO ACCESS M SET INTEGRITY PENDING CASCADEIMMEDIATE

CmT0dyPIzb|m"Iz"4_e/i/mMIz"4G(m<+&

ZhCj{T]R4,,"R;JmxPCJ#

":Z0kf;YwP8( ALLOW READ ACCESS !n+<Bms#

*QkhCj{T]R4,,k9C SET INTEGRITY od#SET INTEGRITY od

limD<x%}iv"9CmQkhCj{T]R4,#g{yP0kYw<GT

INSERT ==4PD,rI9C SET INTEGRITY od4T]v==&m<x(4,

|+;limD7S?VGqfZ<x%}iv)#}g:

db2 load from infile1.ixf of ixf insert into table1db2 set integrity for table1 immediate checked

;li TABLE1 D7S?VGqfZ<x%}iv#kli{vm`H,;li7S

?VGqfZ<x%}ivYH|l,TZ|,Y?7S}]DsMm45Hdg

K#

g{0km18(K SET INTEGRITY PENDING CASCADE DEFERRED !n,"R

9CK SET INTEGRITY od4lij{T%},rIzm+&ZhCj{T]R4

,,"R;JmxPCJ#*9G)mQkK4,,Xk"vT=Dks#

g{9C INSERT !n40kxPSt_e/i/mrStG(mDm,"R9CK

SET INTEGRITY od4lij{T%},rCm+QkhCj{T]R4,"&Z0^

}]F/14,#byvG*KcZTsTSt_e/i/mxP]v"BT0TS

tG(mxP]v+%#Z0^}]F/14,B,;Jm4PI\aZmPF/P

DYw#

IT(}Z"v SET INTEGRITY od18( FULL ACCESS !n42G0^}]F

/14,#Cm+j+ICJ,+Ts4P REFRESH TABLE od1+j+XBFc

St_e/i/m,"R+?F9StG(m&Z;j{4,#

g{4P0kYw18(K ALLOW READ ACCESS !n,rZ9C SET INTEGRITY

odli<x%}.0,Cm+;1&ZACJ4,#;)d50kYw,&CLr

M\;i/Z4PC0kYw0fZDm}],+Z"v SET INTEGRITY od0,&

CLr^(i4B0kD}]#

Zli<x%}0,ITTm4P`N0kYw#g{yP0kYw<T ALLOW

READ ACCESS ==jI,r;P4PZ;N0kYw0ZmPfZD}]I)i/#

wC;NKodITli;vr`vm#g{*%@XliStm,r8m;\&Z

hCj{T]R4,#qr,Xk,1li8mMStm#TZ;v}Cj{T\Z

45,XkZ SET INTEGRITY odD%;wCP|(C\ZZf0=DyPm#by

MITZ0kStm1=cXli8mD<x%}iv#v1=vm;Z,;mUd

P1,Ea"zbViv#

"v SET INTEGRITY od1,IT8( INCREMENTAL !nTT=ks]v=&

m#Zs`}ivB,IZ DB2 }]b+!q]v=&m,yT;h*8(K!n#

g{;I\xP]v=&m,MaT/ICj+&m=(#18(K INCREMENTAL

!n,+;I\xP]v=&m1,ZBPivB,+5Xms:

v 1Cm&ZhCj{T]R4,1,QTCmmSB<x#

114 }]F/5CLr

Page 123: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v ZONTCm4Pj{Tli.s,Q4P0kf;Yw,r_Q$n NOT

LOGGED INITIALLY WITH EMPTY TABLE !n#

v Q-TG]v==T8m4PK0kf;Ywrj{TliYw#

v CmZ(F0&ZhCj{T]R4,#Z(FsZ;NlimDj{T1,h*

xPj+&m#

v |,Cmrd8mDmUdQ0v=3v1dc,"RCm0d8mZ;,DmU

dP#

g{;vmZ SYSCAT.TABLES ?<D CONST_CHECKED PPP;vr`v W 5,

"RZ SET INTEGRITY odP48( NOT INCREMENTAL !n,MaT]v==

&mCm,"R+Q SYSCAT.TABLES D CONST_CHECKED PjG* U T8>5

3P4i$yP}]#

SET INTEGRITY od;aIZ>}%4<xDPx$nNN DELETE %"w,+;

)9CmQkhCj{T]R4,,%"wMa&Zn/4,#rK,g{|}}]

"+l#mPDPek=0kDmP,Ma$nTCm(eDNN INSERT %"w#z

&C<GbVivD0l#IT!q>} INSERT %"w,Sl#mekP,;sXB

4( INSERT %"w#

`XEn:

v Z 184 3D:0kl#m;

v Z 189 3D:0kYwsD]R4,;

v Z 106 3D:ACJ0kYw;

`XN<:

v :SET INTEGRITY statement;(SQL Reference, Volume 2)

v :Exception tables;(SQL Reference, Volume 1)

"BSt"4_e/i/m

g{9C INSERT !n0k"4"B_e/i/mDWcm,"T9C REFRESH

IMMEDIATE (eDSt_e/i/m4P SET INTEGRITY od,ra<B]v"

B_e/i/m#Z]v"BZd,kWcmPD7SPT&DP+|B"ekA_

e/i/m#g{Wcm\sx7S}]D?\Y,r]v"BDYHaHOl#2

fZ;Jm]v"BDiv,K1+9Cj+"B(4YFc_e/i/m(ei

/)#

18(K INCREMENTAL !n,+;\xP_e/i/m]v&m1,ZBPiv

B,+5Xms:

v ZONT_e/i/mDWcm4Pj{Tli.s,QZCWcmP4P0kf

;Yw,r_Q$n NOT LOGGED INITIALLY WITH EMPTY TABLE !n#

v Q9C REPLACE r INSERT ==0k_e/i/m#

v Zj{TliZd9C FULL ACCESS !n"B_e/i/m.0,WcmQQk

hCj{T]R4,#

v Q-TG]v==liK_e/i/mDWcmDj{T#

v _e/i/mZ(F0&ZhCj{T]R4,#

Z 3 B LOAD 115

Page 124: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v |,_e/i/mrdWcmDmUdQ0vA3v1dc,"RC_e/i/m

0dWcm;Z;,DmUdP#

g{_e/i/mZ SYSCAT.TABLES ?<D CONST_CHECKED PPP;vr`v

W 5,"Rg{4Z SET INTEGRITY odP8( NOT INCREMENTAL !n,rC

m+xP]v"B,"R SYSCAT.TABLES D CONST_CHECKED +jG* U T8

>53"4i$yP}]#

TB>}5wZ_e/i/m AST1 DWcm UTI PxPD0kekYw#+li

UT1 D}]j{T,"Ra+ UT1 CZ^}]F/==#;) AST1 D]v"Bj

I,UT1 M+X4j+CJ4,#ZK=8P,+T]v==li UT1 Dj{T0"

B AST1#

LOAD FROM IMTFILE1.IXF of IXF INSERT INTO UT1;LOAD FROM IMTFILE2.IXF of IXF INSERT INTO UT1;SET INTEGRITY FOR UT1 IMMEDIATE CHECKED;REFRESH TABLE AST1;

`XEn:

v Z 113 3D:Z4P0kYwslij{T%};

+%St"4G(m

g{*0kDmGxP"4+%tTDG(mDWcm,"RTek==xP0kY

w,r+T]v==sx+%ASt"4G(m#

Z]v+%Zd,kWcmPD7SPT&DP+7SAG(m#g{Wcm\sx

7S}]D?\Y,r]v+%aHOl#g{9CG(m4"BdStSY_e/

i/m,2ITDxT\#2fZ;Jm]v+%Div,K1G(m+;jG*;

j{#4,CONST_CHECKED PDG(VZ+_P5 F#ZK4,B,;\9CG(

m4"BStSY_e/i/m,"R_e/i/m,$}Lh*j+"B#

g{m&Z;j{4,"R8(K INCREMENTAL !n,+;\TmxP]v+%,

ra5Xms#g{"zBPN;iv,53+XU1S}]+%"+m4,hC*

;j{:

v ZONTG(mDWcm4Pj{Tli.s,QZCWcmP4P0kf;Y

w,r_Q$n NOT LOGGED INITIALLY WITH EMPTY TABLE !n#

v G(mDSt_e/i/mr_G(mQ9C REPLACE r INSERT ==0k#

v Zj{TliZd9C FULL ACCESS !n+%G(m.0,WcmQQkhCj

{T]R4,#

v Q-TG]v==liKG(mDWcmDj{T#

v |,G(mrdWcmDmUdQ0vA3v1dc,"RCG(m0dWcm;

Z;,DmUdP#

g{G(mZ SYSCAT.TABLES ?<D CONST_CHECKED PP_P W 5,"R4

8 ( N O T I N C R E M E N T A L ! n , r + T ] v = = + % A G ( m , " R

SYSCAT.TABLES DCONST_CHECKED P+jG* U T8>534i$yP}]#

TB>}5wZG(m G1 0dStSY_e/i/m AST1 DWcm UT1 PxPD

0kekYw#ZK=8P,+T]v==li UT1 Dj{T0"B AST1#

116 }]F/5CLr

Page 125: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOAD FROM IMTFILE1.IXF of IXF INSERT INTO UT1;LOAD FROM IMTFILE2.IXF of IXF INSERT INTO UT1;SET INTEGRITY FOR UT1,G1 IMMEDIATE CHECKED;

REFRESH TABLE AST1 INCREMENTAL;

`XEn:

v Z 113 3D:Z4P0kYwslij{T%};

`,/:"bBn

Z+}]0k`,/:(MDC)m1,BP^FJC:

v ;'V LOAD |nD SAVECOUNT !n#

v IZb)m\m|GT:DICUd,yT;'V TOTALFREESPACE D~`M^

N{#

v MDC mh* ANYORDER ^N{#g{T MDC m4P0k,x48(

ANYORDER ^N{,r5CLr+T=tCC^N{#

1T MDC 9C LOAD |n1,+4TB==&m(;<x%}:

v g{4P0kYw0Cm|,(;|,"R+X4G<0kCm,r+#t-<G

<,"R+Z>}WN>}BG<#

v g{4P0kYw0Cm4|,(;|,"R+(;|MX4G<<0kCm,r

+;0kdP;vxP(;|DG<,"R+Z>}WN>}d{G<#

":;P7PD<uIC47(+*0kDG<T0+*>}DG<#

T\"bBn

*Ka_ LOAD 5CLrZ0k MDC m1DT\,&CvS UTIL_HEAP_SZ }]

bdCN}5#1P|`ZfI)C5CLr9C1,MDC 0kc(DT\aTxa

_#b+uYZ0kWNZd4P}]/:1DEL I/O N}#18(K LOAD |n

D DATA BUFFER !n1,9&CvS|D5#g{9C LOAD |n4""X0k

tIv MDC m,r&C`&Xvs UTIL_HEAP_SZ dCN}#

IZyP MDC m<Piw},yT MDC 0kYw<U|(9(WN#

Z0kWN,+4P=SDG<T,$i3d#TZVdD?v)9}]i,s<P

=v=SDU>G<#*K7#T\<C,ZhC LOGBUFSZ }]bdCN}D51

&C<GKiv#

Z+}]0k MDC m1,+9C;vxPw}D53Y1m#CmDs!k0kD%

v%*}I}H#CmP?;PDs!k MDC ,|Ds!I}H#*KnsLHXu

Y0kYwZd&mKm14PDEL I/O N},k7#Y1mUdD:eXc;s#

`XEn:

v Z 190 3D:E/0kT\;

v :`,/:m;(6\m8O:F.7)

Z 3 B LOAD 117

Page 126: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

VxmD0k"bBn

T?jmxPVx1,+'VyPVP0k&\,+fZTB#f^F:

v ;'V;BTc#

v ;'V+}]0k=}]VxS/PD,1#Vd`}]Vxj+*z#

v 0kYw9CDl#m;\Vx#

v 1 LOAD 5CLrTek==rXBt/KP"R0k?jm_PNNQpkDS

t1,r;\X((;w}#

v k0k MDC m`,,0kVxm1+;a#tdk}]G<D+7Er#;PZ%

*r}]VxPE#tEr#

v Z?v}]bVxO{C`vq=/LrD0kYwv#tdkG<DsBEr#

Z?v}]bVxOKP%vq=/Lr,+dkG<4%*rmVx|xPV

i#*Z?v}]bVxOKP%vq=/Lr,&T=ks CPU_PARALLELISM

* 1#

;c0kP*

LOAD 5CLr+}]G<ek=}7D}]VxP#Z0k.0,;h*9Cb?5

CLr(gVnLr)4Tdk}]xPVx#

LOAD 5CLr;CJNNpkDr`,D}]Vx#}]vek=IS}]VxP#

IS}]Vx;apk,2;a`,#Kb,0kf;Yw;aXOpkr`,D}

]Vx#r* LOAD 5CLrq!kT?<53mDx(,yT|+H}NN4d5

D ALTER TABLE Bq#b)Bq+q!kT?<mPD`XPD%bx(,"R%

bx(XkHU9,0kYwE\Lx#bb6E0kYwKPZd,I\;P4d

5D ALTER TABLE ...ATTACH"DETACH r ADD PARTITION Bq#+\x?j

*pkr`,D}]VxDyPdk4G<,+ISl#mPlw|G(g{8(K

l#m)#aP;uN<{"4k{"D~,T8>3)?jm}]Vx&Z`,rp

k4,#kTT&Z?jmD`X?<mPDx(9CC'^((}Z LOAD 5CL

rKP1"v ALTER TABLE ...ATTACH"DETACH r ADD PARTITION Yw4|

D?jmDVx#

&m^'P

1 LOAD 5CLrv=DG<;tZNNIS}]Vx1,+\xCG<"R LOAD

5CLrLxxP&m#r*6'^F%}x\xDG<Dv};aT=T>v4,

+a|(Z\xDG<D\P}P#r*6'%}x\xG<;avSP/fD}

?#aP;u{"(SQL0327N)4k LOAD 5CLr{"D~,8>"V6'%},

+;aT?;vG<4G<{"#LOAD 5CLrJm>4P'+r*6'^F%}x

\xDPek=l#mP#}K?jmPDyPP.b,l#m9|(CZhvX(

P"zD`M%}DP#|,^'}]DP(|(4VxD}])+4A*"D~#

r*l#mekI>\_,yTITXFek=l#mPD<x%}#g{48(l

#m,r_!q;+6'%}DPek=l#mP,rPX%46'^FDPDE"

+a*'#

z7G<D~

118 }]F/5CLr

Page 127: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{?jmQVx,r`&Dz7G<D~u?;a|(?jmg=DmUdPm#

m;Ywj8LHj6(0R1x;G0T1)8>TVxmKPK0kYw#

U90kYw

U90kf;Yw+j+XOyPIS}]Vx,xU90kekYwa+yPIS

}]VxXOA0k0D$H#g{*z0kYwZ0k4FWN'\,rZU9C

YwZd,w}adC^'#ZU9S%w}DQz0kYw1,w}2adC^'

(r*X(w}==r_v?,$ZdekK|x9Cw}&Z;;B4,,Sx<

Bw}^')#+}]0k=`v?jP;a0l0kV4Yw,++^(S0kWN

Zdq!D;BcXBt/0kYw#ZKivB,g{T?jmxPVx,r+v

T SAVECOUNT 0k!n#KP*k+}]0k= MDC ?jmPDP*;B#

zIP

g{zIPZNNVx",rV<|P,ravT GENERATEDOVERRIDE ^N{,

"R LOAD 5CLr+48(K GENERATEDIGNORE ^N{DivzI5#ZKi

vB,0kmsDzIP5I\<B+G<ECZmsDom;CO,}g,msD

}]Vx"MDC ir}]bVx#}g,;)G<EZmsD}]VxO,hCj{

TMXk+dFAm;om;C,b;\Z*zhCj{TYwZdjI#

}]ICJT

10*z0kc()9AVxm#Z LOAD |nO8(D*z0k(’ALLOW READ

ACCESS)JmDAw"PCJ{vm,|(0kMG0k}]Vx#

}]Vx4,

Z3)ivB,I&0ksIS}]VxI\P;A0hCj{T]R14,M/r

0;A14,#g{CmfZ0kYw;\#tD<x,r}]VxI\aCZb)

4,#bV<xI\|(li<xMpkD_e/i/m#'\D0kYwa<By

PIS}]Vx&Z00k]R14,#

mstk

;'VZ}]Vx6pxPmstk#tkmsb6EZKP14vVmsD}]V

xOLx0k,xZKP1vVmsD}]VxO#90k#IZ;,}]bVxd

tkms,+ LOAD 5CLr;\Z;vIS}]VxS/Od5Bq,xXvd`

IS}]Vx#

d{"bBn

v g{PNNw}jG*^',r;'V]v#g{w}h*X(rpkDStnh

*9C SET INTEGRITY odxPi$,rO*w}^'#

v ,1'V0k=VxmP,b)m9C46'Vx"4"PV<r4,c(i/D

NNiOxPVx#

v TZ|(\0k0lDTsMmUdj6PmDU>G<,b)U>G<Ds!

(LOAD START M COMMIT (PENDING LIST))I\v$C\l,"RrKx5

MI)d{&CLr9CDn/U>Ud?#

v 1m,1xPKVxMV<1,Vx}]b0kI\;a0lyP}]bVx#;

Pdv}]bVxODTsEa|D#

Z 3 B LOAD 119

Page 128: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z0kYwZd,VxmDZf{Dafm}DvSxvS#"b,\vS?;G

_TD,r*v\ZfhsD;!?Vk}]Vx}I}H#

`XEn:

v Z 199 3D:ZVx}]b73P0k - Ev;

v :Vxm;(6\m8O:F.7)

v :}]Vx;(6\m8O:F.7)

v Z 96 3D:LOAD Ev;

`XNq:

v :9C00k1r<+}]0kmP;(6\m8O:5)7)

v Z 103 3D:0k}];

`XN<:

v Z 123 3D:LOAD ;

v Z 148 3D:db2Load - +}]0k=mP;

v Z 194 3D:0k - CLP >};

v :T>z XML }]f"wD^F;(6XML 8O7)

XBt/POD0kYw

g{ LOAD 5CLrr*C'ms(g;fZD}]D~r^'P{F)x;\t/,

r|+U9"CCm&Z}#4,#

g{0k}]1"zJO,rI9C RESTART !nSO;v;BcXBt/0kY

w,r_9C REPLACE !nXB0k{vm#8(H0wCP9CDN},Tc5C

LrIR=XhDY1D~#r*`,/:(MDC)m;'V SAVECOUNT N},y

T;\Z0k"9("r>}WN*<14P0kXBt/Yw#

":I9C ALLOW READ ACCESS !nr ALLOW NO ACCESS !nXBt/8

(K ALLOW READ ACCESS !nD0kYw#`4,;\9C ALLOW READ

ACCESS !nXBt/8(K ALLOW NO ACCESS !nD0kYw#

XBt/rU9 ALLOW READ ACCESS ==D0kYw

9I9C ALLOW READ ACCESS !nXBt/rU98(K ALLOW READ

ACCESS !nD0kYw#bJmd{&CLrZU9rXBt/Yw}ZxP1i/

m}]#TZ ALLOW READ ACCESS ==D0kYw,Zd5}].0,CmGT

@<==x(D#

g{w}Ts;ICrjG*^',r;Jm ALLOW READ ACCESS ==D0kX

Bt/rU9Yw#

g{-<0kYwZw}4FWN;l#U9,rr*w}I\;F5x;Jm

ALLOW READ ACCESS ==DXBt/Yw#

g{ ALLOW READ ACCESS ==D0kYwZ0kWN;l#U9,r|+Z0k

WNXBt/#g{|Z0kWNTbDNNWNl#U9,r|+Z9(WNXB

t/#g{-<0kYw&Z ALLOW NO ACCESS ==,"R-<0kYwo=C

120 }]F/5CLr

Page 129: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

c"Rw}P',rI\Z>}WN"zXBt/Yw#g{w}jG*^',r

LOAD 5CLr+S9(WNXBt/0kYw#

":498(K INDEXING MODE INCREMENTAL !n,yP0kXBt/Yw2

a!q REBUILD w}==#

"v LOAD TERMINATE |n(#a<Bl#U9D0kYwTnLSYXv#+G,

1T8(K ALLOW READ ACCESS M INDEXING MODE INCREMENTAL D0k

Yw"v LOAD TERMINATE |n1,LOAD 5CLr(hw}M#}NN;;B1

I\aPSY#KSYD$H!vZw}Ds!,"R^[GqT0kU9Yw8(

ALLOW READ ACCESS !n,<a"zSY#g{-<0kYwZ=o9(WN0'

\,r;a"zSY#

":r*#}w}PD;;Bx<BDSYwTHr*+w}jG*^'"xPX(

DSY*L#

;\T&Z040kIXBt/Dm14,Dm4P0kXBt/Yw#Z0vYw

Zd,mI\&Z040kIXBt/Dm14,#g{0vA0kYwa2.0D

1dc,r_0vjl#axD0kYw+40vA0kU9r0kXBt/YwD

a2,rI\"zbViv#

`XEn:

v Z 208 3D:ZVx}]b73PXBt/rU90kYw;

v Z 186 3D:mx("m4,MmUd4,;

v Z 185 3D:0k*"D~;

v Z 184 3D:0kl#m;

v Z 96 3D:LOAD Ev;

`XN<:

v Z 209 3D:CZVx}]b73D0kdC!n;

9C0k1>;CD~4V4}]

DB2LOADREC "amd?C4j6|,0k1>;CE"DD~#Z0vV4YwZ

d,+9CKD~4R=0k1>#KD~|,PXBPwnDE":

v iJ`M

v *9CDiJh8}

v m0kYwZdzID0k1>D;C

v 0k1>DD~{(g{JCD0)

g{C;CD~;fZ,r_ZCD~PR;=%dDu?,r+9CU>G<PD

E"#

Z4P0vV4Yw.0,KD~PDE"I\a;2G#

":

1. Z`Vx}]bP,Xk9C db2set |n*yP}]bVx~qwhC

DB2LOADREC "amd?#

Z 3 B LOAD 121

Page 130: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

2. Z`Vx}]bP,?(}]bVx~qwO<XkfZ0k1>D~,"RD~

{(|(76)Xk`,#

3. g{ DB2LOADREC "amd?j6DD~|,^'Du?,r+9CID0k1

>;CD~4a)E"Tf;^'u?#

;CD~a)KTBE"#0 5 vN}5XkP',|GC4j60k1>#yG<D

?v0k1><X4fz;N{va9#}g:

TIMestamp 19950725182542 * 0k1zID1dAGDBPartition 0 * DB VxE(OPTIONAL)SCHema PAYROLL * 0kDmD#=TABlename EMPLOYEES * m{DATabasename DBT * }]b{FDB2instance toronto * DB2INSTANCEBUFfernumber NULL * *CZV4D:exD}?SESsionnumber NULL * *CZV4Da0D}?TYPeofmedia L * =e`M - L m>>Xh8

A m> TSMO m>d{)&La)Dh8

LOCationnumber 3 * ;C}ENTry /u/toronto/dbt.payroll.employes.001ENT /u/toronto/dbt.payroll.employes.002ENT /dev/rmt0

TIM 19950725192054DBP 18SCH PAYROLLTAB DEPTDAT DBTDB2 torontoBUF NULLSES NULLTYP ATIM 19940325192054SCH PAYROLLTAB DEPTDAT DBTDB2 torontoBUF NULLSES NULLTYP OSHRlib /@sys/lib/backup_vendor.a

":

1. ?vX|VD0}vV{Pbe#yPX|VXk48(D3rvV#;S\U

P#

2. 1dAGDq=* yyyymmddhhmmss#

3. } BUF M SES VN(|GITG NULL)T0 DBP(ITSPmP!T|)T

b,yPVN<GXhD#g{ SES G NULL,r+9C numloadrecses dCN}

8(D5#g{ BUF G NULL,r1!5G SES+2#

4. 49;CD~;|,;v^'u?,2a9CH00k1>;CD~4a)G)

5#

5. iJ`MITG>Xh8(L m>Ex"ELrmL)"TSM(A)rd{)&LD

h8(O)#g{`M* L,rh*;C},sz;Cu?#g{`M* A,r;h*

|`dk#g{`M* O,rh*2mb{#

6. SHRlib N}8r\;f"0k1>}]Db#

7. g{Z8(K COPY NO r NONRECOVERABLE !nDivBwC0kYw,

"RZYwjIs48]}]br\0lDmUd,r^(+}]brmUdV4

122 }]F/5CLr

Page 131: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=0kYwjIsD1dc#4,^(9C0vV4Yw4XB4(}]brmU

dT+|GV4=0kYwjIsy&D4,#;\+}]brmUdV4=4P

0kYw0D1dc#

g{*9CX(D0k1>,rIT9C}]bDV4z7G<D~47(CX(0

kYwD1dAG#Z`Vx}]bP,V4z7G<D~;Zwv}]bVx>

X#

`XN<:

v :Tivoli Storage Manager;(6}]V40_ICT8OkN<7)

LOAD

+}]0k= DB2 mP#~qwOD}]TD~"Exr|{\@DN=fZ#g{

mD COMPRESS tThC* YES,r0kD}]+\=?v}]D9uivT0ZmP

QfZVdD}]bVxD'd#

^F:

LOAD 5CLr;'VZcNa96p0k}]#LOAD 5CLrk6'/:m;f

]#

wCr:

IT(}%vksr`v}]bVx"vK|n#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

v T}]bD LOAD (^,T0BPX(:

– TCmD INSERT X((g{T INSERT =="TERMINATE ==(CZU9

H0D0kekYw)r RESTART ==(CZXBt/H0D0kekYw)

wC LOAD 5CLr)

– TCmD INSERT M DELETE X((g{T REPLACE =="TERMINATE =

=(CZU9H0D0kf;Yw)r RESTART ==(CZXBt/H0D0

kf;Yw)wC LOAD 5CLr)

– Tl#mD INSERT X((g{0kYw9CKl#m)#

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#qr,0k+'\"R5Xms(SQLSTATE

5U014)#

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PzcBPu~D2+

jE:

– |GCZ#$mD2+_TD;?V

– Q+|Zha0Z(j6TxP4CJryPCJ

LOAD

Z 3 B LOAD 123

Page 132: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{a0Z(j6;PbyD2+jE,r0k+'\"R5Xms(SQLSTATE

5U014)#g{a0Z(j6D LBAC >$;Jm4kCZ#$}]PDQ0kPD

2+jE,rK2+jE+C4#$CP#+G,g{CZ#$CmD2+_TG

9C CREATE SECURITY POLICY odD RESTRICT NOT AUTHORIZED WRITE

SECURITY LABEL !n44(D,r;a"zbViv#ZKivB,0k+'\

"R5Xms(SQLSTATE 42519)#

v g{8(K REPLACE !n,ra0Z(j6XkP(>}Cm#

IZyP0kxL((#9|(yP DB2 ~qwxL)<I5}yP_5P,"Ry

Pb)xL<9C5}yP_Dj64CJyhDD~,rK,5}yP_XkTd

k}]D~_PACJ(#^[-wCC|n,5}yP_<Xk\;A!b)dk

}]D~#

XhD,S:

5}#;h*T=,S#g{Q-k}]b("K,S,ra"Tk>X5}xP~

=,S#

|no(:

�� LOAD FROM �

,

filenamepipenamedevice

OF filetype

,

LOBS FROM lob-path �MODIFIED BY filetype-mod

,

METHOD L ( column-start column-end ),

NULL INDICATORS ( null-indicator-list ),

N ( column-name ),

P ( column-position )

SAVECOUNT n ROWCOUNT n�

�WARNINGCOUNT n TEMPFILES PATH temp-pathname

INSERTREPLACERESTARTTERMINATE �

INTO table-name,

( insert-column )

,(1) (2)

FOR EXCEPTION table-nameNORANGEEXCNOUNIQUEEXC

STATISTICS USE PROFILENO

NOCOPY YES USE TSM

OPEN num-sess SESSIONS,

TO device/directoryLOAD lib-name

OPEN num-sess SESSIONSNONRECOVERABLE

DATA BUFFER buffer-size SORT BUFFER buffer-size�

�CPU_PARALLELISM n DISK_PARALLELISM n YES

FETCH_PARALLELISM NOINDEXING MODE AUTOSELECT

REBUILDINCREMENTALDEFERRED

�ALLOW NO ACCESS

ALLOW READ ACCESSUSE tablespace-name

SET INTEGRITY PENDING CASCADE IMMEDIATEDEFERRED

LOCK WITH FORCE�

LOAD

124 }]F/5CLr

Page 133: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

�SOURCEUSEREXIT executable

REDIRECT INPUT FROM BUFFER input-buffer PARALLELIZEFILE input-file OUTPUT TO FILE output-file

OUTPUT TO FILE output-file

�PARTITIONED DB CONFIG

partitioned-db-option

��

":

1 b)X|VIT4Nb3rvV#

2 b)X|VPD?;v<;\vV;N#

|nN}:

FROM filename/pipename/device/

":

1. g{9CEXPORT command using the ADMIN_CMD procedure+}]<v

=D~P,r}]D~i\@$C'j6yP#5}yP_(#;\CJ

KD~#*S CLP r ADMIN_CMD }LKP LOAD |n,5}yP_

j6Xk\;CJ}]D~,T#$+T}]D~DACJ(Zh5}y

P_#

2. g{`v IXF D~Zom;COGVt*D,+G_-OG;vD~,r

'V0kb)D~PD}]#g{b)D~Z_-OMom;CO<GV

*D,r;'V0kb)D~PD}]#(g{`vomD~<G(}wC

;N EXPORT |n44(D,rO*|GZ_-OG;vD~#)

OF filetype8(}]Dq=:

v ASC(G(g ASCII q=)

v DEL((g ASCII q=)

v S,;vrm;v DB2 mP<vD IXF(/I;;q=,PC f>)

v CURSOR(T SELECT r VALUES odywDNj)#

LOBS FROM lob-path|,*0kD LOB 5D}]D~D76#C76XkT1\(/)a2#LOB

}]D~D{Ff"Z+0k= LOB PDGPDw}]D~(ASC"DEL r

IXF)P#n`IT8( 999 v76#b+~=$n LOBSINFILE P*#

1+K!nk CURSOR D~`M;p8(1,+vTK!n#

MODIFIED BY filetype-mod8(D~`M^N{!n#kNDFile type modifiers for the load utility#

METHOD

L 8(*+}]0k=DPDp<PEMaxPE#PEMGk;v}

]PD*7DVZ+F?#|GS 1 *<F}D#K=(;\CZ

ASC D~,"RTZCD~`MG(;P'D=(#

NULL INDICATORS null-indicator-listv18(K METHOD L N}1(4,dkD~G ASC D

~),E\9CK!n#U8>{PmGCZ8(?vU8>

{VND}{}DPm,wv}{}.dC:Et*#PEG

LOAD

Z 3 B LOAD 125

Page 134: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

U8>{VNk;v}]PD*7.dDVZ+F?#TZ

METHOD L N}P(eD?v}]VN,ZU8>{PmPX

kP;vdT&Du?#g{PE* 0,rm>`&D}]V

NP<U|,}]#

g{U8>{PPD5* Y,rm>P}]* NULL#g{U

8>{PPD5G}K Y .bDNNV{,rm>P}];G

NULL,"R+0kI METHOD L !n8(DP}]#

IT9C MODIFIED BY !n4|DU8>{#

N 8(*0kD}]D~PDP{#b)P{Ds!4Xkk53?<

P`&{FDs!4`%d#;IUD?vmPZ METHOD N Pm

P<&C_P`&Du?#}g,x(}]VN F1"F2"F3"F4"F5

M F6,T0mP C1 INT"C2 INT NOT NULL"C3 INT NOT NULL

M C4 INT,r method N (F2, F1, F4, F3) GP'ks,x method

N (F2, F1) G^'ks#K=(;\CZD~`M IXF r CURSOR#

P 8(*0kDdk}]VNDVN`E(S 1 *<F})#;IUD?

vmPZ METHOD P PmP<&C_P`&Du?#}g,x(}]

VN F1"F2"F3"F4"F5 M F6,T0mP C1 INT"C2 INT NOT

NULL"C3 INT NOT NULL M C4 INT,r method P (2, 1, 4, 3)

GP'ks,x method P (2, 1) G^'ks#K=(;\CZD~

`M IXF"DEL r CURSOR,"RTZ DEL D~`MG(;P'D

=(#

SAVECOUNT n8( LOAD 5CLrZ?t n P.sM*(";Bc#K5;*;*3fF

},"RrO!{*)9}]is!Ddt#IZZ?v;Bc<a"v{

",rK,g{+9C LOAD QUERY 4`S0kYw,r&!qK!n# g

{ n D5;Gc;s,rZ?v;Bc4PDn/D,=+0lT\#

1!5* 0,bb6E}G75h*(";Bc,qr+;a("NN;Bc#

1+K!nk CURSOR D~`M;p8(1,+vTK!n#

ROWCOUNT n8(*0kDD~PD n vomG<#JmC';0kD~P0fD n P#

WARNINGCOUNT nZ"v n v/f.s#90kYw#g{#{;zz/f,rhCKN},+

Gh*i$9CDG}7DD~Mm#g{4}78(0kD~r?jm,r

LOAD 5CLr+T|T<0kD?;PzI;v/f,b+<B0k'\#

g{ n * 0,r_48(K!n,r^["v`Yv/f,<+Lx4P0k

Yw#g{ro=K/f}DP5x#9K0kYw,rITIC RESTART

==*<4Pm;v0kYw#0kYw+T/Sns;v;BcLx4P#

r_,ITIC REPLACE ==t/m;v0kYw,"SdkD~*7*<

0k#

TEMPFILES PATH temp-pathname8(Z4P0kYwZd4(Y1D~1*9CD76(`TZ~qw}]b

VxxT,K76&CGj<76)D{F#

Y1D~+<CD~53Ud#P1,KUdhsG`1sD#TBG@F&

C*yPY1D~VdDD~53Ud?:

LOAD

126 }]F/5CLr

Page 135: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v LOAD 5CLrzID?u{"h* 136 vVZ

v g{}]D~|,$MVN}]r LOB,rh* 15KB D*z#g{8(K

INSERT !n,"RmPQ-_Ps?D$MVNr LOB }],rh*D

Ud?aTxvS#

INSERT4P LOAD 5CLr1ITICDDV==.;#+Q0kD}]mSAm,

+;|DVPm}]#

REPLACE4P LOAD 5CLr1ITICDDV==.;#SmP>}VPDyP}

],;sekQ0kD}]#m(eMw}(e;a"z|D#g{ZcNa

9.dF/}]19CKK!n,r;\f;{vcNa9D}],x;\f

;%vSmD}]#

RESTART4P LOAD 5CLr1ITICDDV==.;#XBt/H0QPOD0k

Yw#0kYw+T/S0k"9(r>}WNPDns;v;BcLx4

P#

TERMINATE4P LOAD 5CLr1ITICDDV==.;#U9H0QPOD0kY

w,"+CYwXv=*<4P|1D1dc,49Q-,}K;Bc2Gg

K#CYwPf0=DNNmUdD4,+V4*}#4,,"Ra9yPm

Ts#V;B(w}TsI\a;jG*^'#ZKivB,B;NxPCJ

1+T/X(w})#g{U9D0kYwG LOAD REPLACE,rZ4P

LOAD TERMINATE Yw.s,m+;XO*;vUm#g{U9D0kYw

G LOAD INSERT,rZ4P LOAD TERMINATE Yw.s,m+#t|D

yP-<G<#

0kU9!n;a9mUdQk8]]R4,#

INTO table-name8(*+}]0k=D}]bm#Km;\G53mr_QywY1m#IT

8 ( p { , r _ 8 ( j < m { r G ^ ( m { # j < m { D q = *

schema.tablename#g{8(KG^(m{,r+9C CURRENT SCHEMA o

d4^(m#

insert-column8(*+}]ek=DmP#

LOAD 5CLr+^(bv{FP|,;vr`vUqDG)P#}g,

+r Int 4 Px'\#bv=8G+b)P{C+}E}p4:

FOR EXCEPTION table-name8(*+msP4F=Dl#m#+4F%4(;w}rw|w}DNNP#

g{8(KG^(m{,r+9C CURRENT SCHEMA od4^(m#

;a+4kl#mDE"4k*"D~#ZVx}]b73P,Xk*(eK

0kmDG)}]bVx(el#m#m;=f,*"D~+|,^(0kD

P,r*|G^'r__Po(ms#

NORANGEEXC8>g{3Pr%46'x;\x,r;a+CPek=l#mP#

LOAD

Z 3 B LOAD 127

Page 136: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

NOUNIQUEEXC8>g{3Pr%4(;<xx;\x,r;a+CPek=l#mP#

STATISTICS USE PROFILE8> LOAD 5CLrZ0kYwZdy]*Km(eDE*D~4U/3FE

"#XkZ4P0k.04(KE*D~#KE*D~G9C RUNSTATS |

n44(D#g{KE*D~;fZ,+Gz8>0kYwy]KE*D~4

U/3FE",ra5X/f,"R;aU/3FE"#

STATISTICS NO8(+;aU/3FE",?<PD3FE"2;aDd#bG1!iv#

COPY NO8(g{tCK}rV4(4,r*K logretain r userexit),rmyZDm

Ud+;CZ8]]R4,#COPY NO !n9a+mUd4,d*0}Z0

k1mUd4,#bG;V214,,10kYwjIr_l#P91,K4

,Ma{'#Z8]mUdr_8]{v}]b.s,E\|Br>}mUd

PDNNmy|,D}]#+G,IT9C SELECT od4CJNNmPD}

]#

TIV4D}]b4PxP COPY NO !nD LOAD |n1,+9mUdx

k8]]R4,#}g,4PxP COPY NO M INDEXING MODE

DEFERRED !nD LOAD |n1,+h*"Bw}#TmD3)i/I\h

*xPw}(h,"RZ"Bw}.0+;aI&#g{w};Z;v&Z8

]]R4,DmUdP,r^("BCw}#ZKivB,Z4P8].0+

;JmCJm#1i/CJw}1,}]b+T/jIw}"B#

COPY YES8(+#fQ0k}]D1>#g{{CK}rV4(4,XUK logretain M

userexit),rK!n^'#

USE TSM8(+9C Tivoli Storage Manager(TSM)4f"1>#

OPEN num-sess SESSIONS+k TSM r)&Lz7;p9CD I/O a0}#1!5* 1#

TO device/directory8(+4(4F3qDh8r?<#

LOAD lib-name2mb(Z Windows Yw53O* DLL)D{F,C2mb|,*9

CD)&L8]k4- I/O /}#2IT|,j{76#g{4a)j

{76,+1!*C'vZLryZD76#

NONRECOVERABLE8 ( 0 k B q + j G * ; I V 4 , " R s x 0 v Y w + ; \ V 4 | #

Rollforward 5CLr+x}CBq,"+Q0k}]DmjG*0^'1#C5

CLr9+vTCTm4PDNNsxBq#ZjI0vYw.s,;\Oz

byDm,r_SjI;IV4D0kYwsDd5c.szID8](j{

rmUd)44-Cm#

g{8(KK!n,Z0kYwjIsM;a+mUdCZ8]]R4,,"

RZ0kYw4PZd;X4(y0k}]D1>#

LOAD

128 }]F/5CLr

Page 137: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

WITHOUT PROMPTING8(}]D~PmP|,*0kDyPD~,"RyP>Dh8r?<cTz

c{v0kYwDhs#g{4R=B;vdkD~,r_ZjI0kYw.

0ndK4F?j,r0kYw+'\,"Rm+#V&Z0k]R4,#

DATA BUFFER buffer-size8(*CwCZ+M5CLrP}]D:fUdD 4KB 3}(;<G"P

H)#g{8(5!Zcun!5,r+9Ch*DnYJ4,+;a5X/

f#

KZfG1SS5CLrQPVdD,I(}}]bdCN} util_heap_sz 4^

DKZfs!#

g{48(5,r5CLrZKP1+FcG\1!5#C1!5!vZZ5

}/0kLr15CLrQPDICUdT0mD3)Xw#

SORT BUFFER buffer-sizeK!n8(;vZ0kYwZd+2G SORTHEAP }]bdCN}D5#v

10k_Pw}DmT0 INDEXING MODE N}48(* DEFERRED 1,

K!nEP'#*K!n8(D5;\,} SORTHEAP D5#KN}TZZ

;|D SORTHEAP 5DivBw{Z0k_Pm`w}Dm1y9CDEr

ZfG\PCD,b9a0l#fi/&m#

CPU_PARALLELISM n8(19(mTs1,LOAD 5CLr*Kbv"*;Mq=/G<x\zD

xL}r_L}#KN}<Z{CVxZ"PT#10kQ$HErD}]

1,KN}XpPC,bGr*+#t4}]PDG<3r#g{KN}D5

*cr_P48(,r LOAD 5CLrZKP1+9CG\1!5(|(#y

ZIC CPU D}?)#

":

1. g{T|, LOB r LONG VARCHAR VNDm9CKN},r^[53

CPU D}?r_C'8(D5G`Y,KN}D5<+* 1#

2. g{T SAVECOUNT N}8(;vO!D5,ra<B0kLr4Pm`

I/O Yw4,1eU}]Mm*}]#1 CPU_PARALLELISM sZ 1 1,

e V Y w G l = 4 P D , " R J m 0 k L r { C C P U # 1

CPU_PARALLELISM hC* 1 1,0kLrZ;BcZd+H} I/O Y

w#TZ0kYw,!\;P;v CPU,+Gg{+ CPU_PARALLELISM

hC* 2 "+ SAVECOUNT hC* 10000,aH+ CPU_PARALLELISM

hC* 1 1jIC|l#

DISK_PARALLELISM n8( LOAD 5CLr*K+}]4kmUd]wx\zDxL}r_L}#g

{48(5,rC5CLr+y]mUd]w}MmDXw4!qG\1!

5#

FETCH_PARALLELISM YES/NO14PSNj0k(CNjG9C DATABASE X|VywD),r_19C API

sqlu_remotefetch_entry iJu?,"RK!nhC* YES 1,LOAD 5C

Lr+"TS6L}]4"PCf(g{I\D0)#g{hC* NO,r;a4

P"PCf#1!5* YES#PX|`E",kND9C CURSOR D~`MF

/}]#

LOAD

Z 3 B LOAD 129

Page 138: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

INDEXING MODE8( LOAD 5CLrG*X(w}9GTv?==)dw}#P'5*:

AUTOSELECTLOAD 5CLr+T/v(G9C REBUILD 9G INCREMENTAL =

=#&y]0kD}]?Mw}wDnH4wvv(#kw}wnH

`XDE"f"Zw}TsP#;h*4P RUNSTATS 4ndKE

"#AUTOSELECT G("w}D1!==#

REBUILD+X(yPw}#5CLrXk_Pc;DJ44TIDm}]M7

SDm}]DyPw}|?VxPEr#

INCREMENTAL+*w})dB}]#K=(+{Dw}ICUd#|;h*c;D

ErUd4*QekDG<7Sw}|#;PZBPivBE'VK

=(:10kYw*<1,w}TsP'"RICJ(}g,Z4P

8(K DEFERRED ==D0kYw.s,|+"4dC^')#g{

8(KK==,+Grw}4,x;\'V,ra5X/f,"R0

kYw+LxIC REBUILD ==#,y,g{Z0k9(WN*<4

P0kXBt/Yw,r;'V INCREMENTAL ==#

1zcBPyPu~1,M;'VT INCREMENTAL ==("w}:

v 8(K LOAD COPY !n(8(K USEREXIT r LOGRETAIN !n

D logarchmeth1)#

v m;Z DMS mUdP#

v w}Ts;Z;vktZ}Z0kDmDd{mTs2mDmUd

P#

*F}K^F,(iz+w}EZ;v%@DmUdP#

DEFERREDg{8(K==,r LOAD 5CLr+;a"T4(w}#w}+;

jG*h*"B#WNCJk0kYw;`XDbyDw}I\a?

F4PX(,r_ZXBt/}]b1I\aX(w}#bV=(*

s*nsw}DyP|?Va)c;DErUd#s4CZ9lw}

D\1dHZ REBUILD ==Byh*D1d|$#rK,ZT

DEFERRED ==("w}DivB4P`v0kYw1,(ST\=

f<G)(izZns;v0kYwP4Pw}X(,x;JmZZ

;NxPG0kCJ1X(w}#

v'VT_PG(;w}DmT DEFERRED ==("w},TcZj

I0kYw.s;aVC#tZ0kZdekDX4|#

ALLOW NO ACCESSLOAD 5CLr+x(?jm,TcZ0kZdxP%bCJ#Z0kZd,

mD4,+hC*0}Z0k1#ALLOW NO ACCESS G1!P*#TZ

LOAD REPLACE,|G(;P'D!n#

1mfZ<x1,mD4,+hC*0hCj{T]R1T00}Z0k1#

Xk9C SET INTEGRITY od49mQk0hCj{T]R14,#

ALLOW READ ACCESSLOAD 5CLr+x(IC2m==D?jm#mD4,+hC*0}Z0k1

LOAD

130 }]F/5CLr

Page 139: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

M0ACJ1#Z0km1,DAwITCJ}]DGv??V#;d05,

mDDAw+\;CJZ*<0k.0MQfZD}],xZjI0k.0,

}Z0kD}]+;IC#ALLOW READ ACCESS 0kD LOAD

TERMINATE r LOAD RESTART IT9CK!n;x ALLOW NO ACCESS

0kD LOAD TERMINATE r LOAD RESTART ;\9CK!n#xR,g

{h*X(?jmDw},rK!n^'#

1mfZ<x1,mD4,+hC*0hCj{T]R1T00}Z0k1M

0ACJ1#0kax1,0}Z0k1bVm4,+;YfZ,+G0hC

j{T]R1M0ACJ1b=Vm4,+LxfZ#Xk9C SET

INTEGRITY od49mQk0hCj{T]R14,#1m&Z0hCj{T

]R1M0ACJ14,1,DAwT;ITCJ}]DGv??V,+GZ

jI SET INTEGRITY od.0,+T;;ICJ}]DBv(v?)?V#

C'ITT,;vm4P`N0kx^k"v SET INTEGRITY od#+G,

Z"v SET INTEGRITY od.0,;P-<(QliD)}]T;IS#

ALLOW READ ACCESS 9'VBP^N{:

USE tablespace-nameg{}ZX(w},rZ tablespace-name mUdP9(Kw}D0S

1>,"RZ INDEX COPY PHASE ZdZ0kax14F=K-<

mUdP#;\T53Y1mUd9CK!n#g{48(K!n,

r+Zw}TsyZD,;mUdP4(0Sw}#g{Zw}Ts

yZD,;mUdP4(K0S1>,ra"44F0Sw}Ts4

2GIDw}Ts#g{0S1>kw}Ts;Z,;vmUdP,

ra4Pom4F#bI\*4Ps?D I/O YwM(Qs?1d#Z

INDEX COPY PHASE Zd,10kax1,g{m&ZQz4,,r

axP4F#

Z49CK!nDivB,+Z-<w}yZDmUdP9(0Sw

}#IZ-<w}M0Sw}Z1!ivB,1;Z,;vmUd

P,rK,I\;Pc;DUdC4+b=Vw}#fZ,;vmU

dP#+G,g{9CK!n,MIT7#*w}#tc;DmU

d#

g{C';8( INDEXING MODE REBUILD r INDEXING MODE

AUTOSELECT,ravTK!n#g{!qK INDEXING MODE

AUTOSELECT,"R LOAD 5CLr!qTv?==|Bw},r2

avTK!n#

SET INTEGRITY PENDING CASCADEg{ LOAD 5CLr9mxk0hCj{T]R14,,r SET INTEGRITY

PENDING CASCADE !nJmC'8(Gq+Q0kDmD0hCj{T]

R14,"46*AyPsz(|(Izb|m"Iz"4_e/i/mMI

z"4G(m)#

IMMEDIATE8>0hCj{T]R14,+"4)9AyPIzb|m"Iz"

4_e/i/mMIz"4G(m#xTZ LOAD INSERT Yw,4

98(K IMMEDIATE !n,2;a+0hCj{T]R14,)9

Aszb|m#

LOAD

Z 3 B LOAD 131

Page 140: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1Ts(9C SET INTEGRITY odD IMMEDIATE CHECKED !

n)liQ0kDmGqfZ<x%}1,H0&Z0hCj{T]

RACJ14,Dszb|m+xk0hCj{T]R;CJ14

,#

DEFERRED8>;PQ0kDmE+&Z0hCj{T]R14,#xIzb|

m"Iz"4_e/i/mMIz"4G(mD4,+#V;d#

Ts,1(9C SET INTEGRITY odD IMMEDIATE CHECKED !

n)4liIzb|mD8mGq"zK<x%}1,b)Izb|

mI\a~=X&Z0hCj{T]R14,#1liIz"4_e

/i/mMIz"4G(mDdP;vWcmGq"zKj{T%}

1,b)8mI\a~=X&Z0hCj{T]R14,#+"v/

f(SQLSTATE 01586),8vStmQ-&Z0hCj{T]R14

,#kND SQL Reference P SET INTEGRITY odD0"M1?V,

TKbb)IzmN1+&Z0hCj{T]R14,#

g{48( SET INTEGRITY PENDING CASCADE !n:

v r;PQ0kDmE+&Z0hCj{T]R14,#Izb|m"Iz"

4_e/i/mMIz"4G(mD4,+#V;d,Ts,1liQ0k

DmGqfZ<x%}1,OvmI\a~=X&Z0hCj{T]R14

,#

g{ LOAD 5CLr"49?jmxk0hCj{T]R14,,r5wvT

K SET INTEGRITY PENDING CASCADE !n#

LOCK WITH FORCEZ0k}LP,5CLr+"zwVx((|(mx()#1zzx(1,+

;ICH}_T,H}PI\a,1;K!n+Jm LOAD 5CLr?FXU

T?jm5P`e;x(Dd{&CLr#LOAD 5CLr;a?FXUT5

3?<m5P`e;x(D&CLr#+XvQ?FXUD&CLr,"ME

LOAD 5CLrh*Dx(#ZG LOAD 5CLrMITLx4PK#K!

nk FORCE APPLICATIONS |nh*`,D(^(SYSADM r

SYSCTRL)#

Z0kYw*<1,ALLOW NO ACCESS 0kI\a?F5P`e;Dx(

D&CLr#Z*<0k1,LOAD 5CLrI\a?F*"Ti/r^Dm

D&CLr#

Z0kYw*<rax1,ALLOW READ ACCESS 0kI\a?F5P`e

;Dx(D&CLr#Z*<0k1,LOAD 5CLrI\a?F*"T^D

mD&CLr#Z0kYwax1,LOAD 5CLrI\a?F*"Ti/r

^DmD&CLr#

SOURCEUSEREXITexecutable

8(;vI4PD~DD~{,+wCCD~4*5CLrdk}]#

REDIRECT

INPUT FROM

BUFFER input-buffer

Z input-buffer P8(DVZw;+]=CZ4Px(

I4PD~DxLD STDIN D~hv{P#

LOAD

132 }]F/5CLr

Page 141: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

FILE input-file

KM'KD~DZ];+]=CZ4Px(I4PD

~DxLD STDIN D~hv{P#

OUTPUT TO

FILE output-file

STDOUT M STDERR D~hv{;6qA8(Dj

<~qwKD~#

PARALLELIZE(},1wC`vC'vZxL4a_xk LOAD 5CLrD}]L

B?#K!nvJCZ`Vx}]b73,Z%;Vx}]b73P

+;vT#

PX|`E",kND9C(FD&CLr(C'vZ)F/}]#

PARTITIONED DB CONFIGJmz0k=;vV<Z`v}]bVxPDm#PARTITIONED DB CONFIG

N}Jmz8(X(ZVx}]bDdC!n#partitioned-db-option 5IT

GBPNN;n:

PART_FILE_LOCATION xOUTPUT_DBPARTNUMS xPARTITIONING_DBPARTNUMS xMODE xMAX_NUM_PART_AGENTS xISOLATE_PART_ERRS xSTATUS_INTERVAL xPORT_RANGE xCHECK_TRUNCATIONMAP_FILE_INPUT xMAP_FILE_OUTPUT xTRACE xNEWLINEDISTFILE xOMIT_HEADERRUN_STAT_DBPARTNUM x

Z*Vx}]b730kdC!nPa)KTb)!nDj8hv#

RESTARTCOUNT#tN}#

USING directory#tN}#

9C5w:

v }]D0k3rkZdkD~PDvV3r`,#g{h*9CX(3r,rZ"

T0k.0&CT}]xPEr#

v LOAD 5CLr+y]VP(e49(w}#l#mC4&mX4D(;|#C5C

Lr;a?F}Cj{T"4P<xlir_|B@5Z}Z0kDmD_e/i

/m#|,N<<xrli<xDm+&Z0hCj{T]R14,#9C REFRESH

IMMEDIATE (eD""R@5Z}Z0kDmD\am2+&Z0hCj{T]

R14,#"v SET INTEGRITY odT9b)mQk0hCj{T]R14,#

;\TX4D_e/i/m4P0kYw#

LOAD

Z 3 B LOAD 133

Page 142: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v g{mOfZ/:w},r&CZ4P0k.04/:w}T}]xPEr#+

G,Z+}]0k=`,/:(MDC)m.0,;h*T}]xPEr#

v g{Z0k=\#$Dm18(Kl#m,ra+\=^'2+jE#$DNNP

"MACm#bI\aJmTl#m_PCJ(DC'CJ{G(#^(CJD}

]#*Ka_2+T,zZ+Tl#mDCJ(ZhC'1&wX;Z^4K?;

P"+|4F=*0kDmP.sM"4>}CP;"RZ9Cl#mjO.sM

"4>}|#

v ICZ?q=D2+jEI\|,;P{#g{0k9C DEL D~q=DD~,r

b);P{I\a;sO*(g{#g{"zKJb,r(}Z LOAD |nP8(

D~`M^N{ delprioritychar 4T(g{9COID1!EH6#

v *4P9C CURSOR D~`MD0kYw("R DATABASE X|VGZ4P DECLARECURSOR |nZd8(D),C4T10,SAD}]b(*K0k)xPO$D

C'j6M\k,+;C4T4}]b(I DECLARE CURSOR |nD DATABASE

!n8()xPO$#g{;P8(CZ,SA}Z0kD}]bDC'j6r\

k,rZ4P DECLARE CURSOR |nZdXk8(4}]bDC'j6M\k#

`XEn:

v Z 96 3D:LOAD Ev;

v Z 102 3D:9C LOAD yhDX("(^MZ(;

`XNq:

v Z 103 3D:0k}];

`XN<:

v :QUIESCE TABLESPACES FOR TABLE command;(Command Reference)

v Z 134 3D:9C ADMIN_CMD }LD LOAD |n;

v Z 194 3D:0k - CLP >};

v Z 209 3D:CZVx}]b73D0kdC!n;

9C ADMIN_CMD }LD LOAD |n

+}]0k= DB2 mP#~qwOD}]TD~"Exr|{\@DN=fZ#g{

mD COMPRESS tThC* YES,r0kD}]+\=?v}]D9uivT0ZmP

QfZVdD}]bVxD'd#

^F:

LOAD 5CLr;'VZcNa96p0k}]#LOAD 5CLrk6'/:m;f

]#

wCr:

IT(}%vksr`v}]bVx"vK|n#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

LOAD

134 }]F/5CLr

Page 143: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v T}]bD LOAD (^,T0BPX(:

– TCmD INSERT X((g{T INSERT =="TERMINATE ==(CZU9

H0D0kekYw)r RESTART ==(CZXBt/H0D0kekYw)

wC LOAD 5CLr)

– TCmD INSERT M DELETE X((g{T REPLACE =="TERMINATE =

=(CZU9H0D0kf;Yw)r RESTART ==(CZXBt/H0D0

kf;Yw)wC LOAD 5CLr)

– Tl#mD INSERT X((g{0kYw9CKl#m)#

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PJmTCmPyP\

#$P4P4CJD LBAC >$#qr,0k+'\"R5Xms(SQLSTATE

5U014)#

v *+}]0k=|,\#$PDmP,a0Z(j6Xk5PzcBPu~D2+

jE:

– |GCZ#$mD2+_TD;?V

– Q+|Zha0Z(j6TxP4CJryPCJ

g{a0Z(j6;PbyD2+jE,r0k+'\"R5Xms(SQLSTATE

5U014)#g{a0Z(j6D LBAC >$;Jm4kCZ#$}]PDQ0kPD

2+jE,rK2+jE+C4#$CP#+G,g{CZ#$CmD2+_TG

9C CREATE SECURITY POLICY odD RESTRICT NOT AUTHORIZED WRITE

SECURITY LABEL !n44(D,r;a"zbViv#ZKivB,0k+'\

"R5Xms(SQLSTATE 42519)#

v g{8(K REPLACE !n,ra0Z(j6XkP(>}Cm#

IZyP0kxL((#9|(yP DB2 ~qwxL)<I5}yP_5P,"Ry

Pb)xL<9C5}yP_Dj64CJyhDD~,rK,5}yP_XkTd

k}]D~_PACJ(#^[-wCC|n,5}yP_<Xk\;A!b)dk

}]D~#

XhD,S:

5}#;h*T=,S#g{Q-k}]b("K,S,ra"Tk>X5}xP~

=,S#

|no(:

�� LOAD FROM �

,

filenamepipenamedevice

OF filetype

,

LOBS FROM lob-path �MODIFIED BY filetype-mod

,

METHOD L ( column-start column-end ),

NULL INDICATORS ( null-indicator-list ),

N ( column-name ),

P ( column-position )

SAVECOUNT n ROWCOUNT n�

9C ADMIN_CMD D LOAD

Z 3 B LOAD 135

Page 144: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

�WARNINGCOUNT n TEMPFILES PATH temp-pathname

INSERTREPLACERESTARTTERMINATE �

INTO table-name,

( insert-column )

,(1) (2)

FOR EXCEPTION table-nameNORANGEEXCNOUNIQUEEXC

STATISTICS USE PROFILENO

NOCOPY YES USE TSM

OPEN num-sess SESSIONS,

TO device/directoryLOAD lib-name

OPEN num-sess SESSIONSNONRECOVERABLE

DATA BUFFER buffer-size SORT BUFFER buffer-size�

�CPU_PARALLELISM n DISK_PARALLELISM n YES

FETCH_PARALLELISM NOINDEXING MODE AUTOSELECT

REBUILDINCREMENTALDEFERRED

�ALLOW NO ACCESS

ALLOW READ ACCESSUSE tablespace-name

SET INTEGRITY PENDING CASCADE IMMEDIATEDEFERRED

LOCK WITH FORCE�

�SOURCEUSEREXIT executable

REDIRECT INPUT FROM BUFFER input-buffer PARALLELIZEFILE input-file OUTPUT TO FILE output-file

OUTPUT TO FILE output-file

�PARTITIONED DB CONFIG

partitioned-db-option

��

":

1 b)X|VIT4Nb3rvV#

2 b)X|VPD?;v<;\vV;N#

|nN}:

FROM filename/pipename/device/

":

1. g{9CEXPORT command using the ADMIN_CMD procedure+}]<v

=D~P,r}]D~i\@$C'j6yP#5}yP_(#;\CJ

KD~#*S CLP r ADMIN_CMD }LKP LOAD |n,5}yP_

j6Xk\;CJ}]D~,T#$+T}]D~DACJ(Zh5}y

P_#

2. g{`v IXF D~Zom;COGVt*D,+G_-OG;vD~,r

'V0kb)D~PD}]#g{b)D~Z_-OMom;CO<GV

*D,r;'V0kb)D~PD}]#(g{`vomD~<G(}wC

;N EXPORT |n44(D,rO*|GZ_-OG;vD~#)

OF filetype8(}]Dq=:

v ASC(G(g ASCII q=)

v DEL((g ASCII q=)

v S,;vrm;v DB2 mP<vD IXF(/I;;q=,PC f>)

9C ADMIN_CMD D LOAD

136 }]F/5CLr

Page 145: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v CURSOR(T SELECT r VALUES odywDNj)#

LOBS FROM lob-path|,*0kD LOB 5D}]D~D76#C76XkT1\(/)a2#LOB

}]D~D{Ff"Z+0k= LOB PDGPDw}]D~(ASC"DEL r

IXF)P#n`IT8( 999 v76#b+~=$n LOBSINFILE P*#

1+K!nk CURSOR D~`M;p8(1,+vTK!n#

MODIFIED BY filetype-mod8(D~`M^N{!n#kNDFile type modifiers for the load utility#

METHOD

L 8(*+}]0k=DPDp<PEMaxPE#PEMGk;v}

]PD*7DVZ+F?#|GS 1 *<F}D#K=(;\CZ

ASC D~,"RTZCD~`MG(;P'D=(#

NULL INDICATORS null-indicator-listv18(K METHOD L N}1(4,dkD~G ASC D

~),E\9CK!n#U8>{PmGCZ8(?vU8>

{VND}{}DPm,wv}{}.dC:Et*#PEG

U8>{VNk;v}]PD*7.dDVZ+F?#TZ

METHOD L N}P(eD?v}]VN,ZU8>{PmPX

kP;vdT&Du?#g{PE* 0,rm>`&D}]V

NP<U|,}]#

g{U8>{PPD5* Y,rm>P}]* NULL#g{U

8>{PPD5G}K Y .bDNNV{,rm>P}];G

NULL,"R+0kI METHOD L !n8(DP}]#

IT9C MODIFIED BY !n4|DU8>{#

N 8(*0kD}]D~PDP{#b)P{Ds!4Xkk53?<

P`&{FDs!4`%d#;IUD?vmPZ METHOD N Pm

P<&C_P`&Du?#}g,x(}]VN F1"F2"F3"F4"F5

M F6,T0mP C1 INT"C2 INT NOT NULL"C3 INT NOT NULL

M C4 INT,r method N (F2, F1, F4, F3) GP'ks,x method

N (F2, F1) G^'ks#K=(;\CZD~`M IXF r CURSOR#

P 8(*0kDdk}]VNDVN`E(S 1 *<F})#;IUD?

vmPZ METHOD P PmP<&C_P`&Du?#}g,x(}]

VN F1"F2"F3"F4"F5 M F6,T0mP C1 INT"C2 INT NOT

NULL"C3 INT NOT NULL M C4 INT,r method P (2, 1, 4, 3)

GP'ks,x method P (2, 1) G^'ks#K=(;\CZD~

`M IXF"DEL r CURSOR,"RTZ DEL D~`MG(;P'D

=(#

SAVECOUNT n8( LOAD 5CLrZ?t n P.sM*(";Bc#K5;*;*3fF

},"RrO!{*)9}]is!Ddt#IZZ?v;Bc<a"v{

",rK,g{+9C LOAD QUERY 4`S0kYw,r&!qK!n# g

{ n D5;Gc;s,rZ?v;Bc4PDn/D,=+0lT\#

1!5* 0,bb6E}G75h*(";Bc,qr+;a("NN;Bc#

9C ADMIN_CMD D LOAD

Z 3 B LOAD 137

Page 146: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1+K!nk CURSOR D~`M;p8(1,+vTK!n#

ROWCOUNT n8(*0kDD~PD n vomG<#JmC';0kD~P0fD n P#

WARNINGCOUNT nZ"v n v/f.s#90kYw#g{#{;zz/f,rhCKN},+

Gh*i$9CDG}7DD~Mm#g{4}78(0kD~r?jm,r

LOAD 5CLr+T|T<0kD?;PzI;v/f,b+<B0k'\#

g{ n * 0,r_48(K!n,r^["v`Yv/f,<+Lx4P0k

Yw#g{ro=K/f}DP5x#9K0kYw,rITIC RESTART

==*<4Pm;v0kYw#0kYw+T/Sns;v;BcLx4P#

r_,ITIC REPLACE ==t/m;v0kYw,"SdkD~*7*<

0k#

TEMPFILES PATH temp-pathname8(Z4P0kYwZd4(Y1D~1*9CD76(`TZ~qw}]b

VxxT,K76&CGj<76)D{F#

Y1D~+<CD~53Ud#P1,KUdhsG`1sD#TBG@F&

C*yPY1D~VdDD~53Ud?:

v LOAD 5CLrzID?u{"h* 136 vVZ

v g{}]D~|,$MVN}]r LOB,rh* 15KB D*z#g{8(K

INSERT !n,"RmPQ-_Ps?D$MVNr LOB }],rh*D

Ud?aTxvS#

INSERT4P LOAD 5CLr1ITICDDV==.;#+Q0kD}]mSAm,

+;|DVPm}]#

REPLACE4P LOAD 5CLr1ITICDDV==.;#SmP>}VPDyP}

],;sekQ0kD}]#m(eMw}(e;a"z|D#g{ZcNa

9.dF/}]19CKK!n,r;\f;{vcNa9D}],x;\f

;%vSmD}]#

RESTART4P LOAD 5CLr1ITICDDV==.;#XBt/H0QPOD0k

Yw#0kYw+T/S0k"9(r>}WNPDns;v;BcLx4

P#

TERMINATE4P LOAD 5CLr1ITICDDV==.;#U9H0QPOD0kY

w,"+CYwXv=*<4P|1D1dc,49Q-,}K;Bc2Gg

K#CYwPf0=DNNmUdD4,+V4*}#4,,"Ra9yPm

Ts#V;B(w}TsI\a;jG*^'#ZKivB,B;NxPCJ

1+T/X(w})#g{U9D0kYwG LOAD REPLACE,rZ4P

LOAD TERMINATE Yw.s,m+;XO*;vUm#g{U9D0kYw

G LOAD INSERT,rZ4P LOAD TERMINATE Yw.s,m+#t|D

yP-<G<#

0kU9!n;a9mUdQk8]]R4,#

9C ADMIN_CMD D LOAD

138 }]F/5CLr

Page 147: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

INTO table-name8(*+}]0k=D}]bm#Km;\G53mr_QywY1m#IT

8 ( p { , r _ 8 ( j < m { r G ^ ( m { # j < m { D q = *

schema.tablename#g{8(KG^(m{,r+9C CURRENT SCHEMA o

d4^(m#

insert-column8(*+}]ek=DmP#

LOAD 5CLr+^(bv{FP|,;vr`vUqDG)P#}g,

+r Int 4 Px'\#bv=8G+b)P{C+}E}p4:

FOR EXCEPTION table-name8(*+msP4F=Dl#m#+4F%4(;w}rw|w}DNNP#

g{8(KG^(m{,r+9C CURRENT SCHEMA od4^(m#

;a+4kl#mDE"4k*"D~#ZVx}]b73P,Xk*(eK

0kmDG)}]bVx(el#m#m;=f,*"D~+|,^(0kD

P,r*|G^'r__Po(ms#

NORANGEEXC8>g{3Pr%46'x;\x,r;a+CPek=l#mP#

NOUNIQUEEXC8>g{3Pr%4(;<xx;\x,r;a+CPek=l#mP#

STATISTICS USE PROFILE8> LOAD 5CLrZ0kYwZdy]*Km(eDE*D~4U/3FE

"#XkZ4P0k.04(KE*D~#KE*D~G9C RUNSTATS |

n44(D#g{KE*D~;fZ,+Gz8>0kYwy]KE*D~4

U/3FE",ra5X/f,"R;aU/3FE"#

STATISTICS NO8(+;aU/3FE",?<PD3FE"2;aDd#bG1!iv#

COPY NO8(g{tCK}rV4(4,r*K logretain r userexit),rmyZDm

Ud+;CZ8]]R4,#COPY NO !n9a+mUd4,d*0}Z0

k1mUd4,#bG;V214,,10kYwjIr_l#P91,K4

,Ma{'#Z8]mUdr_8]{v}]b.s,E\|Br>}mUd

PDNNmy|,D}]#+G,IT9C SELECT od4CJNNmPD}

]#

TIV4D}]b4PxP COPY NO !nD LOAD |n1,+9mUdx

k8]]R4,#}g,4PxP COPY NO M INDEXING MODE

DEFERRED !nD LOAD |n1,+h*"Bw}#TmD3)i/I\h

*xPw}(h,"RZ"Bw}.0+;aI&#g{w};Z;v&Z8

]]R4,DmUdP,r^("BCw}#ZKivB,Z4P8].0+

;JmCJm#1i/CJw}1,}]b+T/jIw}"B#

COPY YES8(+#fQ0k}]D1>#g{{CK}rV4(4,XUK logretain M

userexit),rK!n^'#

9C ADMIN_CMD D LOAD

Z 3 B LOAD 139

Page 148: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

USE TSM8(+9C Tivoli Storage Manager(TSM)4f"1>#

OPEN num-sess SESSIONS+k TSM r)&Lz7;p9CD I/O a0}#1!5* 1#

TO device/directory8(+4(4F3qDh8r?<#

LOAD lib-name2mb(Z Windows Yw53O* DLL)D{F,C2mb|,*9

CD)&L8]k4- I/O /}#2IT|,j{76#g{4a)j

{76,+1!*C'vZLryZD76#

NONRECOVERABLE8 ( 0 k B q + j G * ; I V 4 , " R s x 0 v Y w + ; \ V 4 | #

Rollforward 5CLr+x}CBq,"+Q0k}]DmjG*0^'1#C5

CLr9+vTCTm4PDNNsxBq#ZjI0vYw.s,;\Oz

byDm,r_SjI;IV4D0kYwsDd5c.szID8](j{

rmUd)44-Cm#

g{8(KK!n,Z0kYwjIsM;a+mUdCZ8]]R4,,"

RZ0kYw4PZd;X4(y0k}]D1>#

WITHOUT PROMPTING8(}]D~PmP|,*0kDyPD~,"RyP>Dh8r?<cTz

c{v0kYwDhs#g{4R=B;vdkD~,r_ZjI0kYw.

0ndK4F?j,r0kYw+'\,"Rm+#V&Z0k]R4,#

DATA BUFFER buffer-size8(*CwCZ+M5CLrP}]D:fUdD 4KB 3}(;<G"P

H)#g{8(5!Zcun!5,r+9Ch*DnYJ4,+;a5X/

f#

KZfG1SS5CLrQPVdD,I(}}]bdCN} util_heap_sz 4^

DKZfs!#

g{48(5,r5CLrZKP1+FcG\1!5#C1!5!vZZ5

}/0kLr15CLrQPDICUdT0mD3)Xw#

SORT BUFFER buffer-sizeK!n8(;vZ0kYwZd+2G SORTHEAP }]bdCN}D5#v

10k_Pw}DmT0 INDEXING MODE N}48(* DEFERRED 1,

K!nEP'#*K!n8(D5;\,} SORTHEAP D5#KN}TZZ

;|D SORTHEAP 5DivBw{Z0k_Pm`w}Dm1y9CDEr

ZfG\PCD,b9a0l#fi/&m#

CPU_PARALLELISM n8(19(mTs1,LOAD 5CLr*Kbv"*;Mq=/G<x\zD

xL}r_L}#KN}<Z{CVxZ"PT#10kQ$HErD}]

1,KN}XpPC,bGr*+#t4}]PDG<3r#g{KN}D5

*cr_P48(,r LOAD 5CLrZKP1+9CG\1!5(|(#y

ZIC CPU D}?)#

9C ADMIN_CMD D LOAD

140 }]F/5CLr

Page 149: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":

1. g{T|, LOB r LONG VARCHAR VNDm9CKN},r^[53

CPU D}?r_C'8(D5G`Y,KN}D5<+* 1#

2. g{T SAVECOUNT N}8(;vO!D5,ra<B0kLr4Pm`

I/O Yw4,1eU}]Mm*}]#1 CPU_PARALLELISM sZ 1 1,

e V Y w G l = 4 P D , " R J m 0 k L r { C C P U # 1

CPU_PARALLELISM hC* 1 1,0kLrZ;BcZd+H} I/O Y

w#TZ0kYw,!\;P;v CPU,+Gg{+ CPU_PARALLELISM

hC* 2 "+ SAVECOUNT hC* 10000,aH+ CPU_PARALLELISM

hC* 1 1jIC|l#

DISK_PARALLELISM n8( LOAD 5CLr*K+}]4kmUd]wx\zDxL}r_L}#g

{48(5,rC5CLr+y]mUd]w}MmDXw4!qG\1!

5#

FETCH_PARALLELISM YES/NO14PSNj0k(CNjG9C DATABASE X|VywD),r_19C API

sqlu_remotefetch_entry iJu?,"RK!nhC* YES 1,LOAD 5C

Lr+"TS6L}]4"PCf(g{I\D0)#g{hC* NO,r;a4

P"PCf#1!5* YES#PX|`E",kND9C CURSOR D~`MF

/}]#

INDEXING MODE8( LOAD 5CLrG*X(w}9GTv?==)dw}#P'5*:

AUTOSELECTLOAD 5CLr+T/v(G9C REBUILD 9G INCREMENTAL =

=#&y]0kD}]?Mw}wDnH4wvv(#kw}wnH

`XDE"f"Zw}TsP#;h*4P RUNSTATS 4ndKE

"#AUTOSELECT G("w}D1!==#

REBUILD+X(yPw}#5CLrXk_Pc;DJ44TIDm}]M7

SDm}]DyPw}|?VxPEr#

INCREMENTAL+*w})dB}]#K=(+{Dw}ICUd#|;h*c;D

ErUd4*QekDG<7Sw}|#;PZBPivBE'VK

=(:10kYw*<1,w}TsP'"RICJ(}g,Z4P

8(K DEFERRED ==D0kYw.s,|+"4dC^')#g{

8(KK==,+Grw}4,x;\'V,ra5X/f,"R0

kYw+LxIC REBUILD ==#,y,g{Z0k9(WN*<4

P0kXBt/Yw,r;'V INCREMENTAL ==#

1zcBPyPu~1,M;'VT INCREMENTAL ==("w}:

v 8(K LOAD COPY !n(8(K USEREXIT r LOGRETAIN !n

D logarchmeth1)#

v m;Z DMS mUdP#

v w}Ts;Z;vktZ}Z0kDmDd{mTs2mDmUd

P#

9C ADMIN_CMD D LOAD

Z 3 B LOAD 141

Page 150: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*F}K^F,(iz+w}EZ;v%@DmUdP#

DEFERREDg{8(K==,r LOAD 5CLr+;a"T4(w}#w}+;

jG*h*"B#WNCJk0kYw;`XDbyDw}I\a?

F4PX(,r_ZXBt/}]b1I\aX(w}#bV=(*

s*nsw}DyP|?Va)c;DErUd#s4CZ9lw}

D\1dHZ REBUILD ==Byh*D1d|$#rK,ZT

DEFERRED ==("w}DivB4P`v0kYw1,(ST\=

f<G)(izZns;v0kYwP4Pw}X(,x;JmZZ

;NxPG0kCJ1X(w}#

v'VT_PG(;w}DmT DEFERRED ==("w},TcZj

I0kYw.s;aVC#tZ0kZdekDX4|#

ALLOW NO ACCESSLOAD 5CLr+x(?jm,TcZ0kZdxP%bCJ#Z0kZd,

mD4,+hC*0}Z0k1#ALLOW NO ACCESS G1!P*#TZ

LOAD REPLACE,|G(;P'D!n#

1mfZ<x1,mD4,+hC*0hCj{T]R1T00}Z0k1#

Xk9C SET INTEGRITY od49mQk0hCj{T]R14,#

ALLOW READ ACCESSLOAD 5CLr+x(IC2m==D?jm#mD4,+hC*0}Z0k1

M0ACJ1#Z0km1,DAwITCJ}]DGv??V#;d05,

mDDAw+\;CJZ*<0k.0MQfZD}],xZjI0k.0,

}Z0kD}]+;IC#ALLOW READ ACCESS 0kD LOAD

TERMINATE r LOAD RESTART IT9CK!n;x ALLOW NO ACCESS

0kD LOAD TERMINATE r LOAD RESTART ;\9CK!n#xR,g

{h*X(?jmDw},rK!n^'#

1mfZ<x1,mD4,+hC*0hCj{T]R1T00}Z0k1M

0ACJ1#0kax1,0}Z0k1bVm4,+;YfZ,+G0hC

j{T]R1M0ACJ1b=Vm4,+LxfZ#Xk9C SET

INTEGRITY od49mQk0hCj{T]R14,#1m&Z0hCj{T

]R1M0ACJ14,1,DAwT;ITCJ}]DGv??V,+GZ

jI SET INTEGRITY od.0,+T;;ICJ}]DBv(v?)?V#

C'ITT,;vm4P`N0kx^k"v SET INTEGRITY od#+G,

Z"v SET INTEGRITY od.0,;P-<(QliD)}]T;IS#

ALLOW READ ACCESS 9'VBP^N{:

USE tablespace-nameg{}ZX(w},rZ tablespace-name mUdP9(Kw}D0S

1>,"RZ INDEX COPY PHASE ZdZ0kax14F=K-<

mUdP#;\T53Y1mUd9CK!n#g{48(K!n,

r+Zw}TsyZD,;mUdP4(0Sw}#g{Zw}Ts

yZD,;mUdP4(K0S1>,ra"44F0Sw}Ts4

2GIDw}Ts#g{0S1>kw}Ts;Z,;vmUdP,

ra4Pom4F#bI\*4Ps?D I/O YwM(Qs?1d#Z

INDEX COPY PHASE Zd,10kax1,g{m&ZQz4,,r

axP4F#

9C ADMIN_CMD D LOAD

142 }]F/5CLr

Page 151: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z49CK!nDivB,+Z-<w}yZDmUdP9(0Sw

}#IZ-<w}M0Sw}Z1!ivB,1;Z,;vmUd

P,rK,I\;Pc;DUdC4+b=Vw}#fZ,;vmU

dP#+G,g{9CK!n,MIT7#*w}#tc;DmU

d#

g{C';8( INDEXING MODE REBUILD r INDEXING MODE

AUTOSELECT,ravTK!n#g{!qK INDEXING MODE

AUTOSELECT,"R LOAD 5CLr!qTv?==|Bw},r2

avTK!n#

SET INTEGRITY PENDING CASCADEg{ LOAD 5CLr9mxk0hCj{T]R14,,r SET INTEGRITY

PENDING CASCADE !nJmC'8(Gq+Q0kDmD0hCj{T]

R14,"46*AyPsz(|(Izb|m"Iz"4_e/i/mMI

z"4G(m)#

IMMEDIATE8>0hCj{T]R14,+"4)9AyPIzb|m"Iz"

4_e/i/mMIz"4G(m#xTZ LOAD INSERT Yw,4

98(K IMMEDIATE !n,2;a+0hCj{T]R14,)9

Aszb|m#

1Ts(9C SET INTEGRITY odD IMMEDIATE CHECKED !

n)liQ0kDmGqfZ<x%}1,H0&Z0hCj{T]

RACJ14,Dszb|m+xk0hCj{T]R;CJ14

,#

DEFERRED8>;PQ0kDmE+&Z0hCj{T]R14,#xIzb|

m"Iz"4_e/i/mMIz"4G(mD4,+#V;d#

Ts,1(9C SET INTEGRITY odD IMMEDIATE CHECKED !

n)4liIzb|mD8mGq"zK<x%}1,b)Izb|

mI\a~=X&Z0hCj{T]R14,#1liIz"4_e

/i/mMIz"4G(mDdP;vWcmGq"zKj{T%}

1,b)8mI\a~=X&Z0hCj{T]R14,#+"v/

f(SQLSTATE 01586),8vStmQ-&Z0hCj{T]R14

,#kND SQL Reference P SET INTEGRITY odD0"M1?V,

TKbb)IzmN1+&Z0hCj{T]R14,#

g{48( SET INTEGRITY PENDING CASCADE !n:

v r;PQ0kDmE+&Z0hCj{T]R14,#Izb|m"Iz"

4_e/i/mMIz"4G(mD4,+#V;d,Ts,1liQ0k

DmGqfZ<x%}1,OvmI\a~=X&Z0hCj{T]R14

,#

g{ LOAD 5CLr"49?jmxk0hCj{T]R14,,r5wvT

K SET INTEGRITY PENDING CASCADE !n#

LOCK WITH FORCEZ0k}LP,5CLr+"zwVx((|(mx()#1zzx(1,+

;ICH}_T,H}PI\a,1;K!n+Jm LOAD 5CLr?FXU

T?jm5P`e;x(Dd{&CLr#LOAD 5CLr;a?FXUT5

9C ADMIN_CMD D LOAD

Z 3 B LOAD 143

Page 152: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

3?<m5P`e;x(D&CLr#+XvQ?FXUD&CLr,"ME

LOAD 5CLrh*Dx(#ZG LOAD 5CLrMITLx4PK#K!

nk FORCE APPLICATIONS |nh*`,D(^(SYSADM r

SYSCTRL)#

Z0kYw*<1,ALLOW NO ACCESS 0kI\a?F5P`e;Dx(

D&CLr#Z*<0k1,LOAD 5CLrI\a?F*"Ti/r^Dm

D&CLr#

Z0kYw*<rax1,ALLOW READ ACCESS 0kI\a?F5P`e

;Dx(D&CLr#Z*<0k1,LOAD 5CLrI\a?F*"T^D

mD&CLr#Z0kYwax1,LOAD 5CLrI\a?F*"Ti/r

^DmD&CLr#

SOURCEUSEREXITexecutable

8(;vI4PD~DD~{,+wCCD~4*5CLrdk}]#

REDIRECT

INPUT FROM

BUFFER input-buffer

Z input-buffer P8(DVZw;+]=CZ4Px(

I4PD~DxLD STDIN D~hv{P#

FILE input-file

KM'KD~DZ];+]=CZ4Px(I4PD

~DxLD STDIN D~hv{P#

OUTPUT TO

FILE output-file

STDOUT M STDERR D~hv{;6qA8(Dj

<~qwKD~#

PARALLELIZE(},1wC`vC'vZxL4a_xk LOAD 5CLrD}]L

B?#K!nvJCZ`Vx}]b73,Z%;Vx}]b73P

+;vT#

PX|`E",kND9C(FD&CLr(C'vZ)F/}]#

PARTITIONED DB CONFIGJmz0k=;vV<Z`v}]bVxPDm#PARTITIONED DB CONFIG

N}Jmz8(X(ZVx}]bDdC!n#partitioned-db-option 5IT

GBPNN;n:

PART_FILE_LOCATION xOUTPUT_DBPARTNUMS xPARTITIONING_DBPARTNUMS xMODE xMAX_NUM_PART_AGENTS xISOLATE_PART_ERRS xSTATUS_INTERVAL xPORT_RANGE xCHECK_TRUNCATIONMAP_FILE_INPUT xMAP_FILE_OUTPUT xTRACE x

9C ADMIN_CMD D LOAD

144 }]F/5CLr

Page 153: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

NEWLINEDISTFILE xOMIT_HEADERRUN_STAT_DBPARTNUM x

Z*Vx}]b730kdC!nPa)KTb)!nDj8hv#

RESTARTCOUNT#tN}#

USING directory#tN}#

9C5w:

v }]D0k3rkZdkD~PDvV3r`,#g{h*9CX(3r,rZ"

T0k.0&CT}]xPEr#

v LOAD 5CLr+y]VP(e49(w}#l#mC4&mX4D(;|#C5C

Lr;a?F}Cj{T"4P<xlir_|B@5Z}Z0kDmD_e/i

/m#|,N<<xrli<xDm+&Z0hCj{T]R14,#9C REFRESH

IMMEDIATE (eD""R@5Z}Z0kDmD\am2+&Z0hCj{T]

R14,#"v SET INTEGRITY odT9b)mQk0hCj{T]R14,#

;\TX4D_e/i/m4P0kYw#

v g{mOfZ/:w},r&CZ4P0k.04/:w}T}]xPEr#+

G,Z+}]0k=`,/:(MDC)m.0,;h*T}]xPEr#

v g{Z0k=\#$Dm18(Kl#m,ra+\=^'2+jE#$DNNP

"MACm#bI\aJmTl#m_PCJ(DC'CJ{G(#^(CJD}

]#*Ka_2+T,zZ+Tl#mDCJ(ZhC'1&wX;Z^4K?;

P"+|4F=*0kDmP.sM"4>}CP;"RZ9Cl#mjO.sM

"4>}|#

v ICZ?q=D2+jEI\|,;P{#g{0k9C DEL D~q=DD~,r

b);P{I\a;sO*(g{#g{"zKJb,r(}Z LOAD |nP8(

D~`M^N{ delprioritychar 4T(g{9COID1!EH6#

v *4P9C CURSOR D~`MD0kYw("R DATABASE X|VGZ4P DECLARECURSOR |nZd8(D),C4T10,SAD}]b(*K0k)xPO$D

C'j6M\k,+;C4T4}]b(I DECLARE CURSOR |nD DATABASE

!n8()xPO$#g{;P8(CZ,SA}Z0kD}]bDC'j6r\

k,rZ4P DECLARE CURSOR |nZdXk8(4}]bDC'j6M\k#

`XEn:

v Z 102 3D:9C LOAD yhDX("(^MZ(;

v Z 96 3D:LOAD Ev;

`XN<:

v :ADMIN_GET_MSGS table function – Retrieve messages generated by a data movement

utility that is executed through the ADMIN_CMD procedure;(Administrative SQL

Routines and Views)

v :ADMIN_REMOVE_MSGS procedure – Clean up messages generated by a data

movement utility that is executed through the ADMIN_CMD procedure;(Administrative

SQL Routines and Views)

v Z 14 3D:9C ADMIN_CMD }LD EXPORT |n;

9C ADMIN_CMD D LOAD

Z 3 B LOAD 145

Page 154: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v Z 209 3D:CZVx}]b73D0kdC!n;

v :db2pd - Monitor and troubleshoot DB2 database command;(Command Reference)

LOAD QUERY

Z&mZdli0kYwD4,,"5Xm4,#g{44P0kYw,r+;5X

m4,#*I&wCK|n,9h*,SA,;}]bT0;v%@D CLP a0#>

XC'r6LC'<IT9CK|n#

(^:

^

XhD,S:

}]b

|no(:�� LOAD QUERY TABLE table-name

TO local-message-file NOSUMMARYSUMMARYONLY

�SHOWDELTA

��

|nN}:

NOSUMMARY8(;a(f0k\aE"(A!DP}"x}DP}"0kDP}"\xD

P}">}DP}"d5DP}T0/f})#

SHOWDELTA8(+;(fBE"(kTSONwC LOAD QUERY |nT4y"zD0k

B~PX)#

SUMMARYONLY8(+;(f0k\aE"#

TABLE table-name8(10}Z+}]0k=DmD{F#g{8(KG^(m{,r+9C

CURRENT SCHEMA od4^(m#

TO local-message-file8(Z4P0kYwZdzzD/fMms{"D?j#KD~;\G* LOAD

|n8(D message-file#g{CD~QfZ,ra+ LOAD 5CLrQzI

DyP{"7SACD~#

>}:

+s?}]0k= STAFF mPDC'kli0kYwD4,#CC'IT8(:

db2 connect to <database>db2 load query table staff to /u/mydir/staff.tempmsg

9C ADMIN_CMD D LOAD

146 }]F/5CLr

Page 155: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

dvD~ /u/mydir/staff.tempmsg I\4p4*gBy>:

SQL3501W IZ{CK}]b}rV4,yTmyZDmUd+;a;CZ8]]R4,#SQL3109N 5CLr}*<S0/u/mydir/data/staffbig.del1D~P0k}]SQL3500W 5CLrZ003-21-2002 11:31:16.5970451xk00k1WN#SQL3519W *<0k;Bc#dkG<} =001#

SQL3520W I&X0k;Bc#

SQL3519W *<0k;Bc#dkG<} =01044161#

SQL3520W I&X0k;Bc#

SQL3519W *<0k;Bc#dkG<} =02057571#

SQL3520W I&X0k;Bc#

SQL3519W *<0k;Bc#dkG<} =03070981#

SQL3520W I&X0k;Bc#

SQL3519W *<0k;Bc#dkG<} =04084391#

SQL3520W I&X0k;Bc#

SQL3532I LOAD 5CLr10}&Z00k1WN#

QA!DP} = 453376Qx}DP} = 0Q0kDP} = 453376Q\xDP} = 0Q>}DP} = 0Qd5DP} = 408439/f} = 0

m4,:}Z0k

9C5w:

}K9Cx(Tb,LOAD 5CLr99Cm4,4XFTmDCJ#IT9C LOADQUERY |n47(m4,;ITT1040kDm9C LOAD QUERY#TZVx

m,(fD4,G`&DIS}]Vx4,\=ns^FDa{#}g,g{%v}

]Vx&Z0ACJ14,,xyPd{}]Vx&Z0}#14,,r0ki/Y

w+5X READ ACCESS 4,#0kYw;aC;?V}]VxkmDd`?V&Z

;,4,#LOAD QUERY hvDm4,*gBy>:

}# ;PNNm4,0lCm#

hCj{T]R

CmP4-i$D<x#9C SET INTEGRITY odT9CmQkhCj{T

]R4,#1 LOAD 5CLr*<TxP<xDm4P0kYw1,|Ma9

Cm&ZhCj{T]R4,#

}Z0k

}ZTKm4P0kYw#

0k]R

Q-TKm4PK0kYw,+CYwZd5}]0QU9#(}"v LOAD

TERMINATE"LOAD RESTART r LOAD REPLACE |n,IT9CmQk

K4,#

LOAD QUERY

Z 3 B LOAD 147

Page 156: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

;ACJ

m}]ICZACJi/#9C ALLOW READ ACCESS !nD0kYw+

9m&Z;ACJ4,#

REORG ]R

Q-Tm4PK REORG 5CLr(iD ALTER TABLE od#Xk4PdMX

i.smEaYNdCITCJ#

;IC Cm;IC#;\OzCmr_S8]4-Cm#(};IV4D0kYw4

P0v+9m&Z;IC4,#

;IXBt/0k

m&Z?V0k4,,;Jm4P0kXBt/Yw#Cm9+&Z0k]R

4,#"v LOAD TERMINATE r LOAD REPLACE |n49CmQk0;

IXBt/0k14,#g{Z4I&XBt/rU9D'\0kYws4P

0vYw,r_y]m&Z0}Z0k1r00k]R14,14(D*z8

]4P4-Yw,mMa&Z0;IXBt/0k14,#Zb=VivB,

0kXBt/YwyhDE"<G;I?D,0;IXBt/0k14,<B

^(4P0kXBt/Yw#

4* LOAD QUERY |n^(7(m4,#

9IT9C LIST UTILITIES |n4`S0kYwDxH#

`XEn:

v Z 96 3D:LOAD Ev;

v Z 206 3D:9C LOAD QUERY |nZVx}]b73P`S0kYw;

v Z 186 3D:mx("m4,MmUd4,;

`XN<:

v :LIST UTILITIES command;(Command Reference)

db2Load - +}]0k=mP

+}]0k= DB2 mP#~qwOD}]I\TD~"Nj"Exr|{\@N=f

Z#;Z6L,SDM'zOD}]I\Tj<D~"Njr|{\@N=fZ#!

\ LOAD 5CLrH IMPORT 5CLrYH|l,+G,LOAD 5CLr;'VZ

cNa96p0k}]r_+}]0kGFP#

(^:

h*_PBPdP;n(^:

v sysadm

v dbadm

v T}]bD LOAD (^,T0BPX(:

– TCmD INSERT X((g{T INSERT =="TERMINATE ==(CZU9

H0D0kekYw)r RESTART ==(CZXBt/H0D0kekYw)

wC LOAD 5CLr)

LOAD QUERY

148 }]F/5CLr

Page 157: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

– TCmD INSERT M DELETE X((g{T REPLACE =="TERMINATE =

=(CZU9H0D0kf;Yw)r RESTART ==(CZXBt/H0D0

kf;Yw)wC LOAD 5CLr)

– Tl#mD INSERT X((g{0kYw9CKl#m)#

":(},yP0kxLMyP DB2 ~qwxL<i5}yP_yP#yPb)xL

<9C5}yP_Dj64CJyh*DD~#rK,^[NNKwCC|n,

5}yP_<XkTdkD~_PACJ(#

XhD,S:

}]b#g{tCK~=,S,r+("k1!}]bD,S#g{S Linux"UNIX r

Windows M'zT Linux"UNIX r Windows }]b~qwxP5CLrCJ,rX

k(}}fxP1S,S,x;\(} DB2 Connect xXr7X73xP,S#

5}#;h*T=,S#g{Q-k}]b("K,S,ra"Tk>X5}xP~

=,S#

API |,D~:

db2ApiDf.h

API M}]a9o(:

SQL_API_RC SQL_API_FNdb2Load (db2Uint32 versionNumber,

void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2LoadStruct{

struct sqlu_media_list *piSourceList;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piLocalMsgFileName;char *piTempFilesPath;struct sqlu_media_list *piVendorSortWorkPaths;struct sqlu_media_list *piCopyTargetList;db2int32 *piNullIndicators;struct db2LoadIn *piLoadInfoIn;struct db2LoadOut *poLoadInfoOut;struct db2PartLoadIn *piPartLoadInfoIn;struct db2PartLoadOut *poPartLoadInfoOut;db2int16 iCallerAction;

} db2LoadStruct;

typedef SQL_STRUCTURE db2LoadUserExit{

db2Char iSourceUserExitCmd;struct db2Char *piInputStream;struct db2Char *piInputFileName;struct db2Char *piOutputFileName;db2Uint16 *piEnableParallelism;

} db2LoadUserExit;

typedef SQL_STRUCTURE db2LoadIn{

db2Uint64 iRowcount;

db2Load - +}]0k=mP

Z 3 B LOAD 149

Page 158: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2Uint64 iRestartcount;char *piUseTablespace;db2Uint32 iSavecount;db2Uint32 iDataBufferSize;db2Uint32 iSortBufferSize;db2Uint32 iWarningcount;db2Uint16 iHoldQuiesce;db2Uint16 iCpuParallelism;db2Uint16 iDiskParallelism;db2Uint16 iNonrecoverable;db2Uint16 iIndexingMode;db2Uint16 iAccessLevel;db2Uint16 iLockWithForce;db2Uint16 iCheckPending;char iRestartphase;char iStatsOpt;db2Uint16 iSetIntegrityPending;struct db2LoadUserExit *piSourceUserExit;

} db2LoadIn;

typedef SQL_STRUCTURE db2LoadOut{

db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsLoaded;db2Uint64 oRowsRejected;db2Uint64 oRowsDeleted;db2Uint64 oRowsCommitted;

} db2LoadOut;

typedef SQL_STRUCTURE db2PartLoadIn{

char *piHostname;char *piFileTransferCmd;char *piPartFileLocation;struct db2LoadNodeList *piOutputNodes;struct db2LoadNodeList *piPartitioningNodes;db2Uint16 *piMode;db2Uint16 *piMaxNumPartAgents;db2Uint16 *piIsolatePartErrs;db2Uint16 *piStatusInterval;struct db2LoadPortRange *piPortRange;db2Uint16 *piCheckTruncation;char *piMapFileInput;char *piMapFileOutput;db2Uint16 *piTrace;db2Uint16 *piNewline;char *piDistfile;db2Uint16 *piOmitHeader;SQL_PDB_NODE_TYPE *piRunStatDBPartNum;

} db2PartLoadIn;

typedef SQL_STRUCTURE db2LoadNodeList{

SQL_PDB_NODE_TYPE *piNodeList;db2Uint16 iNumNodes;

} db2LoadNodeList;

typedef SQL_STRUCTURE db2LoadPortRange{

db2Uint16 iPortMin;db2Uint16 iPortMax;

} db2LoadPortRange;

typedef SQL_STRUCTURE db2PartLoadOut{

db2Uint64 oRowsRdPartAgents;

db2Load - +}]0k=mP

150 }]F/5CLr

Page 159: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2Uint64 oRowsRejPartAgents;db2Uint64 oRowsPartitioned;struct db2LoadAgentInfo *poAgentInfoList;db2Uint32 iMaxAgentInfoEntries;db2Uint32 oNumAgentInfoEntries;

} db2PartLoadOut;

typedef SQL_STRUCTURE db2LoadAgentInfo{

db2int32 oSqlcode;db2Uint32 oTableState;SQL_PDB_NODE_TYPE oNodeNum;db2Uint16 oAgentType;

} db2LoadAgentInfo;

SQL_API_RC SQL_API_FNdb2gLoad (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2gLoadStruct{

struct sqlu_media_list *piSourceList;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piLocalMsgFileName;char *piTempFilesPath;struct sqlu_media_list *piVendorSortWorkPaths;struct sqlu_media_list *piCopyTargetList;db2int32 *piNullIndicators;struct db2gLoadIn *piLoadInfoIn;struct db2LoadOut *poLoadInfoOut;struct db2gPartLoadIn *piPartLoadInfoIn;struct db2PartLoadOut *poPartLoadInfoOut;db2int16 iCallerAction;db2Uint16 iFileTypeLen;db2Uint16 iLocalMsgFileLen;db2Uint16 iTempFilesPathLen;

} db2gLoadStruct;

typedef SQL_STRUCTURE db2gLoadIn{

db2Uint64 iRowcount;db2Uint64 iRestartcount;char *piUseTablespace;db2Uint32 iSavecount;db2Uint32 iDataBufferSize;db2Uint32 iSortBufferSize;db2Uint32 iWarningcount;db2Uint16 iHoldQuiesce;db2Uint16 iCpuParallelism;db2Uint16 iDiskParallelism;db2Uint16 iNonrecoverable;db2Uint16 iIndexingMode;db2Uint16 iAccessLevel;db2Uint16 iLockWithForce;db2Uint16 iCheckPending;char iRestartphase;char iStatsOpt;db2Uint16 iUseTablespaceLen;db2Uint16 iSetIntegrityPending;struct db2LoadUserExit *piSourceUserExit;

} db2gLoadIn;

db2Load - +}]0k=mP

Z 3 B LOAD 151

Page 160: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

typedef SQL_STRUCTURE db2gPartLoadIn{

char *piHostname;char *piFileTransferCmd;char *piPartFileLocation;struct db2LoadNodeList *piOutputNodes;struct db2LoadNodeList *piPartitioningNodes;db2Uint16 *piMode;db2Uint16 *piMaxNumPartAgents;db2Uint16 *piIsolatePartErrs;db2Uint16 *piStatusInterval;struct db2LoadPortRange *piPortRange;db2Uint16 *piCheckTruncation;char *piMapFileInput;char *piMapFileOutput;db2Uint16 *piTrace;db2Uint16 *piNewline;char *piDistfile;db2Uint16 *piOmitHeader;void *piReserved1;db2Uint16 iHostnameLen;db2Uint16 iFileTransferLen;db2Uint16 iPartFileLocLen;db2Uint16 iMapFileInputLen;db2Uint16 iMapFileOutputLen;db2Uint16 iDistfileLen;

} db2gPartLoadIn;

db2Load API N}:

versionNumberdk#8(w*Z~vN} pParmStruct +]Da9Df>M"Pf6p#

pParmStructdk#8r db2LoadStruct a9D8k#

pSqlcadv#8r sqlca a9D8k#

db2LoadStruct }]a9N}:

piSourceListdk#8r sqlu_media_list a9D8k,Ca9C4a)4D~"h8")&

L"\@r SQL odDPm#

Ka9Pa)DE"!vZ media_type VND5#P'5(GZ sqlutil 7D

~P(eD,CD~;Z|,?<P)G:

SQLU_SQL_STMTg{ media_type VNhC*K5,rwC_+(}?jVND

pStatement VN4a) SQL i/#pStatement VND`M*

sqlu_statement_entry#IZ LOAD 5CLrZ?N0k1;S\%v

SQL i/,rKXk+a0VND5hC* 1#

SQLU_SERVER_LOCATIONg{ media_type VNhC*K5,rwC_+(} sqlu_location_entry

a94a)E"#a0VN8>ya)D sqlu_location_entry a9Dv

}#KN}CZD~"h8M|{\@#

SQLU_CLIENT_LOCATIONg{ media_type VNhC*K5,rwC_+(} sqlu_location_entry

db2Load - +}]0k=mP

152 }]F/5CLr

Page 161: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

a94a)E"#a0VN8>ya)D sqlu_location_entry a9Dv

}#KN}CZj<D~M|{\@#"b,v1(}6L,SDM

'zwC API 1,K media_type EP'#

SQLU_TSM_MEDIAg{ media_type VNhC*K5,r+9C sqlu_vendor a9,dP

filename G*0kD}]D(;j6#^[a0D5G24,<;\P

;v sqlu_vendor u?#a0VN8>*t/D TSM a0Dv}#

LOAD 5CLr+9C;,DrE4t/a0,+G+9C;v

sqlu_vendor u?PD`,}]#

SQLU_OTHER_MEDIAg{ media_type VNhC*K5,r+9C sqlu_vendor a9,dP

shr_lib G2mb{,filename G*0kD}]D(;j6#^[a0D

5G24,<;\P;v sqlu_vendor u?#a0VN8>*t/Dd

{)&La0Dv}#LOAD 5CLr+9C;,DrE4t/a0,

+G+9C;v sqlu_vendor u?PD`,}]#

piLobPathListdk#8r sqlu_media_list a9D8k#TZ IXF"ASC M DEL D~`M,

bGj<76rh8DPm,C4j6*0kDwv LOB D~yZD;C#+

Z IXF"ASC r DEL D~PR=D~{,"+|G7SAya)D76#

Ka9Pa)DE"!vZ media_type VND5#P'5(GZ sqlutil 7D

~P(eD,CD~;Z|,?<P)G:

SQLU_LOCAL_MEDIAg{hC*K5,rwC_+(} sqlu_media_entry a94a)E"#

a0VN8>ya)D sqlu_media_entry a9Dv}#

SQLU_TSM_MEDIAg{hC*K5,r9CK sqlu_vendor a9,dP filename G*0

kD}]D(;j6#^[a0D5G24,<;\P;v sqlu_vendor

u?#a0VN8>*t/D TSM a0Dv}#LOAD 5CLr+9

C;,DrE4t/a0,+G+9C;v sqlu_vendor u?PD`,

}]#

SQLU_OTHER_MEDIAg{hC*K5,r+9C sqlu_vendor a9,dP shr_lib G2mb

{,filename G*0kD}]D(;j6#^[a0D5G24,<;

\P;v sqlu_vendor u?#a0VN8>*t/Dd{)&La0D

v}#LOAD 5CLr+9C;,DrE4t/a0,+G+9C;v

sqlu_vendor u?PD`,}]#

piDataDescriptordk#8r sqldcol a9D8k,Ca9P|,PXy!qD*Sb?D~0k

DPDE"#

g{+ pFileType N}hC* SQL_ASC,rXk+Ka9D dcolmeth VNh

C* SQL_METH_L r_ SQL_METH_D,"8(;v_P POSITIONSFILE

pFileTypeMod ^N{DD~{(||,*<MaxTT0U8>{;C)#C'

**0kD?;P8(*<Max;C#

db2Load - +}]0k=mP

Z 3 B LOAD 153

Page 162: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{D~`M* SQL_DEL,r dcolmeth IT* SQL_METH_P r

SQL_METH_D#g{* SQL_METH_P,rC'Xka)4P;C#g{*

SQL_METH_D,ra+D~PDZ;P0k=mDZ;P,@K`F#

g{D~`M* SQL_IXF,r dcolmeth IT* SQL_METH_P"SQL_METH_D

r S Q L _ M E T H _ N # C Z D E L D ~ D f r Z K & 2 J C , ; ; }

SQL_METH_N 8>*Z sqldcol a9Pa)DD~P{#

piActionStringdk#8r sqlchar a9D8k,Ca9szCZ8(a0lmDYwDV{}

i#

V{}iDq=gBy>:

"INSERT|REPLACE|RESTART|TERMINATEINTO tbname [(column_list)][DATALINK SPECIFICATION datalink-spec][FOR EXCEPTION e_tbname]"

INSERT+Q0kD}]mSAm,+;|DVPm}]#

REPLACESmP>}VPDyP}],;sekQ0kD}]#m(eMw}

(e;a"z|D#

RESTARTXBt/H0QPOD0kYw#0kYw+T/S0k"9(r>

}WNPDns;v;BcLx4P#

TERMINATEU9H0QPOD0kYw,"+CYwXv=*<4P|1D1d

c,49Q-,}K;Bc2GgK#CYwPf0=DNNmUd

D4,+V4*}#4,,"Ra9yPmTs#V;B(w}Ts

I\a;jG*^'#ZKivB,B;NxPCJ1+T/X(w

})#g{myZDmUd;&Z0k]R4,,rK!n;a0lm

UdD4,#

0kU9!n;a9mUdQk8]]R4,#

tbname*+}]0k=DmD{F#Cm;\G53mr_QywY1m#

IT8(p{,r_8(j<m{rG^(m{#j<m{Dq=*

schema.tablename#g{8(KG^(m{,r+9C CURRENT

SCHEMA od4^(m#

(column_list)*+}]ek=DmP{DPm#P{.dXkC:EVt#g{P

{P|,Uqr!4V{,rXkC}E+|}p4#

DATALINK SPECIFICATION datalink-spec8(k DB2 Data Links PXDN}#IT9Ck LOAD |nP`,

Do(48(b)N}#

FOR EXCEPTION e_tbname8(*+msP4F=Dl#m#l#mC4f"%4(;w}f

r"6'^FM2+_TDPD1>#

db2Load - +}]0k=mP

154 }]F/5CLr

Page 163: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piFileTypedk#;vV{.,C48>dk}]4Dq=#\'VDb?q=G(b)

q=GZ sqlutil P(eD):

SQL_ASCG(g ASCII#

SQL_DEL(g ASCII,CZk dBase"BASIC M IBM Personal Decision Series

LrT0m`d{D}]b\mwMD~\mwxP;;#

SQL_IXFPC f>D/I;;q=,bGCZ<vmPD}],TcTsI+C

}]0k,;vmr_0km;v}]b\mwmDW!=(#

SQL_CURSORSQL i/#(} piSourceList N}+kD sqlu_media_list a9tZ

SQLU_SQL_STMT `M,RCa9}C;v5JD SQL i/,x;

GT;v SQL i/ywDNj#

piFileTypeModdk#8r sqlchar a9D8k,Ca9szC48(;vr`v&m!nD;

iV{#g{K8k* NULL,r_8rDa9;PV{,ra+KYwbM

*!q1!f6#

";GyP!n<ICZyP\'VDD~`M#kND`X4S -0LOAD

5CLrDD~`M^N{1#

piLocalMsgFileNamedk#;vV{.,||,*+dv{"4kD>XD~D{F#

piTempFilesPathdk#;vV{.,|8(~qwOD*CZY1D~D76{#4(Y1D

~G*Kf"{"";BcM>}WNE"#

piVendorSortWorkPathsdk#8r sqlu_media_list a9D8k,Ca98(0)&LEr1$w?<#

piCopyTargetListdk#8r sqlu_media_list a9D8k,(g{*4(1>3q)Ca9C4

a)*+1>3q4kD?j76"h8r2mbDPm#

Ka9Pa)D5!vZ media_type VND5#KN}DP'5(GZ sqlutil

7D~P(eD,CD~;Z|,?<P)G:

SQLU_LOCAL_MEDIAg{*+1>4k>XiJ,r+ media_type hC*K5,"a)P

X sqlu_media_entry a9PD?jDE"#a0VN8(ya)D

sqlu_media_entry a9Dv}#

SQLU_TSM_MEDIAg{*+1>4k TSM,r9CK5#;h*d{E"#

SQLU_OTHER_MEDIAg{*9C)&Lz7,r9CK5,"(} sqlu_vendor a94a)

|`E"#+Ka9D shr_lib VNhC*)&Lz7D2mb{F#

^[a0D5G24,<;a);v sqlu_vendor u?#a0VN8(

db2Load - +}]0k=mP

Z 3 B LOAD 155

Page 164: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ya)D sqlu_media_entry a9Dv}#LOAD 5CLr+9C;,D

rE4t/a0,+G+9C;v sqlu_vendor u?Pa)D`,}

]#

piNullIndicatorsdk#vJCZ ASC D~#C48>P}]GqIUD{}}i#K}iPD

*XkS}]D~P0kDP.dfZ;;T&X5#2MG5,*XDv}

Xkk pDataDescriptor N}D dcolnum VND5`H#C}iPD?v*X

<|,;v}V,C4j6}]D~P*CwU8>{VND;C#C}V2

ITGc,8>mPG;IUD#g{*X;*c,r}]D~Pyj6D;

CXk|, Y r N#g{* Y,rm>mP}]G NULL;g{* N,rm

>mP}];G NULL#

piLoadInfoIndk#8r db2LoadIn a9D8k#

poLoadInfoOutdk#8r db2LoadOut a9D8k#

piPartLoadInfoIndk#8r db2PartLoadIn a9D8k#

poPartLoadInfoOutdv#8r db2PartLoadOut a9D8k#

iCallerActiondk#wC_ksDYw#P'5(GZ sqlutil 7D~P(eD,CD~;Z

|,?<P)G:

SQLU_INITIALu < w C # Z W N w C A P I 1 X k 9 C K 5 ( r

SQLU_NOINTERRUPT)#

SQLU_NOINTERRUPTu<wC#;]R&m#ZWNwC API 1Xk9CK5(r

SQLU_INITIAL)#

g{u<wCrNNsxwCQ5X,+G*sxPwCD&CLr

4P3)Yw.sE\jIyksD0kYw,rXk+wC_Yw

hC*BPdP;n:

SQLU_CONTINUELx&m#Zu<wC5XDa{G5CLr*sC'dk(}g,

*sTExu~axwvl&).s,;\ZT API DsxwCP9

CK5#|8(5CLryksDC'YwQjI,C5CLrIT

Lx&mu<ks#

SQLU_TERMINATEU9&m#<B LOAD 5CLr}gKv,"9}Z0kDmUd&

Z LOAD_PENDING 4,#g{;h*T}]xPx;=&m,r&

8(K!n#

SQLU_ABORTU9&m#<B LOAD 5CLr}gKv,"9}Z0kDmUd&

Z LOAD_PENDING 4,#g{;h*T}]xPx;=&m,r&

8(K!n#

db2Load - +}]0k=mP

156 }]F/5CLr

Page 165: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

SQLU_RESTARTXB*<&m#

SQLU_DEVICE_TERMINATEU9%vh8#g{C5CLr*#9Sh8PA!}],+G*T

}]xPx;=&m,r&8(K!n#

db2LoadUserExit }]a9N}:

iSourceUserExitCmddk#+C4*5CLra)}]DI4PD~Dj<{F#*K2+p{,

Xk+I4PD~EZ~qwOD sqllib/bin ?<P#g{ piSourceUserExit

;* NULL,rXk9CKN}#

piInputStream"piInputFileName"piOutputFileName M piEnableParallelism VN

GI!D#PXj8hv,kND6}]F/5CLr8OMN<7#

piInputStreamdk#bG;v`tVZw,+(} STDIN 1S+]xC'vZ&CLr#z

j+ITXFKVZwP|,D}]T0}]Dq=#LOAD 5CLr+;G

QKVZw*F=~qw,"(}ndxLD STDIN 4+VZw+]xC'v

Z&CLr(LOAD 5CLr+;a*;zk3r_^DVZw)#C'vZ&

CLr+S STDIN PA!Td?,+G+9CZ{D}]#

K&\?~D;vX*tTG\;~XtPE"(}g,C'j6/\k)#

PXj8hv,kND6}]F/5CLr8OMN<7#

piInputFileNamedk#|,j<M'KD~D{F,+(}ndxLD STDIN 4+CD~DZ

]+]xC'vZ&CLr#

piOutputFileNamedk#~qwKD~Dj<{F#}Z4PC'vZ&CLrDxLD

STDOUT wM STDERR w<+#fZKD~P#1 piEnableParallelism *

TRUE 1,+4(`vD~(*?vC'vZ5}4(;vD~),"R+T?

vD~{7S;v 3 ;}DZcE5(}g,<filename>.000)#

piEnableParallelismdk#;vj>,|8>5CLr&"T"PwCC'vZ&CLr#PXj

8hv,kND6}]F/5CLr8OMN<7#

db2LoadIn }]a9N}:

iRowcountdk#*0kDomG<}#JmC';0kD~P0fD rowcnt P#

iRestartcountdk##tT8+49C#

piUseTablespacedk#g{}ZX(w},rZ iUseTablespaceName mUdP9(Kw}D0

S1>,"RZ0kax14F=K-<mUdP#;\T53Y1mUd9

CK!n#g{48(K!n,r+Zw}TsyZD,;mUdP4(0S

w}#

db2Load - +}]0k=mP

Z 3 B LOAD 157

Page 166: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{Zw}TsyZD,;mUdP4(K0S1>,ra"44F0Sw}

Ts42GIDw}Ts#g{0S1>kw}Ts;Z,;vmUdP,r

a4Pom4F#bI\*4Ps?D I/O YwM(Qs?1d#10kax

1,g{m&ZQz4,,raxP4F#

g{ iAccessLevel * SQLU_ALLOW_NO_ACCESS,ravTKVN#

g{C';8( INDEXING MODE REBUILD r INDEXING MODE

A U T O S E L E C T,ravTK!n#g{!qK I N D E X I N G M O D E

AUTOSELECT,"R LOAD 5CLr!qTv?==|Bw},r2avT

K!n#

iSavecount*Z(";Bc.00kDG<Dv}#K5;*;*3fF},"RrO!

{*)9}]is!Ddt#IZZ?v;Bc<a"v{",rK,g{+

9C0db2LoadQuery - 0ki/14`S0kYw,r&!qK!n#g{

savecnt D5;Gc;s,rZ?v;Bc4PDn/D,=+0lT\#

1!5* 0,bb6E}G75h*(";Bc,qr+;a("NN;Bc#

iDataBufferSize*Cw:fUdD 4KB 3}(;<G"PH),+9CC:fUd+M5CL

rPD}]#g{8(5!Zcun!5,r+9Ch*Dn!5,+;a5

X/f#

KZfG1SS5CLrQPVdD,I(}}]bdCN} util_heap_sz 4^

DKZfs!#

g{48(5,r5CLrZKP1+FcG\1!5#C1!5!vZZ5

}/0kLr15CLrQPDICUdT0mD3)Xw#

iSortBufferSizedk#K!n8(;vZ0kYwZd+2G SORTHEAP }]bdCN}D

5 # v 1 0 k _ P w } D m T 0 i I n d e x i n g M o d e N } 4 8 ( *

SQLU_INX_DEFERRED 1,K!nEP'#*K!n8(D5;\,}

SORTHEAP D5#KN}TZZ;|D SORTHEAP 5DivBw{ LOAD

5CLry9CDErZfG\PCD,b9a0l#fi/&m#

iWarningcountdk#Z"v warningcnt v/f.sM#90kYw#g{#{;zz/f,

rhCKN},+Gh*i$9CDG}7DD~Mm#g{4}78(0k

D~r?jm,r LOAD 5CLr+T|T<0kD?;PzI;v/f,b

+<B0k'\#g{ warningcnt * 0,r_48(K!n,r^["v`Y

v/f,<+Lx4P0kYw#

g{r,}K/f}DP5x#9K0kYw,rITIC RESTART ==*

<4Pm;v0kYw#0kYw+T/Sns;v;BcLx4P#r_,

ITIC REPLACE ==t/m;v0kYw,"SdkD~*7*<0k#

iHoldQuiescedk#bG;vj>,g{5CLrZ4P0kYw.s*Cm&Z#YD@

<4,,r+K!nD5hC* TRUE;qr,hC* FALSE#

iCpuParallelismdk#19(mTs1,LOAD 5CLr*Kbv"*;Mq=/G<x\z

DxL}r_L}#KN}<Z{CVxZ"PT#10kQ$HErD}]

db2Load - +}]0k=mP

158 }]F/5CLr

Page 167: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1,KN}XpPC,bGr*+#t4}]PDG<3r#g{KN}D5

*c,r LOAD 5CLrZKP1+9CG\1!5#"b:g{T|, LOB

r LONG VARCHAR VNDm9CKN},r^[53 CPU Dv}r_C

'8(D5G`Y,KN}D5<+* 1#

iDiskParallelismdk#LOAD 5CLr*K+}]4kmUd]wx\zDxL}r_L}#

g{48(5,rC5CLr+y]mUd]w}MmDXw4!qG\1!

5#

iNonrecoverabledk#g{*+0kBqjG*;IV4,"Rsx0vYw+;\V4|,

r+KN}hC* SQLU_NON_RECOVERABLE_LOAD#Rollforward 5CL

r+x}CBq,"+Q0k}]DmjG*0^'1#C5CLr9+vT

CTm4PDNNsxBq#ZjI0vYw.s,;\OzbyDm#g{

8(KK!n,Z0kYwjIsM;a+mUdCZ8]]R4,,"RZ

0kYw4PZd;X4(y0k}]D1>#g{*+0kBqjG*IV

4,r+KN}hC* SQLU_RECOVERABLE_LOAD#

iIndexingModedk#8(("w}==#P'5(GZ sqlutil 7D~P(eD,CD~;Z

|,?<P)G:

SQLU_INX_AUTOSELECTLOAD 5CLr!q REBUILD r INCREMENTAL ("w}==#

SQLU_INX_REBUILDX(mw}#

SQLU_INX_INCREMENTAL)9VPw}#

SQLU_INX_DEFERRED;|Bmw}#

iAccessLeveldk#8(CJ6p#P'5*:

SQLU_ALLOW_NO_ACCESS8( LOAD 5CLr+%bx(m#

SQLU_ALLOW_READ_ACCESS8(Z0k}LPDAw&1T;\;4{mPD-<}](Gv?

?V)#K!nvTZ0k7S(}g,0kek)P',xTZ0k

f;+vTK!n#

iLockWithForcedk#;v<{j>#g{hC* TRUE,r LOAD 5CLr+y]h*?F

d{&CLr7#"4qCmx(#K!nk FORCE APPLICATIONS |nh

*`,D(^(SYSADM r SYSCTRL)#

Z0kYw*<1,SQLU_ALLOW_NO_ACCESS 0kI\a?F%`e;D

&CLr#Z*<0k1,LOAD 5CLrI\a?F*"Ti/r^DmD

&CLr#

db2Load - +}]0k=mP

Z 3 B LOAD 159

Page 168: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z0kYw*<rax1,SQLU_ALLOW_READ_ACCESS 0kI\a?F%

`e;D&CLr#Z*<0k1,LOAD 5CLrI\a?F*"T^Dm

D&CLr#Z0kax1,LOAD 5CLrI\a?F*"Ti/r^Dm

D&CLr#

iCheckPendingSf> 9.1 *<,(i;*9CKN}#kDC iSetIntegrityPending N}#

iRestartphasedk##tN}#P'5G%vUqV{ ’ ’#

iStatsOptdk#*U/D3FE"Dj8LH#P'5*:

SQLU_STATS_NONE;U/3FE"#

SQLU_STATS_USE_PROFILEy]*10m(eDE*D~4U/3FE"#Xk9C RUNSTATS

|n44(KE*D~#g{10m;fZNNE*D~,ra5X

/f,"R;aU/3FE"#

iSetIntegrityPendingd k # 8 ( K N } T 9 m x k h C j { T ] R 4 , # g { 8 ( D 5 *

SQLU_SI_PENDING_CASCADE_IMMEDIATE,ra"4+hCj{T]R

4 , 6 * A y P S t m M I z m # g { 8 ( D 5 *

SQLU_SI_PENDING_CASCADE_DEFERRED,rZli?jmGq%4j{

T.0,aSY+hCj{T]R4,6*AStm#g{48(K!n,r

SQLU_SI_PENDING_CASCADE_DEFERRED *1!5#

db2LoadOut }]a9N}:

oRowsReaddv#Z4P0kYwZdA!DG<Dv}#

oRowsSkippeddv#Z*<4P0kYw.0Qx}DG<Dv}#

oRowsLoadeddv#Q0k=?jmPDP}#

oRowsRejecteddv#;\0kDG<Dv}#

oRowsDeleteddv#Q>}DX4P}#

oRowsCommitteddv#Q&mDG<\}:QI&0k"d5=}]bDG<}SOQx}M

Q\xDG<}#

db2PartLoadIn }]a9N}:

piHostnamedk#CZ iFileTransferCmd N}Dwz{#g{KN}D5* NULL,ra

+wz{1!hC*0nohost1#

db2Load - +}]0k=mP

160 }]F/5CLr

Page 169: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piFileTransferCmddk#D~+d|nN}#g{;h*KN},rXk+|hC* NULL#P

XKN}Dj{hv,kND6}]F/5CLr8OMN<7#

piPartFileLocationdk#Z PARTITION_ONLY"LOAD_ONLY M LOAD_ONLY_VERIFY_PART

==B,IT9CKN}48(V<=D~D;C#Z piOutputNodes !n8

(D?v}]bVxO,<XkfZK;C#

TZ SQL_CURSOR D~`M,KN};\* NULL,"R;C}CD;G7

6,xGj<D~{#TZ PARTITION_ONLY ==,b+GZ?vdv}]

bVxO4(DVxD~Dj<y>D~{,xTZ LOAD_ONLY ==,b+

G*S?v}]bVxPA!DD~D;C#TZ PARTITION_ONLY ==,

g{?jm|, LOB P,rIT9C8(Dy>{F44(`vD~#TZ

SQL_CURSOR .bDD~`M,g{KN}D5* NULL,r|+1!hC*

10?<#

piOutputNodesdk#0kdv}]bVxDPm#g{* NULL,rm>(eK?jmDy

PZc#

piPartitioningNodesdk#VxZcDPm#g{* NULL,rm>1!5#PXgN7(1!5

Dhv,kND6}]F/5CLr8OMN<7PD Load |n#

piModedk#8(Vx}]bD0k==#P'5(GZ db2ApiDf 7D~P(eD,

CD~;Z|,?<P)G:

- DB2LOAD_PARTITION_AND_LOADT}]xPV<(PI\T"P==xPV<),"R,1Zwv`

&}]bVxO0k}]#

- DB2LOAD_PARTITION_ONLYT}]xPV<(PI\T"P==xPV<),"+dv4k?v

0k}]bVxO8(;CPDD~#TZ SQL_CURSOR .bDD~

`M,?v}]bVxOdvD~D{FDq=* filename.xxx,dP

filename G piSourceList 8(DZ;vdkD~D{F,xxx G}]b

VxE#TZ SQL_CURSOR D~`M,?v}]bVxOdvD~D

{F+I piPartFileLocation N}47(#PXgN8(?v}]bVx

O}]bVxD~D;CDE",kND piPartFileLocation N}#

":K==;\CZ CLI LOAD#

DB2LOAD_LOAD_ONLYY(QT}]xPV<;+x}V<}L,"RZ`&D}]bVx

O,10k}]#TZ;G SQL_CURSORDD~`M,?v}]bV

xODdkD~{Dq=&* filename.xxx,dP filename G

piSourceList 8(DZ;vD~D{F,xxx G;v 13 ;D}]bV

xE#TZ SQL_CURSOR D~`M,?v}]bVxOdkD~D{

F+I piPartFileLocation N}47(#PXgN8(?v}]bVxO

}]bVxD~D;CDE",kND piPartFileLocation N}#

db2Load - +}]0k=mP

Z 3 B LOAD 161

Page 170: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":10k;Z6LM'zOD}]D~1,;\9CK==;2;

\+K==CZ CLI LOAD#

DB2LOAD_LOAD_ONLY_VERIFY_PARTY(QT}]xPV<,+G}]D~;|,}]bVx7#+x}

V<}L,"RZ`&D}]bVxO,10k}]#Z0kYwZ

d,+li?;PTi$|GqZ}7D}]bVxP#g{8(K

D~`M^N{ dumpfile,Ma+"z}]bVx%}DPE=*"D

~P#qra>}G)P#g{ZX(0k}]bVxO"z}]b

Vx%},Ma+;uPXC}]bVxD/f4k0k{"D~#

Z{?v}]bVxODdkD~{Dq=* filename.xxx,dP

filename G piSourceList 8(DZ;vD~D{F,xxx G;v 13 ;

D}]bVxE#

":10k;Z6LM'zOD}]D~1,;\9CK==;2;

\+K==CZ CLI LOAD#

DB2LOAD_ANALYZEzInQV<<(ZyP}]bVx.dyHXV<}])#

piMaxNumPartAgentsdk#VxzmLrDns}?#g{* NULL,rm>9C1!5 25#

piIsolatePartErrsdk#8>0kYw+gNTwv}]bVxO"zDmswv4&#P'5

(GZ db2ApiDf 7D~P(eD,CD~;Z|,?<P)G:

DB2LOAD_SETUP_ERRS_ONLYZK==B,hCZdZ}]bVxO"zDms(}g,CJ}]

bVx1"zDJb,r_CJ}]bVxODmUdrm1"zD

Jb)+<B0kYwZ"zJOD}]bVxO#9KP,+GZ

d`}]bVxO+LxKP#0k}]1,}]bVxO"zDm

s+<B{vYw'\,"R+Xv=?v}]bVxODns;v

;Bc#

DB2LOAD_LOAD_ERRS_ONLYZK==B,hCZdZ}]bVxO"zDms+<B{v0kY

w'\#g{Z0k}]1"zms,ra+vmD}]bVxXv

=|GDns;v;Bc#0kYw+Zd`}]bVxOLxK

P,1="zJOr_0kKyP}]*9#Z0kKyP}]D}

]bVxO,ZjI0kYw.s,b)}]+;IS#IZd{}

]bVxP"zKms,yTBq+l#P9#Z4P0kXBt/

Yw.0,yP}]bVxOD}]<+#V;IS4,#b+9C

B0kD}]ZjIK0kYwD}]bVxOIS,"RZzzm

sD}]bVxO+Lx4P0kYw#

":1 iAccessLevel hC* SQLU_ALLOW_READ_ACCESS "R9

8(K4F?j1,+;\9CK==#

DB2LOAD_SETUP_AND_LOAD_ERRSZK==B,hCZdr0k}]Zd"zD}]bVx6pms+

< B v Z \ 0 l D } ] b V x O # 9 & m 0 k Y w # k

db2Load - +}]0k=mP

162 }]F/5CLr

Page 171: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2LOAD_LOAD_ERRS_ONLY ==;y,g{Z0k}]1"zK

}]bVxms,rZ4P0kXBt/Yw.0,yP}]bVx

OD}]<+#V;IS#

":1 iAccessLevel hC* SQLU_ALLOW_READ_ACCESS "R9

8(K4F?j1,+;\9CK==#

DB2LOAD_NO_ISOLATIONZ4P0kYwZd"zDNNms<a<BBql#P9#g{K

N}* NULL,r|+1!hC* DB2LOAD_LOAD_ERRS_ONLY(}

G iAccessLevel hC* SQLU_ALLOW_READ_ACCESS "R98(

K4F?j#ZbVivB,1!5* DB2LOAD_NO_ISOLATION)#

piStatusIntervaldk#8(ZzIxH{".0*0kD}]DWVZ(MB)}#P'5G 1

= 4000 6'ZD{}#g{8(K NULL,r+9C1!5 100#

piPortRangedk#CZZ?(ED TCP KZ6'#g{* NULL,r+9CDKZ6'G

6000 = 6063#

piCheckTruncationdk#9 LOAD 5CLrZxPdk/dv1liG<Gq;XO#P'5*

TRUE r FALSE#g{* NULL,r1!5* FALSE#

piMapFileInputdk#V<<dkD~{#g{==;G ANALYZE,r&+KN}hC*

NULL#g{==G ANALYZE,rXk8(KN}#

piMapFileOutputdk#V<<dvD~{#CZ piMapFileInput DfrZK&2JC#

piTracedk#1zh*4iyP}]*;}LD*"M"P5Ddv1,8(*zY

DG<Dv}#g{* NULL,rG<}1!hC* 0#

piNewlinedk#g{98(KD~`M^N{ RECLEN,ra?F LOAD 5CLrl

i ASC }]G<D)2Gq_P;P{#|D5I\G TRUE r FALSE#

g{* NULL,r51!hC* FALSE#

piDistfiledk#}]bVxV"D~D{F#g{8(K NULL,r51!hC*

0DISTFILE1#

piOmitHeaderdk#19C DB2LOAD_PARTITION_ONLY ==1,8>;&+V<<7|

,Z}]bVxD~P#|D5I\G TRUE r FALSE#g{* NULL,r

1!5* FALSE#

piRunStatDBPartNum8(*U/3FE"D}]bVx#1!5Gdv}]bVxPmPDZ;v

}]bVx#

db2LoadNodeList }]a9N}:

db2Load - +}]0k=mP

Z 3 B LOAD 163

Page 172: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piNodeListdk#ZcEiID}i#

iNumNodesdk#piNodeList }iPDZc}#g{* 0,rm>1!5(4,(eK?j

mDyPZc)#

db2LoadPortRange }]a9N}:

iPortMindk#O!DKZE#

iPortMaxdk#OsDKZE#

db2PartLoadOut }]a9N}:

oRowsRdPartAgentsdv#yPVxzmLrQA!D\P}#

oRowsRejPartAgentsdv#yPVxzmLrQ\xD\P}#

oRowsPartitioneddv#yPVxzmLrQVxD\P}#

poAgentInfoListdv#Z4P0k=Vx}]bD0kYwZd,I\f0=BP0k&m5

e:0kzmLr"VxzmLr"$VxzmLr"D~+d|nzmLr

M Load-To-File zmLr(Z6}]F/5CLr8OMN<7PhvKb)

zmLr)#poAgentInfoList dvN}CZ5XPXNk0kYwD?v0kz

mLrDwC_E"#CPmPD?vu?<|,TBE":

oAgentTypebG;vjG,C48>Cu?hvDV`MD0kzmLr#

oNodeNumzmLr4PYwyZD}]bVxD`E#

oSqlcodezmLr&mzzDnU sqlcode#

oTableState4PKzmLrD}]bVxOmDnU4,(vk0kzmLrP

X)#

ZwC API .0,IC API DwC_4*KPmVdZf#wC_9&8v

{GZ iMaxAgentInfoEntries N}P*dVdKZfDu?}#g{wC_+

poAgentInfoList hC* NULL r_+ iMaxAgentInfoEntries hC* 0,r;a

5XPX0kzmLrDNNE"#

iMaxAgentInfoEntriesdk#C'* poAgentInfoList VdDzmLrE"u?Dns}?#(#,+

KN}hC*0kYwPf0=D}]bVx}D 3 6MQc;#

oNumAgentInfoEntriesd v # I 0 k Y w z I D z m L r E " u ? D 5 J } ? # ; *

iMaxAgentInfoEntries sZrHZ oNumAgentInfoEntries,Ma+Ku?}5X

db2Load - +}]0k=mP

164 }]F/5CLr

Page 173: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

x poAgentInfoList N}PDC'#g{ iMaxAgentInfoEntries !Z

o N u m A g e n t I n f o E n t r i e s,r p o A g e n t I n f o L i s t P5XDu?}HZ

iMaxAgentInfoEntries#

db2LoadAgentInfo }]a9N}:

oSqlcodedv#zmLr&mzzDnU sqlcode#

oTableStatedv#KdvN}DwC;GZ4P0kYw.s(fmI\&ZD?V4

,#xG;(fmI\&ZD;Y?V4,,TcCwC_sBKbZ0k&

mZdTm4PKD)Yw#K5vk0kzmLrPX#I\D5|(:

DB2LOADQUERY_NORMAL8>Z}]bVxOQI&jIK0k,"RmQQk0}Z0k1

(r_00k]R1)4,#ZbVivB,IZh*x;=xP<

x&m,rK,mI\T;&ZhCj{T]R4,#+G";a(

fbViv,r*bG}#D#

DB2LOADQUERY_UNCHANGED8>r"zmsx<B0kw5l#P9&m,+GP4|DmZ}

]bVxOy&D4,,mT;&ZZwC db2Load .0D4,#;

h*TbyD}]bVx4P0kXBt/rU9Yw#

DB2LOADQUERY_LOADPENDING8>0kw5Z&mZdl#P9,+G}]bVxODmT;&Z

0k]R4,,bV4,m>XkU9rXBt/C}]bVxOD

0kw5#

oNodeNumdv#zmLr4PYwyZD}]bVxD`E#

oAgentTypedv#zmLr`M#P'5(GZ db2ApiDf 7D~P(eD,CD~;Z|

,?<P)G:

v DB2LOAD_LOAD_AGENT

v DB2LOAD_PARTITIONING_AGENT

v DB2LOAD_PRE_PARTITIONING_AGENT

v DB2LOAD_FILE_TRANSFER_AGENT

v DB2LOAD_LOAD_TO_FILE_AGENT

X(Z db2gLoadStruct }]a9DN}:

iFileTypeLendk#8( iFileType N}D$H(TVZF)#

iLocalMsgFileLendk#8( iLocalMsgFileName N}D$H(TVZF)#

iTempFilesPathLendk#8( iTempFilesPath N}D$H(TVZF)#

X(Z db2gLoadIn }]a9DN}:

db2Load - +}]0k=mP

Z 3 B LOAD 165

Page 174: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

iUseTablespaceLendk#piUseTablespace N}D$H(TVZF)#

X(Z db2gPartLoadIn }]a9DN}:

piReserved1#tT8+49C#

iHostnameLendk#piHostname N}D$H(TVZF)#

iFileTransferLendk#piFileTransferCmd N}D$H(TVZF)#

iPartFileLocLendk#piPartFileLocation N}D$H(TVZF)#

iMapFileInputLendk#piMapFileInput N}D$H(TVZF)#

iMapFileOutputLendk#piMapFileOutput N}D$H(TVZF)#

iDistfileLendk#piDistfile N}D$H(TVZF)#

9C5w:

}]D0k3rkZdkD~PDvV3r`,#g{h*9CX(3r,rZ"T

0k.0&CT}]xPEr#

LOAD 5CLr+y]VP(e49(w}#l#mC4&mX4D(;|#C5CL

r;a?F5)}Cj{T"4P<xlir_|B@5Z}Z0kDmD\am#

|,N<<xrli<xDm+&ZhCj{T]R4,#9C REFRESH IMMEDIATE

(eD""R@5Z}Z0kDmD\am2+&ZhCj{T]R4,#"v SET

INTEGRITY odT9mQkhCj{T]R4,#;\TX4D\am4P0kYw#

TZ/:w},&CZ4P0k.04/:w}T}]xPEr#10k=`,/:

(MDC)m1,;h*T}]xPEr#

`XNq:

v Z 103 3D:0k}];

`XN<:

v Z 123 3D:LOAD ;

v :sqldcol data structure;(Administrative API Reference)

v :sqlu_media_list data structure;(Administrative API Reference)

v Z 167 3D:db2LoadQuery - q!0kYwD4,;

v Z 18 3D:db2Export - S}]bP<v}];

v Z 68 3D:db2Import - +}]<km"cNa9"GFrS<P;

`Xy>:

v :dtformat.sqc -- Load and import data format extensions (C);

v :tbload.sqc -- How to load into a partitioned database (C);

db2Load - +}]0k=mP

166 }]F/5CLr

Page 175: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v :tbmove.sqc -- How to move table data (C);

v :tbmove.sqC -- How to move table data (C++);

db2LoadQuery - q!0kYwD4,

Z&mZdli0kYwD4,#

(^:

^

XhD,S:

}]b

API |,D~:

db2ApiDf.h

API M}]a9o(:

SQL_API_RC SQL_API_FNdb2LoadQuery (db2Uint32 versionNumber,

void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2LoadQueryStruct{

db2Uint32 iStringType;char *piString;db2Uint32 iShowLoadMessages;struct db2LoadQueryOutputStruct *poOutputStruct;char *piLocalMessageFile;

} db2LoadQueryStruct;

typedef SQL_STRUCTURE db2LoadQueryOutputStruct{

db2Uint32 oRowsRead;db2Uint32 oRowsSkipped;db2Uint32 oRowsCommitted;db2Uint32 oRowsLoaded;db2Uint32 oRowsRejected;db2Uint32 oRowsDeleted;db2Uint32 oCurrentIndex;db2Uint32 oNumTotalIndexes;db2Uint32 oCurrentMPPNode;db2Uint32 oLoadRestarted;db2Uint32 oWhichPhase;db2Uint32 oWarningCount;db2Uint32 oTableState;

} db2LoadQueryOutputStruct;

typedef SQL_STRUCTURE db2LoadQueryOutputStruct64{

db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsCommitted;db2Uint64 oRowsLoaded;db2Uint64 oRowsRejected;db2Uint64 oRowsDeleted;db2Uint32 oCurrentIndex;db2Uint32 oNumTotalIndexes;

db2Load - +}]0k=mP

Z 3 B LOAD 167

Page 176: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2Uint32 oCurrentMPPNode;db2Uint32 oLoadRestarted;db2Uint32 oWhichPhase;db2Uint32 oWarningCount;db2Uint32 oTableState;

} db2LoadQueryOutputStruct64;

typedef SQL_STRUCTURE db2LoadQueryStruct64{

db2Uint32 iStringType;char *piString;db2Uint32 iShowLoadMessages;struct db2LoadQueryOutputStruct64 *poOutputStruct;char *piLocalMessageFile;

} db2LoadQueryStruct64;

SQL_API_RC SQL_API_FNdb2gLoadQuery (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);

typedef SQL_STRUCTURE db2gLoadQueryStruct{

db2Uint32 iStringType;db2Uint32 iStringLen;char *piString;db2Uint32 iShowLoadMessages;struct db2LoadQueryOutputStruct *poOutputStruct;db2Uint32 iLocalMessageFileLen;char *piLocalMessageFile;

} db2gLoadQueryStruct;

typedef SQL_STRUCTURE db2gLoadQueryStru64{

db2Uint32 iStringType;db2Uint32 iStringLen;char *piString;db2Uint32 iShowLoadMessages;struct db2LoadQueryOutputStruct64 *poOutputStruct;db2Uint32 iLocalMessageFileLen;char *piLocalMessageFile;

} db2gLoadQueryStru64;

db2LoadQuery API N}:

versionNumberdk#8(w*Z~vN} pParmStruct +kDa9Df>M"Pf6p#

pParmStructdk#8r db2LoadQueryStruct a9D8k#

pSqlcadv#8r sqlca a9D8k#

db2LoadQueryStruct }]a9N}:

iStringTypedk#8( piString D`M#P'5(GZ db2ApiDf 7D~P(eD,CD

~;Z|,?<P)G:

DB2LOADQUERY_TABLENAME8() db2LoadQuery API 9CDm{#

db2LoadQuery - q!0kYwD4,

168 }]F/5CLr

Page 177: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

piStringdk#y] iStringType D548(Y1D~76{rm{#

iShowLoadMessagesdk#8(*I LOAD 5CLr5XD{"D6p#P'5(GZ db2ApiDf

7D~P(eD,CD~;Z|,?<P)G:

DB2LOADQUERY_SHOW_ALL_MSGS5XyP0k{"#

DB2LOADQUERY_SHOW_NO_MSGS;5XNN0k{"#

DB2LOADQUERY_SHOW_NEW_MSGS;5XTSONwCK API T4zID{"#

poOutputStructdv#8r db2LoadQueryOutputStruct a9D8k,Ca9|,0k\aE"#

g{;h*\a,rhC* NULL#

piLocalMessageFiledk#8(*CZdv{"D>XD~D{F#

db2LoadQueryOutputStruct }]a9N}:

oRowsReaddv#LOAD 5CLryq*9QA!DG<Dv}#

oRowsSkippeddv#Z*<4P0kYw.0Qx}DG<Dv}#

oRowsCommitteddv#yq*9Qd5=?jmDP}#

oRowsLoadeddv#yq*9Q0k?jmDP}#

oRowsRejecteddv#yq*9?jmQ\xDP}#

oRowsDeleteddv#(Z>}WN)yq*9QS?jmP>}DP}#

oCurrentIndexdv#(Z9(WN)10}Z9(Dw}#

oNumTotalIndexesdv#(Z9(WN)*9(Dw}D\}#

oCurrentMPPNodedv#8>*i/D}]bVx~qw(vJCZVx}]b73==)#

oLoadRestarteddv#bG;vj>;g{}Zi/D0kYwG;v0kXBt/Yw,r

Cj>D5* TRUE#

oWhichPhasedv#8>}Zi/D0kYw10y&DWN#P'5(GZ db2ApiDf 7D

~P(eD,CD~;Z|,?<P)G:

db2LoadQuery - q!0kYwD4,

Z 3 B LOAD 169

Page 178: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2LOADQUERY_LOAD_PHASE0kWN#

DB2LOADQUERY_BUILD_PHASE9(WN#

DB2LOADQUERY_DELETE_PHASE>}WN#

DB2LOADQUERY_INDEXCOPY_PHASEw}4FWN#

oWarningCountdv#yq*9Q5XD/fD\}#

oTableStatedv#m4,#P'5(GZ db2ApiDf 7D~P(eD,CD~;Z|,?<

P)G:

DB2LOADQUERY_NORMAL;PNNm4,0lCm#

DB2LOADQUERY_SI_PENDINGmxP<x,+GP4i$b)<x#9C SET INTEGRITY |n4

9mQk DB2LOADQUERY_SI_PENDING 4,#1 LOAD 5CLr

* < T x P < x D m 4 P 0 k Y w 1 , | M a 9 C m & Z

DB2LOADQUERY_SI_PENDING 4,#

DB2LOADQUERY_LOAD_IN_PROGRESS}ZTKm4P0kYw#

DB2LOADQUERY_LOAD_PENDINGQ-TKm4PK0kYw,+GCYwZITd5.0Ql#U

9#"v load terminate"load restart r load replace 49CmQk

DB2LOADQUERY_LOAD_PENDING 4,#

DB2LOADQUERY_REORG_PENDINGQ-TKm4PK REORG 5CLr(iDDd#Xk4PdMXi.

sEITCJm#

DB2LOADQUERY_READ_ACCESSm}]ICZACJi/#9C DB2LOADQUERY_READ_ACCESS !

nxP0k1,+9m&Z0;ACJ14,#

DB2LOADQUERY_NOTAVAILABLECm;IC#;\OzCm,r_S8]4-|#(};IV4D0

kYw4P0v+9m&Z;IC4,#

DB2LOADQUERY_NO_LOAD_RESTARTm&Z0?VQ0k14,,|+;Jm4P0kXBt/#Cm9

+&Z00k]R14,#"v load terminate r load replace 49C

mQk0;IXBt/0k14,#Z0vYwZd,mI\&Z

DB2LOADQUERY_NO_LOAD_RESTART 4,#g{z0v=0kY

wax.0D3v1dc,r_(}Ql#U9D0kYw4xP0

v,+G;0v= load terminate r load restart Ywax1,MI\

a"zbViv#

db2LoadQuery - q!0kYwD4,

170 }]F/5CLr

Page 179: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2LOADQUERY_TYPE1_INDEXESm109C 1 `w}#ZTG)w}9C REORG 5CLr1,IT

9C CONVERT !n+|G*;* 2 `w}#

db2LoadQueryOutputStruct64 }]a9N}:

oRowsReaddv#LOAD 5CLryq*9QA!DG<Dv}#

oRowsSkippeddv#Z*<4P0kYw.0Qx}DG<Dv}#

oRowsCommitteddv#yq*9Qd5=?jmDP}#

oRowsLoadeddv#yq*9Q0k?jmDP}#

oRowsRejecteddv#yq*9?jmQ\xDP}#

oRowsDeleteddv#(Z>}WN)yq*9QS?jmP>}DP}#

oCurrentIndexdv#(Z9(WN)10}Z9(Dw}#

oNumTotalIndexesdv#(Z9(WN)*9(Dw}D\}#

oCurrentMPPNodedv#8>*i/D}]bVx~qw(vJCZVx}]b73==)#

oLoadRestarteddv#bG;vj>;g{}Zi/D0kYwG;v0kXBt/Yw,r

Cj>D5* TRUE#

oWhichPhasedv#8>}Zi/D0kYw10y&DWN#P'5(GZ db2ApiDf 7D

~P(eD,CD~;Z|,?<P)G:

DB2LOADQUERY_LOAD_PHASE0kWN#

DB2LOADQUERY_BUILD_PHASE9(WN#

DB2LOADQUERY_DELETE_PHASE>}WN#

DB2LOADQUERY_INDEXCOPY_PHASEw}4FWN#

oWarningCountdv#yq*9Q5XD/fD\}#

oTableStatedv#m4,#P'5(GZ db2ApiDf 7D~P(eD,CD~;Z|,?<

P)G:

db2LoadQuery - q!0kYwD4,

Z 3 B LOAD 171

Page 180: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB2LOADQUERY_NORMAL;PNNm4,0lCm#

DB2LOADQUERY_SI_PENDINGmxP<x,+GP4i$b)<x#9C SET INTEGRITY |n4

9mQk DB2LOADQUERY_SI_PENDING 4,#1 LOAD 5CLr

* < T x P < x D m 4 P 0 k Y w 1 , | M a 9 C m & Z

DB2LOADQUERY_SI_PENDING 4,#

DB2LOADQUERY_LOAD_IN_PROGRESS}ZTKm4P0kYw#

DB2LOADQUERY_LOAD_PENDINGQ-TKm4PK0kYw,+GCYwZITd5.0Ql#U

9#"v load terminate"load restart r load replace 49CmQk

DB2LOADQUERY_LOAD_PENDING 4,#

DB2LOADQUERY_REORG_PENDINGQ-TKm4PK REORG 5CLr(iDDd#Xk4PdMXi.

sEITCJm#

DB2LOADQUERY_READ_ACCESSm}]ICZACJi/#9C DB2LOADQUERY_READ_ACCESS !

nxP0k1,+9m&Z0;ACJ14,#

DB2LOADQUERY_NOTAVAILABLECm;IC#;\OzCm,r_S8]4-|#(};IV4D0

kYw4P0v+9m&Z;IC4,#

DB2LOADQUERY_NO_LOAD_RESTARTm&Z0?VQ0k14,,|+;Jm4P0kXBt/#Cm9

+&Z00k]R14,#"v load terminate r load replace 49C

mQk0;IXBt/0k14,#Z0vYwZd,mI\&Z

DB2LOADQUERY_NO_LOAD_RESTART 4,#g{z0v=0kY

wax.0D3v1dc,r_(}Ql#U9D0kYw4xP0

v,+G;0v= load terminate r load restart Ywax1,MI\

a"zbViv#

DB2LOADQUERY_TYPE1_INDEXESm109C 1 `w}#ZTG)w}9C REORG 5CLr1,IT

9C CONVERT !n+|G*;* 2 `w}#

db2LoadQueryStruct64 }]a9N}:

iStringTypedk#8( piString D`M#P'5(GZ db2ApiDf 7D~P(eD,CD

~;Z|,?<P)G:

DB2LOADQUERY_TABLENAME8() db2LoadQuery API 9CDm{#

piStringdk#y] iStringType D548(Y1D~76{rm{#

db2LoadQuery - q!0kYwD4,

172 }]F/5CLr

Page 181: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

iShowLoadMessagesdk#8(*I LOAD 5CLr5XD{"D6p#P'5(GZ db2ApiDf

7D~P(eD,CD~;Z|,?<P)G:

DB2LOADQUERY_SHOW_ALL_MSGS5XyP0k{"#

DB2LOADQUERY_SHOW_NO_MSGS;5XNN0k{"#

DB2LOADQUERY_SHOW_NEW_MSGS;5XTSONwCK API T4zID{"#

poOutputStructdv#8r db2LoadQueryOutputStruct a9D8k,Ca9|,0k\aE"#

g{;h*\a,rhC* NULL#

piLocalMessageFiledk#8(*CZdv{"D>XD~D{F#

X(Z db2gLoadQueryStruct }]a9DN}:

iStringLendk#8( piString N}D$H(TVZF)#

iLocalMessageFileLendk#8( piLocalMessageFile N}D$H(TVZF)#

X(Z db2gLoadQueryStru64 }]a9DN}:

iStringLendk#8( piString N}D$H(TVZF)#

iLocalMessageFileLendk#8( piLocalMessageFile N}D$H(TVZF)#

9C5w:

K API A!T piString 8(Dm4PD0kYwD4,,;s+C4,4kI

pLocalMsgFileName 8(DD~#

`XEn:

v Z 206 3D:9C LOAD QUERY |nZVx}]b73P`S0kYw;

`XN<:

v Z 146 3D:LOAD QUERY ;

v :SQLCA data structure;(Administrative API Reference)

v Z 148 3D:db2Load - +}]0k=mP;

`Xy>:

v :loadqry.sqb -- Query the current status of a load (MF COBOL);

v :tbload.sqc -- How to load into a partitioned database (C);

v :tbmove.sqc -- How to move table data (C);

v :tbmove.sqC -- How to move table data (C++);

db2LoadQuery - q!0kYwD4,

Z 3 B LOAD 173

Page 182: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOAD 5CLrDD~`M^N{

m 12. LOAD 5CLrDP'D~`M^N{:yPD~q=

^N{ hv

anyorder K^N{&k cpu_parallelism N};p9C#8(;h*#t4}]3r,b+\+

sXa_ SMP 53DT\#g{ cpu_parallelism D5* 1,ravTK!n#g{

SAVECOUNT > 0,rK!n;\'V#bGr*Z;Bc.sxP@#V4+*s4

3r0k}]#

generatedignore K^N{(* LOAD 5CLr:yPzIPD}]Z}]D~P<fZ,+G&Cv

Tb)}]#b+<ByPzIP5<IC5CLrzI#K^N{;\k

generatedmissing r generatedoverride ^N{,19C#

generatedmissing g{8(KK^N{,rC5CLrY(dk}]D~;|,zIPDNN}](u

A;|, NULL)#b+<ByPzIP5<IC5CLrzI#K^N{;\k

generatedignore r generatedoverride ^N{,19C#

generatedoverride K^N{8> LOAD 5CLrS\C'*mPDyPzIPa)D}](bkb)`

M D P D } # f r ` 4 )# 1 S m ; } ] b 5 3 P ( F } ] , r _ Z + 9 C

ROLLFORWARD DATABASE |n RECOVER DROPPED TABLE !nV4D}]

0k=mP1,K^N{M\PC#19CK^N{1,+\xfZBPivDNN

P:TZ;IUDzIP,;|,NN}]r_;|, NULL }](SQL3116W)#1

9CK^N{1,m+&ZhCj{T]R4,#*9CmQkhCj{T]R4

,,x;i$C'a)D5,kZjI0kYw.s"vTB|n:

SET INTEGRITY FOR < table-name > GENERATED COLUMNIMMEDIATE UNCHECKED

*9CmQkhCj{T]R4,"?Fi$C'a)D5,kZjI0kYw.s

"vTB|n:

SET INTEGRITY FOR < table-name > IMMEDIATE CHECKED#

18(KK^N{,"RNNVx|",|rV<|PPzIP1,LOAD |naT

/+C^N{*;* generatedignore "Lx4P0k#bkXBzIyPzIP5

_P`,D'{#

K^N{;\k generatedmissing r generatedignore ^N{,19C#

identityignore K^N{(* LOAD 5CLr:j6PD}]Z}]D~PQfZ,+G&CvTC

}]#b+<ByPj65<IC5CLrzI#GENERATED ALWAYS j6Pk

GENERATED BY DEFAULT j6PDP*`,#bb6E,TZ GENERATED

ALWAYS P,+;a\xNNP#K^N{;\k identitymissing r

identityoverride ^N{,19C#

identitymissing g{8(KK^N{,rC5CLrY(dk}]D~;|,j6PDNN}](u

A;|, NULL),rK+*?;PzI;v5#GENERATED ALWAYS j6Pk

GENERATED BY DEFAULT j6PDP*`,#K^N{;\k identityignore r

identityoverride ^N{,19C#

LOAD 5CLrDD~`M^N{

174 }]F/5CLr

Page 183: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 12. LOAD 5CLrDP'D~`M^N{:yPD~q= (x)

^N{ hv

identityoverride v1*0kDmPfZ(e* GENERATED ALWAYS Dj6P1,E&9CK^N

{#K^N{8>C5CLrS\by;PDT="G NULL }](bkb)`MD

j6PD}#fr`4)#1Sm;}]b53P(F}],"RXk+m(e*

GENERATED ALWAYS 1,r_Z+9C ROLLFORWARD DATABASE |n

DROPPED TABLE RECOVERY !nV4D}]0k=mP1,K^N{\PC#1

9CK^N{1,+\xfZBPivDNNP:TZj6P,;|,NN}]r_

;|, NULL }](SQL3116W)#K^N{;\k identitymissing r

identityignore ^N{,19C#19CK!n1,LOAD 5CLr+;a"T,$

ri$mDj6PPD5D(;T#

indexfreespace=x x G;v 0 = 99(|( 0 M 99 ZZ)D{}#C5;bM*X(w}1?;w}

3P*#t*ICUdDYVH#9C INDEXING MODE INCREMENTAL 0k1+

vTK!n#+^^FXmS3fPDZ;vu?;+GmSsxu?1+\=IT

,$DICUdYVHP5D^F#1!5G4P CREATE INDEX 1y9CD5#

K5EHZZ CREATE INDEX odP8(D PCTFREE 5;"amd? DB2 INDEX

FREE EHZ indexfreespace#indexfreespace !n;0lw}6S3#

lobsinfile lob-path 8(|, LOB }]DD~yZD76#ASC"DEL r IXF 0kdkD~P

|,BPD~D{F:_P LOB PPD LOB }]DD~#

;'V+K!nk CURSOR D~`M;p9C#

19CK0lobsinfile1^N{1,LOBS FROM Sd8( LOB D~yZD;C#LOBS

FROM Sd+~=$n LOBSINFILE P*# LOBS FROM Sd+0k}]1*S

dPQw LOB D~D76DPm+]x LOAD 5CLr#

?v76<AY|,by;vD~:CD~AY|,}]D~PD0Lob ;C5w{1

(LLS)y8rD;v LOB#TZf"Z LOB D~76PDD~,LLS MGTb)

D~PD LOB yZ;CDV{.m>#LLS Dq=* filename.ext.nnn.mmm/,dP

filename.ext G|, LOB DD~{,nnn GD~PD LOB D+F?(TVZF),

mmm G LOB D$H(TVZF)#}g,g{ db2exp.001.123.456/ V{.f"Z

}]D~P,r LOB ;Z db2exp.001 D~P+F?* 123 DX=,d$H* 456

vVZ#

*8>;vU LOB,&+s!dk* -1#g{+s!8(* 0,ra+|Sw$H*

0 D LOB#TZ$H* -1 D LOBS,+vT+F?MD~{#}g,U LOB D LLS

I\G db2exp.001.7.-1/#

noheader x}7i$zk(;JCZ*0k=%;Vx}]bVxiPDmPD0kYw)#

g { T ; Z % ; V x } ] b V x i P D m 9 C K 1 ! M P P 0 k

(PARTITION_AND_LOAD ==),r;Z{D~_P7#rK,;h* noheader ^

N{#g{9CK LOAD_ONLY ==,rZ{D~_P7#v1zk9C;v;P7

DD~44P LOAD_ONLY Yw1,Eh*9C noheader ^N{#

norowwarnings VFXZ;\xPDyP/f#

LOAD 5CLrDD~`M^N{

Z 3 B LOAD 175

Page 184: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 12. LOAD 5CLrDP'D~`M^N{:yPD~q= (x)

^N{ hv

pagefreespace=x x G;v 0 = 100(|( 0 M 100 ZZ)D{}#C5;bM*?;}]3P*#

t*ICUdDYVH#g{8(D5rn!Ps!(}g,AY* 3000 vVZ$"

R x 5* 50 D;P)xdC^',ra+CPEZBD;3O#g{8(D5*

100,r?;P<+;ZBD;3O#;vmD PCTFREE 57(?38(DICUd

?#g{P4hC0kYwD pagefreespace 5r_mD PCTFREE 5,r5CLrZ

?3O+nd!I\`DUd#pagefreespace hCD5+2G*m8(D PCTFREE

5#

seclabelchar 8>dk4D~PD2+jEIC2+jE5DV{.q=,x;GIC1!`k}

Vq=#10k?v2+jE1,LOAD 5CLra+|G*;*Z?q=#g{V

{.Dq=;}7,r;a0kCP,"Ra5X/f(SQLSTATE 01H53, SQLCODE

SQL3242W)#g{V{.";m>w*CZ#$mD2+_TD;?VDP'2+

jE,r;a0kCP,"Ra5X/f(SQLSTATE 01H53, SQLCODE

SQL3243W)#

g{8(K seclabelname ^N{,r;\8(K^N{,qr0k+'\"Ra5X

ms(SQLCODE SQL3525N)#

g{;vmPv|,%v DB2SECURITYLABEL P,r}]D~I\4p4*gBy>:

"CONFIDENTIAL:ALPHA:G2""CONFIDENTIAL;SIGMA:G2""TOP SECRET:ALPHA:G2"

*0kr<kK}],Xk9C SECLABELCHAR D~`M^N{:

LOAD FROM input.del OF DEL MODIFIED BY SECLABELCHAR INSERT INTO t1

seclabelname 8>dk4D~PD2+jEGI|GD{F8>D,x;GI1!`k}Vq=8

>D#g{fZ{F,r LOAD 5CLra+|*;*J1D2+jE#g{;fZ

_Py8>D(CZ#$mD)2+_T{FD2+jE,r;a0kCP,"Ra

5X/f(SQLSTATE 01H53, SQLCODE SQL3244W)#

g{8(K seclabelchar ^N{,r;\8(K^N{,qr0k+'\"Ra5Xm

s(SQLCODE SQL3525N)#

g{;vmPv|,%v DB2SECURITYLABEL P,r}]D~I\|,kTBZ]`F

D2+jE{F:

"LABEL1""LABEL1""LABEL2"

*0kr<kK}],Xk9CD~`M^N{ SECLABELNAME:

LOAD FROM input.del OF DEL MODIFIED BY SECLABELNAME INSERT INTO t1

":g{D~`MG ASC,r2+jE{FsfDNNUq<+;bM*C{FD;

?V#*K\bKJb,IT9CD~`M^N{ striptblanks 47#}%Uq#

totalfreespace=x x G;vsZrHZ 0 D{}#C5;bM*:mPD*7SAm)2w*ICUd

D\3}y<DYVH#}g,g{ x * 20,xZ0k}].smP_P 100 v}

]3,r+mb7S 20 vUD}]3#mPD}]3\}M+d* 120#}]3\}

";GmPDw}3}D;?V#K!n;a0lw}Ts#g{Z8(K!nDi

vBjIK=N0k,rZ~N0k+;a4CIZ;N0k7SA)2DnbU

d#

LOAD 5CLrDD~`M^N{

176 }]F/5CLr

Page 185: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 12. LOAD 5CLrDP'D~`M^N{:yPD~q= (x)

^N{ hv

usedefaults g{Q-8(K?jmPD4P,+G4PP;|,;vr`vP5}D}],ra

0k1!5#1YD}]D>}gB:

v TZ DEL D~:*P58(K=v`ZDP(g{(",,")r_=v`ZDP(g

{.d9PNb}?DUq(", ,")#

v TZ DEL/ASC/WSF D~:;Pc;DP}r_TZ-<f645;Gc;$DP#

TZ ASC D~,";+P5* NULL O*GT=*',2;aC1!54zf

NULL P5#NULL P5GI}V"UZ"1dM1dAGPDyPUqV{4m

>D,r_G(}TNN`MDP9C NULL INDICATOR 48>CP* NULL b

y4m>D#

Z;9CK!nDivB,g{4PP;|,P5}D}],ra"zBPiv.

;:

v TZ DEL/ASC/WSF D~:g{CPI*U,ra0k NULL#g{CP;IU,

r5CLr+\xCP#

m 13. LOAD 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL)

^N{ hv

codepage=x x G;v ASCII V{.#C5;bM*dk}]/PD}]Dzk3#Z4P0kY

wZd,+V{}](T0ZV{P8(D}V}])SKzk3*;*}]bzk

3#

BPfrJC:

v TZ? DBCS(<N)"lO DBCS M EUC 45,(g{D6'G x00 = x3F#

v TZ9C EBCDIC zk38(D DEL }]45,(g{I\k shift-in M shift-out

DBCS V{;;B#

v nullindchar Xk8(j< ASCII zk/P|,Dzkc x20 k x7F .d(|(

x20 M x7F ZZ)D{E#b8DG ASCII {EMzkc#EBCDIC }]IT9

C`&D{E,!\zkc+;,#

;'V+K!nk CURSOR D~`M;p9C#

dateformat=″x″ x G4D~PD}]yICDq=#1 P'UZ*X|(:

YYYY - j](D;},6'G 0000 = 9999)M - B](;;}r=;},6'G 1 = 12)MM - B](=;},6'G 1 = 12;k M *X%b)D - U(;;}r=;},6'G 1 = 31)DD - U(=;},6'G 1 = 31;k D *X%b)DDD - ;jPD3U(};},6'G 001 = 366;

kd{UrB]*X%b)

TZ48(D?v*X,+*|8(1!5 1#TBGUZq=D;)>}:

"D-M-YYYY""MM.DD.YYYY""YYYYDDD"

LOAD 5CLrDD~`M^N{

Z 3 B LOAD 177

Page 186: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 13. LOAD 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

dumpfile = x x G*+;\xP4kDl#D~Dj<{F(4U~qw}]bVx)#?vG<n

`4k 32 KB }]#TBG;v>},5wgN8(*"D~:

db2 load from data of delmodified by dumpfile = /u/user/filenameinsert into table_name

+4(CD~,"i5}yP_yP#*2G1!D~mI(,9CD~`M^N{

dumpfileaccessall#

":

1. ZVx}]b73P,76`TZ}Z0kD}]bVx45&CG>XD,T

c,1KPD0kYw;a"T4k,;D~P#

2. D~Z]Tl=:f==4kELP#TZQ'\rQPOD0kYw,Z4P

LOAD RESTART .s,^(w7*@Qd5=ELDG<Dv},2;\#$;

BT#TZ;NTt/"jID0kYw,;\Y(D~Gj{D#

dumpfileaccessall 14(K*"D~1,*0OTHERS1ZhACJ(#

KD~`M^N{vZBPivBP':

1. +|k dumpfile D~`M^N{;p9C

2. C'T0k?jm_P SELECT X(

3. |GZ UNIX Yw53OD DB2 ~qw}]bVxO"vD

fastparse TC'a)DP5r/Ko(li,Sxa_KT\#ZK!nB0kDm\;#$

e5a9G}7D,"R+#$5CLr4Pc;D}]liT@9VN%}r]

e#+}7X0kIC}7q=D}]#

implieddecimal ~,D!}cyZD;CIP(e47(;;YY(|;Z5D)2#}g,5 12345

Gw* 123.45 (x;Gw* 12345.00)0k= DECIMAL(8,2) PPD#

K^N{;\k packeddecimal ^N{,19C#

timeformat=″x″ x G4D~PD1dq=#1 P'1d*X|(:

H - !1(;;}r=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24)

HH - !1(=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24;K*Xk H *X%b)

M - VS(;;}r=;},6'G 0 = 59)MM - VS(=;},6'G 0 = 59;K*Xk M *X%b)S - k(;;}r=;},6'G 0 = 59)SS - k(=;},6'G 0 = 59;K*Xk S *X%b)SSSSS - ;l1PSg9cpQ-}Dk}(e;},

6'G 00000 = 86399;K*Xkd{1d*X%b)TT - }g8>{(AM r PM)

TZ48(D?v*X,+*|8(1!5 0#TBG1dq=D;)>}:

"HH:MM:SS""HH.MM TT""SSSSS"

LOAD 5CLrDD~`M^N{

178 }]F/5CLr

Page 187: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 13. LOAD 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

timestampformat=″x″ x G4D~PD1dAGq=#1 P'1dAG*X|(:

YYYY - j](D;},6'G 0000 = 9999)M - B](;;}r=;},6'G 1 = 12)MM - B](=;},6'G 01 = 12;k M M MMM *X%b)MMM - B](I}v;xVs!4DV8iIDB]{Fu4;

k M M MM *X%b)D - U(;;}r=;},6'G 1 = 31)DD - U(=;},6'G 1 = 31;k D *X%b)DDD - ;jPD3U(};},6'G 001 = 366;

kd{UrB]*X%b)H - !1(;;}r=;},TZIC 12 !1FD53,

d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24)

HH - !1(=;},TZIC 12 !1FD53,d6'G 0 = 12;xTZIC 24 !1FD53,d6'G 0 = 24;K*Xk H *X%b)

M - VS(;;}r=;},6'G 0 = 59)MM - VS(=;},6'G 0 = 59;K*Xk M *X%b)S - k(;;}r=;},6'G 0 = 59)SS - k(=;},6'G 0 = 59;K*Xk S *X%b)SSSSS - ;l1PSg9cpQ-}Dk}(e;},

6'G 00000 = 86399;K*Xkd{1d*X%b)UUUUUU - "k(y;},6'G 000000 = 999999;

kyPd{"k*X%b)UUUUU - "k(e;},6'G 00000 = 99999,

3dA6' 000000 = 999990;kyPd{"k*X%b)UUUU - "k(D;},6'G 0000 = 9999,

3dA6' 000000 = 999900;kyPd{"k*X%b)UUU - "k(};},6'G 000 = 999,

3dA6' 000000 = 999000;kyPd{"k*X%b)UU - "k(=;},6'G 00 = 99,

3dA6' 000000 = 990000;kyPd{"k*X%b)U - "k(;;},6'G 0 = 9,

3dA6' 000000 = 900000;kyPd{"k*X%b)TT - }g8>{(AM r PM)

TZ48(D YYYY"M"MM"D"DD r DDD *X,+*|G8(1!5 1#T

Z48(D MMM *X,+*|8(1!50Jan1#TZyPd{48(D*X,+

*|G8(1!5 0#TBG;vm>1dAGq=D>}:

"YYYY/MM/DD HH:MM:SS.UUUUUU"

M M M * X D P ' 5 | ( :

’jan’"’feb’"’mar’"’apr’"’may’"’jun’"’jul’"’aug’"’sep’"’oct’"’nov’ M ’dec’#

b)5<;xVs!4#

TB>}5wgN+|,C'(eDUZM1dq=D}]<k=;vF* schedule D

mP:

db2 import from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule

LOAD 5CLrDD~`M^N{

Z 3 B LOAD 179

Page 188: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 13. LOAD 5CLrDP'D~`M^N{:ASCII D~q=(ASC/DEL) (x)

^N{ hv

usegraphiccodepage g{x(K usegraphiccodepage,rY(0k=<Nr+VZV{sTs(DBCLOB)

}]VND}]ICDG<Nzk3#xY(d{}]ICDGV{zk3#<Nz

k3kV{zk3G`X*D#g{8(K codepage ^N{,r LOAD 5CLr(

}C^N{47(V{zk3,g{48(C^N{,r LOAD 5CLr(}}]b

Dzk347(V{zk3#

v1*V4Dm_P<N}]1,E&+K^N{kIOzmV4zID(g}]D

~;p9C#

^F

;\T EXPORT 5CLr4(D DEL D~8( usegraphiccodepage ^N{,bG

r*b)D~P|,;9C;Vzk3`kD}]#D~PD+VZV{sTs

(DBCLOB)2+vT usegraphiccodepage ^N{#

m 14. LOAD 5CLrDP'D~`M^N{:ASC D~q=(G(g ASCII)

^N{ hv

binarynumerics }V(+;G DECIMAL)}]XkIC~xFq=,x;\ICV{m>#byM\

bK4PI>\_D*;#

;P9CI reclen !n8(D($G<D;C ASC E'VK!n#

BPfrJC:

v }K BIGINT"INTEGER M SMALLINT .b,d{}]`M.d<;4P*;#

v }]$HXkk|GD?jP(e`%d#

v FLOAT }]XkIC IEEE !cq=#

v ^[0kYwZDv=(OKP,<O*0k4D~PD~xF}]ICs2}

(#

ZK^N{0lDP}]P;\fZ NULL#19CK^N{1,UW+;bM*~x

F5(+(#+bM* NULL)#

nochecklengths g{8(K nochecklengths,r494}]DP(e,}K?jmPs!,2a"T

0k?;P#g{zk3*;<B4}]u!,rITI&X0kb)P;}g,4

PD 4 VZ EUC }]Z?jPITu!* 2 VZD DBCS }],rK;h*;k

DUd#g{w7*@4}]+JOZyPiv,^[P(eGq`%d<GgK,

rK!n+XpPC#

nullindchar=x x G%vV{#+m> NULL 5DV{|D* x#x D1!5* Y#2

TZ EBCDIC }]D~,}GV{G"DV8,qrK^N{+xVs!4#}g,

g{+U8>{8(*V8 N,r n 2a;6p*U8>{#

LOAD 5CLrDD~`M^N{

180 }]F/5CLr

Page 189: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 14. LOAD 5CLrDP'D~`M^N{:ASC D~q=(G(g ASCII) (x)

^N{ hv

packeddecimal 1S0k9u.xF}],r* binarynumerics ^N{;|( DECIMAL VN`M#

;P9CI reclen !n8(D($G<D;C ASC E'VK!n#

x{EDkVZD'V5|(:

+ = 0xC 0xA 0xE 0xF- = 0xD 0xB

ZK^N{0lDP}]P;\fZ NULL#19CK^N{1,UW+;bM*~x

F5(+(#+bM* NULL)#

^[ZDv~qw=(O,<O*0k4D~PD~xF}]DVZ3rGs2}

(;2MG5,1Z Windows Yw53O9CK^N{1,;\#tVZ3r#

K^N{;\k implieddecimal ^N{,19C#

reclen=x x G;v{},ns5* 32767#aA!?PD x vV{,+49C;P{48>P

D)2#

striptblanks 1+}]0k=;vd$VN1,+XONN2?Uq#g{48(K!n,ra#

tUq#

;\+K!nk striptnulls ,18(#|GG%bD#K!n+!z}1D t !

n,'VK}1!n;G*K#Vs86pDf]T#

striptnulls 1+}]0k=;vd$VN1,+XONN2? NULL(0x00 V{)#g{48(

K!n,ra#t NULL#

;\+K!nk striptblanks ,18(#|GG%bD#K!n+!z}1D

padwithzero !n,'VK}1!n;G*K#Vs86pDf]T#

zoneddecimal 0kVx.xF}],r* BINARYNUMERICS ^N{;|( DECIMAL VN`M#

;P9CI RECLEN !n8(D($G<D;C ASC E'VK!n#

x{EDkVZ5ITGBPdP;n:

+ = 0xC 0xA 0xE 0xF- = 0xD 0xB

\'VD;}5G 0x0 = 0x9#

\'VDxr5G 0x3 M 0xF#

m 15. LOAD 5CLrDP'D~`M^N{:DEL D~q=((g ASCII)

^N{ hv

chardelx x G%vV{.(g{#1!5G+}E(")#9C8(DV{x;G9C+}E+V

{.}p4#23 g{zkT=8(+}E(″)w*V{.(g{,r&4gBy>8

(|:

modified by chardel""

2IT8(%}E(')w*V{.(g{,gBy>:

modified by chardel''

coldelx x G;v%V{P(g{#1!5G:E(,)#9C8(V{x;G:E4m>PD)

2#23

LOAD 5CLrDD~`M^N{

Z 3 B LOAD 181

Page 190: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 15. LOAD 5CLrDP'D~`M^N{:DEL D~q=((g ASCII) (x)

^N{ hv

decplusblank SEV{#<BZ}D.xF50fSOUqx;GSE(+)#1!YwGZ}D.

xF50fSOSE#

decptx x G%vV{,|!zdcw*!}cV{#1!5Gdc(.)#9C8(V{x;G

dc4w*!}cV{#23

delprioritychar 10,(g{D1!EH6*G<(g{"V{(g{MP(g{#K^N{(}+

(g{EH69-*V{(g{"G<(g{MP(g{,4#$@5ZIDEH6

DVP&CLr#o(:

db2 load ... modified by delprioritychar ...

}g,CTB DEL }]D~w*>}:

"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>

g{8(K delprioritychar ^N{,rK}]D~P+;P=P#Z~v <row

delimiter> +;bM*Z~PDZ;v}]P,xZ;vMZ}v <row delimiter> ;

bM*5JDG<(g{#g{48(K^N{,rK}]D~P+P}P,?;P

<C <row delimiter> (g#

keepblanks #t`M* CHAR"VARCHAR"LONG VARCHAR r CLOB D?vVNPD0<

UqM2?Uq#g{48(K!n,ra}%V{(g{b?DyP0<UqM2

?Uq,"RaZyPUWVNDmPaek NULL#

TB>}5wgN+}]0k=F* TABLE1 DmP,,19*#t}]D~PDy

P0<UqM2?Uq:

db2 load from delfile3 of delmodified by keepblanksinsert into table1

nochardel LOAD 5CLr+Y(ZP(g{.dR=DyPVZ<GP}]D;?V#V{(

g{+;bv*P}]D;?V#g{}]G9C DB2 <vD,r;&8(K!n

(}GZ<v18(K nochardel)#a)K^N{D?DG'V;_PV{(g{D)

&L}]D~#4}79CK^N{I\a<B}]*'rY5#

;\+K!nk chardelx"delprioritychar r nodoubledel ,18(#|GG%b

D#

nodoubledel ;6p+V{(g{#

m 16. LOAD 5CLrDP'D~`M^N{:IXF D~q=

^N{ hv

forcein 8>5CLrS\}](49zk3;%d2S\),"Rh9zk3.dxP*

;#

+ l i ( $ ? j V N , T i $ | G T Z } ] 4 5 G q c ; s # g { 8 ( K

nochecklengths,r;axPli,"R+"T0k?;P#

nochecklengths g{8(K nochecklengths,r494}]DP(e,}K?jmPs!,2a"T

0k?;P#g{zk3*;<B4}]u!,rITI&X0kb)P;}g,4

PD 4 VZ EUC }]Z?jPITu!* 2 VZD DBCS }],rK;h*;k

DUd#g{w7*@4}]+JOZyPiv,^[P(eGq`%d<GgK,

rK!n+XpPC#

LOAD 5CLrDD~`M^N{

182 }]F/5CLr

Page 191: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":

1. UZq=V{.=_Xk_P+}E#VNVt{;\|,BPNNV{:

a-z"A-Z M 0-9#VNVt{;&k DEL D~q=PDV{(g{rVN(g{

`,#g{*XD*<Max;CGw7D,rVNVt{GI!D#g{9CK

ng D"H"M r S H*X(!vZ^N{),rIZu?$HGIdD,rKI

\fZ;w7T#

TZ1dAGq=,Xk*"b\bB]hv{kVShv{.dD;w7T,r

*|G<9CV8 M#B]VNXkkd{UZVN`Z#xVSVNXkkd{

1dVN`Z#TBG;);w7D1dAGq=:

"M"(HI\GB],2I\GVS)"M:M"(^(xVDvGB],DvGVS)"M:YYYY:M"(=_<+;bM*B]#)"S:M:YYYY"(k1d5MUZ5<`Z)

Z;w7DivB,5CLr+(f;ums{","RYw+'\#

TBG;)w7D1dAGq=:

"M:YYYY"(m>B])"S:M"(m>VS)"M:YYYY:S:M"(0_m>B],s_m>VS)"M:H:YYYY:M:D"(0_m>VS,s_m>B])

Z3)V{(}g,+}EM41\)0fXkmS*eV{(}g, \ )#

2. XkIC4}]Dzk348(V{#

IT9C xJJ r 0xJJ o(48(V{zkc(x;GV{{E)#dP JJ Gzk

cD.yxFm>(#}g,*8( # V{w*P(g{,I9CBP=(.;:

... modified by coldel# ...

... modified by coldel0x23 ...

... modified by coldelX23 ...

3. Delimiter restrictions for moving data P>KITCw(g{DV{fZD^F#

4. g{z"T+;\'VDD~`Mk MODIFIED BY !ndO9C,LOAD 5CL

r;a"v/f#g{"Tbyv,0kYw+'\,"Ra5Xmszk#

m 17. ,19C codepage M usegraphiccodepage 1D LOAD P*

codepage=N usegraphiccodepage LOAD P*

1Y 1Y Y(D~PDyP}]<IC}]bzk3,x;IC&

CLrzk3,498(K CLIENT !n2GgK#

fZ 1Y Y(D~PDyP}]<ICzk3 N#

/f:g{ N G%VZzk3,r+<N}]0k=}]b

P1+Y5C}]#

1Y fZ Y(D~PDV{}]IC}]bzk3,498(K

CLIENT !n2GgK#Y(<N}]*IC}]b<N}

]Dzk3,498(K CLIENT !n2GgK#

g{}]bzk3G%VZ,rY(yP}]<IC}]

bzk3#

/f:+<N}]0k=%VZ}]bP1+Y5C}

]#

LOAD 5CLrDD~`M^N{

Z 3 B LOAD 183

Page 192: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 17. ,19C codepage M usegraphiccodepage 1D LOAD P* (x)

codepage=N usegraphiccodepage LOAD P*

fZ fZ Y(V{}]ICzk3 N#Y(<N}]IC<Nzk3

N#

g{ N G%VZr+VZzk3,rY(yP}]<ICz

k3 N#

/f:g{ N G%VZzk3,r+<N}]0k=}]b

P1+Y5C}]#

`XN<:

v Z 148 3D:db2Load - +}]0k=mP;

v Z 235 3D:F/}]1D(g{^F;

v Z 123 3D:LOAD ;

0kl#m

l#mGC'4(Dm,|43K}Z0kDmD(e,"|,;)=SDP#l#

mGI LOAD |nD FOR EXCEPTION Sd8(D#l#m;\|,j6PrNN

d{`MDzIP#g{wm|,j6P,rl#mP`&DP;\|,CPD`

M"$HMIUTtT#l#m;\GVxm,2;\xP(;w}#+G,l#m

C4f"%4(;w}fr"6'^FM2+_TDPD1>#

ITT}Z0kDmyZmUd8(0kl#m,2ITTm;vmUd8(|#Z

b=VivB,<&CT,;v}]bVxi8(0kl#m,"R0kl#mDV

<|&Cky8(Dm`,#

(;|GNN=v5<;`HD|#C4?F5)K<xDzFF*(;w}#w|

G;VXbD(;|#;vm;\P`vw|#

":TZZ9(w}0IZ}]^'x\xDNNP45,;a+|Gek=l#m

P#

P+;7S=l#mPVPE"sf;bI\|(H00kYw5XD^'P#g{

;h*100kYw5XD^'P,rXkZwC LOAD 5CLr0}%VPDP#

LOAD 5CLr9CDl#mk SET INTEGRITY od9CDl#mj+`,#

Z0kxP(;w}"RPI\|,X4G<D}]1,&C9Cl#m#g{48

(l#m,+4R=X4DG<,0kYw+Lx4P,"Rv"vXZQ>}DX

4G<D/f{"#;aTG<>mxPU>G<#

0kYwjIs,IT9Cl#mPDE"4|}PmsD}]#SE,IT+|}

sD}]ekmP#

`XN<:

v :Exception tables;(SQL Reference, Volume 1)

LOAD 5CLrDD~`M^N{

184 }]F/5CLr

Page 193: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

0k*"D~

(}8( dumpfile ^N{,ITr LOAD 5CLr8>l#D~D{FM;C,LOAD

5CLra+\xDP4kCD~#ZVx}]b73PKP1,VxSzmLrr

0kSzmLrI\a\xP#rK,T*"D~{8(D)9{j6KSzmLr

`MT0zIl#D}]bVxE#}g,g{8(KTB*"D~5:

dumpfile = "/u/usrname/dumpit"

0kSzmLrZ}]bVx 5 O\xDP+f"Z /u/usrname/dumpit.load.005 D

~ P , 0 k S z m L r Z } ] b V x 2 O \ x D P + f " Z

/u/usrname/dumpit.load.002 D~P,VxSzmLrZ}]bVx 2 O\xDP+

f"Z /u/usrname/dumpit.part.002 D~P,@K`F#

TZ0kSzmLr\xDP45,g{P$H!Z 32768 VZ,r+Q{vG<4F

=*"D~P;g{,}K$H,Ma+P,N(|(G<DnUVZ)4kCD

~#

TZVxSzmLr\xDP45,+Q{P4F=*"D~P,x;<GG<s

!#

`XN<:

v Z 123 3D:LOAD ;

0kY1D~

DB2 +Z0k&mZd4(Y1~xFD~#b)D~CZ0k@#V4"0kU9Y

w"/fMms{"T0KP1XF}]#Y1D~+Z0kYwjIx4"zNN

ms1}%#

Y1D~+4A(} LOAD |nD temp-pathname N}r db2Load API D

piTempFilesPath N}8(D76#1!76*}]b?<DS?<#

Y1D~76Z~qwO,"RI DB2 5}T@<==CJ#rK,T temp-pathname

N}8(DNN76{^(<Xk43~qw(x;GM'z)D?<a9,"R DB2

5}yP_TC76Xk_PA4mI(#

":Z MPP 53P,Y1D~76&CZ>XELOx;GZ NFS 20O#g{C

76Z NFS 20O,rZ0kYwZdT\aTxB5#

/f: 4AK76DY1D~ZNNivB<;\[D#[Db)Y1D~+<B0

kYw'\,"Ra9}]b]k#U4v#

`XN<:

v Z 123 3D:LOAD ;

v Z 148 3D:db2Load - +}]0k=mP;

Z 3 B LOAD 185

Page 194: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOAD 5CLrU>G<

C5CLr\mwzzktI DB2 5CLr(|( LOAD 5CLr)`X*DU>

G<#BPU>G<jG0kYwZdX(n/D*<rax:

v 0k*<#KU>G<k0kYwD*<`X*#

v 0k>}*<#KU>G<k0kYwD>}WND*<`X*#v1fZX4w

|51,Ea*<>}WN#Z>}WNZd,kTmG<rw}|D?v>}Y

w<aG<B4#

v 0k>}ax#KU>G<k0kYwD>}WNDa2`X*#ZI&0kYw

D0vV4Zd,+X44PK>}WN#

v 0k]RPm#KU>G<+Zd50kBq14k"RC4zf#fBqd5U

>G<#

TBPmEv LOAD 5CLry]dk}]Ds!4(DU>G<:

v +T LOAD 5CLrZ DMS mUdPVdr>}D?vmUd)9}]i4(=

vU>G<#

v +*9CD?vj65i4(;vU>G<#

v +*Z0kYwD>}WN>}D?v}]Prw}|4(U>G<#

v +4(U>G<TZ4P8(K ALLOW READ ACCESS M INDEXING MODE

INCREMENTAL !nD0kYw1#tw}wDj{T#G<DG<}Hj{G<D

ek=w}PDG<}wT*!#

`XN<:

v Z 148 3D:db2Load - +}]0k=mP;

v Z 123 3D:LOAD ;

mx("m4,MmUd4,

Zs`}ivB,LOAD 5CLr9Cm6px(&\4^FTmDCJ#LOAD 5C

Lr;a#Y0kYwy9CDmUd,"RvT8(K COPY NO !nD0kYw9

CmUd4,#x(6p!vZ0kYwGqJmxPACJ#ALLOW NO ACCESS

==D0kYwZ0kZd+Tm9C%bx((Z x()#ALLOW READ ACCESS

==D0kYw+q!|Bx((U x()"Z0kYwZd,$Cx(,d5}]

1,+QCx(}6*%bx((Z x()#

Z ALLOW READ ACCESS ==D0kYw*<.0,LOAD 5CLr+H}yPZ

C0kYw0*<D&CLrMET?jmRpDx(#IZx(;GVCD,xZ

0kYwP9sTa#Vm4,,yT9Cm4,T|GxP9d#IT9C LOAD

QUERY |n4lib)4,#(}9C LOCK WITH FORCE !n,LOAD 5CL

r+?F&CLrMET|+*0k}]D?jmDe;x(#

ALLOW READ ACCESS ==D0kYwDx(P*

Z0kYw*<1,LOAD 5CLrTmq!|B(U)x(#|Zd5}]0+;1

Rpbvx(#|Bx(Jm9Cf]x(D&CLrZ0kYwZdCJCm#}

g,9C;Ai/D&CLr\;CJCm,xahf"T+}]ekCmD&CL

r#1 LOAD 5CLrTmq!|Bx(1,|+H}yPZ0kYw*<0TCm

186 }]F/5CLr

Page 195: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

RpKx(D&CLrMEG)x(,49|G9CDGf]x(`gK#bG(}

Y1X+|Bx(}6*;VXbD%b(Z)x(5VD,;*T?jmksDx(

k0kYwD|Bx(f],bVx(M;akBksDmx("ze;#Kb,Z

d5}]1,0kYw+Q|Bx(}6*%b(Z)x(#rK,Zd51avV;

(LHDSY,bGIZ LOAD 5CLrH}9Ce;x(D&CLrjIx<BD#

":ZxP0k0,0kYwZH}&CLrMETmRpDx(1I\a,1#+

G,0kYwZH}q!d5}]yhD%bx(1;a,1#

LOCK WITH FORCE !n

IT9C LOCK WITH FORCE !n4?F&CLrMET?jmDe;x(,T90

kYw\;Lx4P#LOAD 5CLr;a?F9T53?<mRpe;x(D&CL

rMEx(#g{ LOAD 5CLr?F3v&CLrQk53,C&CLrMa*'

d}]b,S"5Xms(SQL1224N)#

TZ ALLOW NO ACCESS ==D0kYw45,+?F9yPZ0kYw*<1Q

Rpmx(D&CLrMEx(#

TZ ALLOW READ ACCESS ==D0kYw45,+?F9RpKBPx(D&C

LrMEx(:

v km|Bx(Pe;Dmx((}g,<k&CLrrek&CLrRpDmx

()#

v Z0kYwDd5WNfZDyPmx(#

1TIV4}]b4PD0kYw8(K COPY NO !n1,+T2m==x(?jm

UdPDyPTs,;s9CmUd&Z8]]R4,#^[9CDVCJ==,<

a"zbViv#g{8(K LOCK WITH FORCE !n,"RP&CLrTmUdP

DTsRpDx(k2mx("ze;,ra?FyPG)&CLrMEx(#

m4,

}Kx(Tb,LOAD 5CLr99Cm4,4XFTmDCJ#IT9C LOAD

QUERY |n4lim4,#LOAD QUERY |n5XD4,gBy>:

}# ;PNNm4,0lCm#

hCj{T]R

CmP4-i$D<x#9C SET INTEGRITY odT9CmQkhCj{T

]R4,#1 LOAD 5CLr*<TxP<xDm4P0kYw1,|Ma9

Cm&ZhCj{T]R4,#

}Z0k

}ZTKm4P0kYw#

0k]R

Q-TKm4PK0kYw,+CYwZd5}]0QU9#(}"v LOAD

TERMINATE"LOAD RESTART r LOAD REPLACE |n,IT9CmQk

K4,#

;ACJ

m}]ICZACJi/#9C ALLOW READ ACCESS !nD0kYw+

9m&Z;ACJ4,#

Z 3 B LOAD 187

Page 196: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

;IC Cm;IC#;\OzCmr_S8]4-Cm#(};IV4D0kYw4

P0v+9m&Z;IC4,#

;IXBt/0k

m&Z?V0k4,,;Jm4P0kXBt/Yw#Cm9+&Z0k]R

4,#"v LOAD TERMINATE r LOAD REPLACE |n49CmQk0;

IXBt/0k14,#g{Z4I&XBt/rU9D'\0kYws4P

0vYw,r_y]m&Z0}Z0k1r00k]R14,14(D*z8

]4P4-Yw,mMa&Z0;IXBt/0k14,#Zb=VivB,

0kXBt/YwyhDE"<G;I?D,0;IXBt/0k14,<B

^(4P0kXBt/Yw#

1 `w}

m109C 1 `w}#ZTG)w}9C REORG 5CLr1,IT9C

CONVERT !n+|G*;* 2 `w}#

4* LOAD QUERY |n^(7(m4,#

mZ,;1dIT&Z}V4,#}g,g{+}]0kxP<xDm"R8(K

ALLOW READ ACCESS !n,rm4,+G:

m4,:hCj{T]R}Z0k;ACJ

Z0kYwjIs,+Z"v SET INTEGRITY od.0,m4,+G:

m4,:hCj{T]R;ACJ

"v SET INTEGRITY ods,m4,+G:

m4,:}#

8(K COPY NO 1DmUd4,

g{TIV4}]b4P8(K COPY NO !nD0kYw,k0kYw`XDmUd

Ma&Z08]1mUd4,M0}Z0k1mUd4,#bViv+Z0kYw*

<1"z#K1,IZ*TCmUdPDmq!x(,yT0kYwaSY#

1mUd&Z8]]R4,1,|TICZACJ#;\(}TCmUd4P8]4

9dQk8]]R4,#490kYwP9,mUd2#V&Z8]]R4,,bG

r*0kYw*<1a|DmUd4,,g{CYw'\,^(xPXv#0}Z0

k1mUd4,;Jm8(K COPY NO !nD0kYwZ0k}]14P*z8]#

10kYwjIrP91,mUd+Qk0}Z0k14,#

Z(}8(K COPY NO !nD LOAD |n4P0vYw1,`XmUd+&Z4-

]R4,#*9mUdQk4-]R4,,Xk4P4-Yw#v10kYwI&j

Is,0vYwE\9mUd&Z4-]R4,#

`XEn:

v Z 189 3D:0kYwsD]R4,;

188 }]F/5CLr

Page 197: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

V{/M>XoT'V

DB2 }]F/5CLra)TB>XoT'V(NLS):

v IMPORT 5CLrM EXPORT 5CLra)SM'zzk3A~qwzk3DT/

zk3*;#

v TZ LOAD 5CLr,I(}+ codepage ^N{k DEL M ASC D~dO9C

+}]SNbzk3*;*~qwzk3#

v TZyP5CLr,IXF }]+Sd-<zk3(f"Z IXF D~P)T/*;*

~qwzk3#

P1,avVzk3;H,Div()9KrUuKV{}])#}g,Uor1eP

D)9 UNIX zk(EUC)M+VZV{/(DBCS)I\a+,;vV{`kI;,

$H#(#,ZAkNN}].0HOdk}]D$Hk?jPD$H#g{dk$

HsZ?j$H,"RCPIU,r+Q NULL ek=CPP#qr,+\xCks#

g{8(K nochecklengths ^N{,r;4Pu<HO,"R+"T0k}]#*;

jIs,g{}]+$,Ma\xCP#qr,Ma0k}]#

`XN<:

v Z 123 3D:LOAD ;

0kYwsD]R4,

LOAD 5CLr9Cm4,4Z0kYwZd#V}]b;BT#IT9C LOAD

QUERY |n4lib)4,#

0k}LD0kM9(WN9?jm&Z0}Z0k1m4,#1TIV4}]b8

(K COPY NO !n1,LOAD 5CLr99mUd&Z0}Z0k14,#mUd

Z0kYwVxZd+#V&ZK4,,g{Bq;d5rXv,mUdMa5X}

#4,#

g{8(K NO ACCESS !n,CmZ0k}LPM;ICJ#g{8(K ALLOW

READ ACCESS !n,ZwC LOAD |n0fZDm}]Z0kYwKPZdI);

ACJ#g{8(K ALLOW READ ACCESS !n,"R0kYw'\,G4Z0k

Yw0fZDm}]ZJO"zs+LxI);ACJ#

Z0kYw'\r_;POs,*9mQk0}Z0k1m4,,k4PBPdP;

nYw:

v XBt/0kYw#WH,RvJO-r;}g,g{ LOAD 5CLrD!KEL

Ud,rTmUdmS]w,;sY"T4P0kXBt/Yw#

v U90kYw#

v T0kYw'\1y&mDGvmwC LOAD REPLACE Yw#

v 9CnBDmUdr}]b8],(} RESTORE DATABASE |nV4y0kDm

DmUd,;s4Px;=DV4Yw#

Z0kYwZd,ZZ;Nd5s,"R1{OBPu~1,+9mUd&Z8]]

R4,:

Z 3 B LOAD 189

Page 198: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v }]bIV4(4+}]bdCN} logarchmeth1 r logarchmeth2 hC* OFF),

"R

v 48(0k!n COPY YES,"R

v 48(0k!n NONRECOVERABLE#

k0k}L`X*DZDVI\4,(hCj{T]R4,)k}C<x"li<

x"zIP<x"_e/i/FcrG(m+%`X#}g,g{VPDmG8m,

||,StmPDb|y}CDw|,rf;8mPD}]1+9b=vm(x;G

mUd)<&ZhCj{T]R4,#g{;vmZ0k}LjIs&ZhCj{T

]R4,,*TCm4P}Cj{T<xMli<xi$,k"v SET INTEGRITY o

d#

`XEn:

v Z 113 3D:Z4P0kYwslij{T%};

v Z 186 3D:mx("m4,MmUd4,;

`XN<:

v :LIST TABLESPACES command;(Command Reference)

E/0kT\

LOAD 5CLrDT\!vZ}]DXTM}?"w}D}?M8(D0k!n#

g{v=X4n,r(;w}a5M0kT\#Zs`}ivB,Z0kYwZd4

(w}HZ0kYwjIsT?vw}wC CREATE INDEX od(kND< 5)*4

CP'#

w{w}4(T\1,(CZ0kYwZdDw}|ErDZf?I sortheap }]bd

CN}XF#}g,*}< LOAD 5CLrT?vw}9C 4000 3wf"w4xP

|Er,r+ sortheap }]bdCN}hC* 4000 3,+yP&CLrk}]bO*

,S,;s"v LOAD |n#g{w}\sTB;\ZZfPEr,razzErg

v#4,}]+Vn*tIN0ErKP1"Rf"ZUsO"DY1mUdP#g

{^((}vS sortheap N}Ds!4\bErgv,rY1mUdD:eXXkc;

s,T+gv<BDEL I/O ?5AnM#xR,*KZErKPO"ZdqC I/O "

< 5. (}(""Pw}M3FE"U/4a_0kT\. (#C}v=h4("m:}]0

k"w}9(M3FE"U/#ba<B0kYw"w}4((?vmI\P`vw})M3F

E"U/(<BTm}]MyPw}D I/O)Zd"zs?}] I/O#g{C LOAD 5CLr

(}+];N}]jIyPNq,r&mYHalC`#

190 }]F/5CLr

Page 199: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PT,(i9C`v]w(?v]w<Z;,DELh8O)4ywY1mUd#g

{T;vm(eK`vw},rr*0kYwa+yP|#fZZfP,yTZf{

D+4H}XvS#

Zw}X(ZdxPEr+9C`o SORTHEAP 3#g{h*|`3,ra9C

TEMP :eX"(nU)gvAEL#g{0kgv,"rKxGT\B5,rI\n

CG+ LOAD k INDEXING MODE DEFERRED dOKP,;sYXB4(w}#

CREATE INDEX ;N+4(;vw},Z`N(hm4Qw|D,195MKZf9

C?#

Z9C ALLOW READ ACCESS M INDEXING MODE REBUILD !n44P0kY

w1,+Jmz8( USE <table space> !n4f"0Sw}#d;w}T;XkZd

CIS.04F=?jmUdP,+GK!n9C?jmUdD9C?5=nM,x

0kYw}Z4P}LP#

TZ0w}X(1,LOAD 5CLr9C%vm(hLr(|9axPEr)49VP

|z'M4(w}#`vm(hLrk0w}\mw1(IXM)zkdO9C,x

0w}\mw1(IXM)zk+Z0kYwb?9(w}#

9C CREATE INDEX odx;9C0kYw49(w}DEcG:g{r*K INTRA

PARALLEL,r CREATE INDEX odIT9C`vxL(2F*_L)4T|xPE

r#5J9(w}1";G"P4PD#

9C SET INTEGRITY odI\aS$mYNdCICyh*D\1d#g{yP0k

Yw<GT INSERT ==4PD,r SET INTEGRITY odaT]v==limDj

{T%}iv(vlimD7S?V)#g{;\T]v==limDj{T%}i

v,r+li{vm,+I\h*H};N1dE\9CCmITYN9C#

,y,g{T_e/i/mDWcm4P0kYw,r9C REFRESH TABLE odI

\aS$9CWcmM_e/i/mITj+9CyhD1d#g{T INSERT ==4

PtI,x0kYwT0k= REFRESH IMMEDIATE _e/i/mDWcmP,rZ

s`}ivB,SET INTEGRITY od+T]v=="B_e/i/m#g{537(

h*j+"B,r+X4xP_e/i/m(ei/,"RI\h*H};N1dE

\9CCmITYN9C#

LOAD 5CLrZ INSERT ==M REPLACE ==BKPC;yC#+G,g{("

w}==* REBUILD,rT REPLACE ==4PHT INSERT ==4PD'J|_,

bGr*;*(hVP}]#

g{C'48( DISK_PARALLELISM"CPU_PARALLELISM M DATA BUFFER N

}D5,rC5CLr+"T(}7(b)N}DnE54qCnCDT\#y]5

CLrQs!0ICUd4xPE/#Z"Tw{b)N}TzcXbh*.0,<

G9CTw DISK_PARALLELISM M CPU_PARALLELISM hC#

TBGPX LOAD 5CLra)DwV!nyx4DT\0lDE":

ANYORDER8(KD~`M^N{T]R#V0k}]1D3r"a_T\#g{*0k

D}]xPK$HEr,r anyorder I\aF5$HECD3r,9CsxE

r2^(\fZ$HEr#

Z 3 B LOAD 191

Page 200: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

BINARY NUMERICS M PACKED DECIMAL9Cb)D~`M^N{TZ+;C}V ASC }]0k=($G<P1DxT

\#

COPY YES r COPY NO9CKN}48(Z0kYwZdGq4(dk}]D1>#COPY YES a5

M0kT\,-rG0kYwZd+4FyP0k}](XktC}rV

4);I/O n/vSI\a<B I/O s(53OD0k1dvS#g{8(`

vh8r;,ELOD`v?<,rI\ar*KYwx9T\\=0l#

COPY NO I\a5M{eT\,-rGg{tCK}rV4,rmUd+&

Z8]]R4,,"RXkH8]}]bry!mUdE\CJCm#

CPU_PARALLELISMhzKN}49CVxZ"PT(g{zw_PK&\)SxsyDx0kT

\#CN}8( LOAD 5CLrCZVv"*;"q=/}]G<DxLr_

LD}?#JmDns}?G 30#g{Zf;cT'V8(5,r5CLr+

w{C5#g{48(KN},r LOAD 5CLr+y]53OD CPU }?

!q1!5#

;\KN}D5gN,<+#t4}]PDG<3r(kND< 6)#

g{m|( LOB r LONG VARCHAR }],r CPU_PARALLELISM +h

C* 1#ZbVivB;'V"PT#

!\KN}"4^F*;\)TF`&mw(SMP)2~9C,+ZG SMP 7

3P9C|ZT\=f2;24+sf&#

DATA BUFFERDATA BUFFER N}8(Vdx LOAD 5CLrTCw:exDZf\?#

(iK:exZs!OHZtI)9}]i#)9}]iG DB2 ZD}]F/

%*,)9}]is!ITG;vr`v 4KB 3#DATA BUFFER N}Z&

msTs(LOB)1\PC;|IT5M I/O H}1d#}]:ex+S5C

LrQVd#y]53OICDf"?,&<GVd|`ZfT) DB2 5CL

r9C#I`&^D}]bdCN} util_heap_sz#05CLrQs!1dCN

}D1!5* 5000 v 4KB 3#r* LOAD 5CLr;G9C5CLrQZ

fDtI5CLrDdP;v,yT(i+KN}(eD;,} 50% D3)

LOAD 5CLr9C,"R+5CLrQ(eCc;s#

DISK_PARALLELISMDISK_PARALLELISM N}8( LOAD 5CLrC4+}]G<4AELDx

Lr_L}#hzKN}Z0k}]19CIC]w,SxsyDx0kT

\#JmDns}?G CPU_PARALLELISM 5(LOAD 5CLr9CD5J

?)DD6r 50 POsD}V#1!ivB,DISK_PARALLELISM HZ|

,Td0kmDTsDyPmUdDmUd]wD\M,+K5,}JmDn

s51}b#

< 6. Z0kYwZd9CVxZ"PT1,+a#t4}]PDG<3r#

192 }]F/5CLr

Page 201: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

FASTPARSE9C fastparse D~`M^N{45MTC'a)DP5D}]li,Sxa

_T\#v1Q**0kD}]P'1,E&9CK!n#T\ITDx 10%

= 20%#

NONRECOVERABLEg{;h*TmV40kBq,r9CKN}#0kT\C=v?,-rG+

}]F/=mP.s;h*xPd{n/,"R0kYwjIx;a9mUd

&Z8]]R4,#

":ZsxV4M0vV4YwZdv=0kBq1,Cm+;a|B,"R

;jG*0^'1#+vTTKmDx;=Yw#Z0vYwjI3s,I

OzCmr"v LOAD TERMINATE |nT9dX4*z4,#

NOROWWARNINGSg{$ZavVs?/f1,k9C norowwarnings D~`M^N{4\bG

<PX\xDTsD/f,Sxa_T\#

ALLOW READ ACCESSK!nJmzZxP0kYw1i/m#;\i40kYw.0mPQfZD

}]#g{98(K INDEXING MODE INCREMENTAL !n,"R0kYw

'\,rsx0kU9YwI\Xk#}w}PD;;B#bh*f0`1`

D I/O Dw}(h#g{9T0kU9Yw8(K ALLOW READ ACCESS !

n,ra+:eXCZ I/O#

SAVECOUNT9CKN}4T0kYwZdD;BcD("hC1ddt#*(";Bcx

4Pn/,=h*(;)1d#g{xPC+51,0kT\asyB5#g

{*0ks?P,r(i8(OsD SAVECOUNT 5(gZf0 1 ZvG<

D0kYwP8(5 10000000)#

LOAD RESTART YwSO;v;BcT/Lx#

STATISTICS USE PROFILEU/m3FE"E*D~P8(D3FE"#490kYw>mDT\B5

(XpGZ8( DETAILED INDEXES ALL 1),kZjI0kYwswC

runstats 5CLr`H,9CKN}4U/}]V"Mw}3FE"|P'#

*E/T\,&CLrh*!I\nQD}]V"Mw}3FE"#;)|B

3FE",&CLrMITy]nBD3FE"9CBDm}]CJ76#I

(}9C DB2 BIND |nXBs(&CLr|44(BDmCJ76#(}K

PxP SET PROFILE !nD RUNSTATS |n44(m3FE"E*D~#

+}]0k=smP1,(iT stat_heap_sz(3FE"Qs!)}]bdCN

}8(OsD5#

USE <tablespaceName>KN}JmZ53Y1mUdPX(w},"Z0kYwDw}4FWN+d

4FXw}mUd#1&Z ALLOW READ ACCESS ==D0kYwj+X

(w}1,Bw}+9(*0Sw}#Z0kYwax1,Bw}+f;-<

w}#

1!ivB,+Z-<w}yZDmUdP9(0Sw}#r*-<w}M0

Sw},1;Z,;mUdP,yTbI\a<BJ4Jb#g{0Sw}k

-<w}GZ,;vmUdP9(D,r0Sw}+21f;-<w}#+

Z 3 B LOAD 193

Page 202: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

G,g{0Sw}GZ53Y1mUdP9(D,r0kYwh*w}4FW

N,CWNa+w}S53Y1mUd4FAw}mUd#4FWN+f0`

1`D I/O#g{dPN;mUdG DMS mUd,r53Y1mUdD I/O I

\;G3rxPD#Zw}4FWN+9C DISK_PARALLELISM !n8(D

5#

WARNINGCOUNT9CKN}48(?F0kYwU9.0C5CLrI5XD/f}?#g{

Z{;5XY?/fr;P/f,r+ WARNINGCOUNT N}hC*sED

Z{}?,r_hC* 2 0 (g{Z{;P/f)#0kYw+Zo=

WARNINGCOUNT }?1#9#bJmzZ"TjI0kYw.0#}}]r

Oz*0kDm;sXB4(|#!\T0kYwDT\;P1S0l,+7

( WARNINGCOUNT P5IT9z;XH}{v0kYwjIM\;7(J

bDfZ#

`XEn:

v :DB2 "amM73d?;(6T\8O7)

v Z 117 3D:`,/:"bBn;

`XN<:

v :SET INTEGRITY statement;(SQL Reference, Volume 2)

v :BIND command;(Command Reference)

v :UPDATE DATABASE CONFIGURATION command;(Command Reference)

v :stat_heap_sz - 3FE"Qs!dCN};(6T\8O7)

v :util_heap_sz - 5CLrQs!dCN};(6T\8O7)

0k - CLP >}

>} 1

TABLE1 P 5 P:

v COL1 VARCHAR 20 NOT NULL WITH DEFAULT

v COL2 SMALLINT

v COL3 CHAR 4

v COL4 CHAR 2 NOT NULL WITH DEFAULT

v COL5 CHAR 2 NOT NULL

ASCFILE1 P 6 v*X:

v ELE1 ;C 01 = 20

v ELE2 ;C 21 = 22

v ELE3 ;C 23 = 23

v ELE4 ;C 24 = 27

v ELE5 ;C 28 = 31

v ELE6 ;C 32 = 32

v ELE7 ;C 33 = 40

194 }]F/5CLr

Page 203: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

}]G<:

1...5...10...15...20...25...30...35...40Test data 1 XXN 123abcdNTest data 2 and 3 QQY XXNTest data 4,5 and 6 WWN6789 Y

TB|nSD~P0km:

db2 load from ascfile1 of asc modified by striptblanks reclen=40method L (1 20, 21 22, 24 27, 28 31)null indicators (0,0,23,32)insert into table1 (col1, col5, col2, col3)

":

1. IZZ MODIFIED BY N}P8(K striptblanks,yT+?FXO VARCHAR

PPDUW(}g,Z 1"2 M 3 PPD COL1 P$HVp* 11"17 M 19 v

VZ)#

2. Z MODIFIED BY N}P8(K reclen=40,bm>Z?vdkG<)2;P;P

{,"R?vG<D$H* 40 vVZ#0kCm1,;a9Cns 8 vVZ#

3. IZZdkD~P4a) COL4,yT+9CCPD1!54+dek= TABLE1

P((eCP18(K NOT NULL WITH DEFAULT)#

4. ;C 23 M 32 C48>:0k TABLE1 1,TZx(DP,Gq+ COL2 M

COL3 hC* NULL#TZx(G<,g{CPDU8>{;C|, Y,rCP+

G NULL#g{|, N,r+dkG<(I L(........) (e)PCPD}];CP|

,D}]5CwCPDP}]4#ZK>}P,Z 1 PPDNN;P<;G

NULL;Z 2 PPD COL2 G NULL;Z 3 PPD COL3 G NULL#

5. ZK>}P,+ COL1 M COL5 D NULL INDICATORS 8(* 0(c),m>

}];I*U#

6. x(PD NULL INDICATOR ITZdkG<PDNN;C,+Xk8(C;C,

"RXka) Y r N 5#

>} 2(9C*"D~)

m FRIENDS D(egBy>:

table friends "( c1 INT NOT NULL, c2 INT, c3 CHAR(8) )"

g{"T+BP}]G<0k=mP:

23, 24, bobby, 45, john4,, mary

+\xZ~P,bGr*Z;v INT G NULL,+P(e8(K NOT NULL#|,

k DEL q=;;BDu<V{DP+zIms,+\xCG<#zIT+K`G<4

k*"D~#

Z;PP,+vTV{(g{b?D DEL }],+azI/f#}g:

22,34,"bob"24,55,"sam" sdf

LOAD 5CLr+ZmDZ}PP0k ″sam″,"R+aZ;u/f{"PjGV{

″sdf″#;a\xCG<#m;v>}:

22 3, 34,"bob"

Z 3 B LOAD 195

Page 204: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

LOAD 5CLr+0k 22,34,"bob" "zI;u/f{",C{"8vvTKZ;P

P 22 sfD3)}]#;a\xCG<#

>} 3(0k|,j6PDm)

TABLE1 P 4 P:

v C1 VARCHAR(30)

v C2 INT GENERATED BY DEFAULT AS IDENTITY

v C3 DECIMAL(7,2)

v C4 CHAR(1)

TABLE2 k TABLE1 `,,+ C2 G GENERATED ALWAYS j6P#

DATAFILE1 PD}]G<(DEL q=):

"Liszt""Hummel",,187.43, H"Grieg",100, 66.34, G"Satie",101, 818.23, I

DATAFILE2 PD}]G<(DEL q=):

"Liszt", 74.49, A"Hummel", 0.01, H"Grieg", 66.34, G"Satie", 818.23, I

":

1. IZZ DATAFILE1 P;P*Z 1 PMZ 2 Pa)j65,rKTB|n+*b

=PzIj65#+G,VpTZ 3 PMZ 4 P8(KC'a)Dj65 100 M

101#

db2 load from datafile1.del of del replace into table1

2. *+ DATAFILE1 0k= TABLE1 P,Tc*yPPzIj65,k"vBPd

P;v|n:

db2 load from datafile1.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)

db2load from datafile1.del of del modified by identityignorereplace into table1

3. *+ DATAFILE2 0k= TABLE1 P,Tc*?;PzIj65,k"vBPd

P;v|n:

db2 load from datafile2.del of del replace into table1 (c1, c3, c4)db2 load from datafile2.del of del modified by identitymissing

replace into table1

4. *+ DATAFILE1 0k= TABLE2 PTcTZ 3 PMZ 4 P8(j65 100 M

101,k"vTB|n:

db2 load from datafile1.del of del modified by identityoverridereplace into table2

Z>}P,IZ8> LOAD 5CLr9CC'a)D542G53zIDj65,

yT+\xZ 1 PMZ 2 P#+G,g{C'4a)5,MXk\xCP,bGr

*j6PZ~=ivB;\* NULL#

196 }]F/5CLr

Page 205: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

5. g{+ DATAFILE1 0k= TABLE2 P,+49CNNkj6`XDD~`M^

N{,r+0kZ 1 PMZ 2 P,++\xZ 3 PMZ 4 P,bGr*b=P

a)K|GT:DG NULL 5,xj6PG GENERATED ALWAYS P#

>} 4(S CURSOR 0k)

MY.TABLE1 P 3 P:

v ONE INT

v TWO CHAR(10)

v THREE DATE

MY.TABLE2 P 3 P:

v ONE INT

v TWO CHAR(10)

v THREE DATE

Nj MYCURSOR G4TB==(eD:

declare mycursor cursor for select * from my.table1

TB|n+ MY.TABLE1 PDyP}]0k= MY.TABLE2 P:

load from mycursor of cursor method P(1,2,3) insert intomy.table2(one,two,three)

":

1. Z%v LOAD |nP;8(K;vNj{#4,;Jm load from mycurs1,

mycurs2 of cursor...#

2. TZSNj0k45,P'D METHOD 5;P P M N#

3. ZK>}P,IZekPPm (one,two,three) m>1!5,yTIT+ METHOD

P MCekPPm!T#

4. MY.TABLE1 ITGm"S<"p{rGF#

`XEn:

v Z 96 3D:LOAD Ev;

`XN<:

v Z 213 3D:ZVx}]b73P0k}]D>};

v Z 123 3D:LOAD ;

v Z 146 3D:LOAD QUERY ;

Z 3 B LOAD 197

Page 206: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

198 }]F/5CLr

Page 207: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 4 B ZVx}]b73P0k}]

>BhvZVx}]b73P0k}]#

|(BPwb:

v :ZVx}]b73P0k - Ev;

v Z 201 3D:ZVx}]b73P0k}];

v Z 206 3D:9C LOAD QUERY |nZVx}]b73P`S0kYw;

v Z 208 3D:ZVx}]b73PXBt/rU90kYw;

v Z 209 3D:CZVx}]b73D0kdC!n;

v Z 213 3D:ZVx}]b73P0k}]D>};

v Z 216 3D:(FMf>f]T;

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

ZVx}]b73P0k - Ev

Z`Vx}]b73P,s?D}]EZ`v}]bVxP#V<|C47(??V

}]yZD}]bVx#XkHV<}],;sE\+C}]0k=}7D}]bV

xP#Z`Vx}]bP0km1,LOAD 5CLrIT:

v "PXV<dk}]#

v ,1Zwv`&}]bVxP0k}]#

v +}]S;v53+d=m;v53#

+}]0k=`Vx}]bPV=WNjI:Z;WN*hCWN,ZKWNq!}

]bVxJ4(gmx();Z~WN*0kWN,ZKWN+}]0k=}]bV

xP#IT9C LOAD |nD ISOLATE_PART_ERRS !n4!qb)WNDms&

m==,"IT!q;vr`v}]bVxODmsT4"zmsD}]bVxOD

0kYwD0l#

Z+}]0k`Vx}]b1,IT9CBPdP;V==:

v PARTITION_AND_LOAD#T}]xPV<(PI\T"P==xPV<),"R

,1Zwv`&}]bVxO0k}]#

v PARTITION_ONLY#T}]xPV<(PI\T"P==xPV<),"+dv4

k?v0k}]bVxO8(;CPDD~#?vD~<|,Vx7,CVx78

(}]Z}]bVxODV<==,"8(IT9C LOAD_ONLY ==+CD~0

k=}]bP#

v LOAD_ONLY#Y(}]QV<Z}]bVxO;+x}V<}L,"RZ`&D

}]bVxO,10k}]#

v LOAD_ONLY_VERIFY_PART#Y(}]QV<Z}]bVxO,+}]D~4|

,Vx7#+x}V<}L,"RZ`&D}]bVxO,10k}]#Z0kY

wZd,+li?;PTi$|GqZ}7D}]bVxP#g{8(K dumpfile D

© Copyright IBM Corp. 1993, 2006 199

Page 208: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

~`M^N{,Ma+"z}]bVx%}DPE=*"D~P#qra>}G)

P#g{ZX(0k}]bVxO"z}]bVx%},Ma+;uPXC}]b

VxD/f4k0k{"D~#

v ANALYZE#zInQV<<(ZyP}]bVx.dyHXV<}])#

EnMuo

ZV[ LOAD 5CLrZxP`v}]bVxDVx}]b73PDP*MYw1,

+9CTBuo:

v -wLrVxG;v}]bVx,C',S=CVxT4P0kYw#Z

PARTITION_AND_LOAD"PARTITION_ONLY M ANALYZE ==B,}G8(K

LOAD |nD CLIENT !n,qrY(}]D~ZK}]bVxO#g{8( LOAD

|nD CLIENT !n,rm>*0kD}]Z,SD6LM'zO#

v Z PARTITION_AND_LOAD"PARTITION_ONLY M ANALYZE ==B,$Vxz

mLrA!C'}]"T-7==+dV"xVxzmLr,s_+V<C}]#

K}L<UGZ-wLrVxO4PD#TZNN0kYw,?v}]bVxn`

Jm;vVxzmLr#

v Z PARTITION_AND_LOAD"LOAD_ONLY M LOAD_ONLY_VERIFY_PART ==

B,Z?vdv}]bVxO<KP0kzmLr,|-wC}]bVxOD}]

0kYw#

v Z PARTITION_ONLY 0kYwZd,Z?vdv}]bVxOKP00k=D~1

zmLr#|GSVxzmLrSU}]"+C}]4kyZ}]bVxODD~

P#

v SOURCEUSEREXIT !na)K;V$_,LOAD 5CLrI(}C$_4P(FE

>rI4PD~(K&F*C'vZ)#

`XEn:

v :}]i/=8;(6\m8O:F.7)

v Z 96 3D:LOAD Ev;

< 7. Vx}]b0kEv. $VxzmLrA!4}],;sr=vVxzmLrPD?vV

xzmLrw"MS|;kD}],b=vVxzmLrV<}]"+C}]"Mx}v}]b

VxPD?;v}]bVx#?v}]bVxOD0kzmLr0k}]#

200 }]F/5CLr

Page 209: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

v Z 206 3D:9C LOAD QUERY |nZVx}]b73P`S0kYw;

v Z 208 3D:ZVx}]b73PXBt/rU90kYw;

`XNq:

v Z 103 3D:0k}];

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v Z 209 3D:CZVx}]b73D0kdC!n;

ZVx}]b73P0k}]

Hvu~:

Z`Vx}]bP0km.0:

1. 7#}7hCK svcename }]b\mwdCN}M DB2COMM E*D~"amd

?#IZ LOAD 5CLr9C TCP/IP 4+}]S$VxzmLr+dAVxzm

LrT0SVxzmLr+dA0k}]bVx,yT}7xPOvhCG#X

*#

2. ZwC LOAD 5CLr0,zXk,SA(r_\;~=X,SA)*0k}]D

}]b#IZ LOAD 5CLr+"v COMMIT od,yT,Z*<4P0kYw

0,&C(}"v COMMIT r ROLLBACK odjIyPBq"MENNx(#

g{9C PARTITION_AND_LOAD"PARTITION_ONLY r ANALYZE ==,r

0kD}]D~XkZK}]bVxO,+ZBPivB}b:

a. 8(K CLIENT !n,ZbVivB,}]XkZM'zO;

b. dk4`M* CURSOR,ZbVivB,;PdkD~#

3. KPhFKJLrT7(?vmDnQ}]bVx#PX|`E",kNDhFK

JLr#

^F:

Z9C LOAD 5CLrTZ`Vx}]b73P0k}]1,BP^FJC:

v 0kYwDdkD~;C;\GExh8#

v }G9C ANALYZE ==,qr;'V ROWCOUNT !n#

v g{?jmxPxPV<yhDj6P,"R48( identityoverride ^N{,r_g

{}Z9C`v}]bVx4V<}]"SE0kC}],r;'VZ LOAD |n

O9CsZcD SAVECOUNT#

v g{V<||,j6P,r;'V PARTITION_AND_LOAD ==#

v LOAD_ONLY M LOAD_ONLY_VERIFY_PART ==;\k LOAD |nD CLIENT

!ndO9C#

v LOAD_ONLY_VERIFY_PART ==;\k CURSOR dk4`MdO9C#

v V<mstk== LOAD_ERRS_ONLY M SETUP_AND_LOAD_ERRS ;\k LOAD

|nD ALLOW READ ACCESS M COPY YES !ndO9C#

v g{ OUTPUT_DBPARTNUMS M PARTITIONING_DBPARTNUMS !n8(D}

]bVx;X~,r`v0kYwIT,1+}]0k=,;vmP#}g,g{

Z 4 B ZVx}]b73P0k}] 201

Page 210: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

mGZ}]bVx 0 A 3 O(eD,r;v0kYwIT+}]0k=}]bVx

0 M 1 P,xm;v0kYwIT+}]0k=}]bVx 2 M 3 P#

v TZg`v}]bVxDm45,;\+G(g ASCII(ASC)M(g ASCII(DEL)

D~V<=b)mP#;\T PC/IXF D~xPV<#*+ PC/IXF D~0k=g`

v } ] b V x D m P , I T W H h C 7 3 d ?

DB2_PARTITIONEDLOAD_DEFAULT=NO "9C LOAD_ONLY_VERIFY_PART =

=,T+Cm0k=;Z%v}]bVxODmP#;s,IT9C CURSOR D~

`M44P0kYw,T+C}]F=V<Z`v}]bVxPDmP#z2IT

9C0kYwT LOAD_ONLY_VERIFY_PART ==+ PC/IXF D~0k=V<Z`

v}]bVxPDmP#

}L:

BP>}5wgN9C LOAD |n4t/wV`MD0kYw#BP>}P9CD}

]bP 5 v}]bVx:0"1"2"3 M 4#?v}]bVx<P>X?<

/db2/data/#Z}]bVx 0"1"3 M 4 O(eK=vm TABLE1 M TABLE2#S

M'z0k}]1,C'\;CJ}}]bVxTbD6LM'z#

S~qwVxP0k

V<M0k>}

ZK>}P,z,S=;v}]bVx,C}]bVxI\G2I\;GC4(e

TABLE1 D}]bVx#}]D~ load.del ZK}]bVxD10$w?<P#*+

load.del PD}]0k=yPC4(e TABLE1 D}]bVxP,k"vTB|n:

LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1

":ZK>}P,+TVx}]b73DyPdCN}9C1!5:MODE N}+1!

* PARTITION_AND_LOAD,OUTPUT_DBPARTNUMS !n+1!*yP(e

TABLE1 D}]bVx,PARTITIONING_DBPARTNUMS +1!*Z48(}]

bVx1y] LOAD |nfr!qD;i}]bVx#

*Z}]V<Z}]bVx 3 M}]bVx 4 OD;C4P0kYw,k"vTB|

n:

LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG PARTITIONING_DBPARTNUMS (3,4)

202 }]F/5CLr

Page 211: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

vV<>}

ZK>}P,z,S=;v}]bVx,C}]bVxI\G2I\;GC4(e

TABLE1 D}]bVx#}]D~ load.del ZK}]bVxD10$w?<P#Z9

C}]bVx 3 M}]bVx 4 DivB,*+ load.del V<(x;0k)=yP

(e TABLE1 D}]bVxP,k"vTB|n:

LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE PARTITION_ONLY

PART_FILE_LOCATION /db2/dataPARTITIONING_DBPARTNUMS (3,4)

b+<BQD~ load.del.xxx f"Z?v}]bVxOD /db2/data ?<P,dP xxx

G 3 ;D}]bVxE#

Zv9C}]bVx 0(1! PARTITIONING_DBPARTNUMS 5)OKPD 1 vV

xzmLrDivB,*+ load.del D~V<=}]bVx 1 M 3,k"vTB|

n:

LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE PARTITION_ONLY

PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (1,3)

< 8. . K<5w"vTO|nszzDP*#}]+0k=}]bVx 3 M 4 P#

Z 4 B ZVx}]b73P0k}] 203

Page 212: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v0k>}

g{Q-T PARTITION_ONLY ==4PK0kYw,"R*+?v0k}]bVxD

/db2/data ?<PDVxD~0k=yPC4(e TABLE1 D}]bVxP,k"v

TB|n:

LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY

PART_FILE_LOCATION /db2/data

< 9. . K<5w"vTO|nszzDP*#+9C}]bVx 0 OKPD 1 vVxzmL

r+}]0k=}]bVx 1 M 3 P#

204 }]F/5CLr

Page 213: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*v0k=}]bVx 4 P,k"vTB|n:

LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY

PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (4)

0k;xV<<7D$V<D~

IT9C LOAD |n4+;xV<7D0k}]D~1S0k=}v}]bVxP#

g{}]D~Z?vC4(e TABLE1 D}]bVxOD /db2/data ?<P,"R{

* load.del.xxx(dP xxx G}]bVxE),rIT(}"vTB|n40kG)

D~:

LOAD FROM LOAD.DEL OF DEL modified by dumpfile=rejected.rowsREPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY_VERIFY_PART

PART_FILE_LOCATION /db2/data

*v+}]0k=}]bVx 1 P,k"vTB|n:

LOAD FROM LOAD.DEL OF DEL modified by dumpfile=rejected.rowsREPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY_VERIFY_PART

PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (1)

":g{8(K*"D~,r+\x0k;tZ4}]bVxDP"+|GEk*"

D~#

< 10. . K<5w"vTO|nszzDP*#+QV<=}]0k=yPC4(e TABLE1D}]bVxP#

Z 4 B ZVx}]b73P0k}] 205

Page 214: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

S6LM'z0kA`Vx}]b

*+6LM'zODD~PD}]0k=`Vx}]bP,Xk8( LOAD |nD

CLIENT !nT8>}]D~;Z~qwVxO#}g:

LOAD CLIENT FROM LOAD.DEL OF DEL REPLACE INTO TABLE1

":;\+ LOAD_ONLY r LOAD_ONLY_VERIFY_PART ==k CLIENT !nd

O9C#

SNj0k

kZ%;Vx}]bP;y,ITSNj0k=`Vx}]bP#ZK>}P,TZ

PARTITION_ONLY M LOAD_ONLY ==45,PART_FILE_LOCATION !nXk8

(j<D~{#K{FGZ?vdv}]bVxO4(r0kDV<D~Dj<y>

D~{#g{?jm|, LOB P,rIT9C8(Dy>{F44(`vD~#

* + o d S E L E C T * F R O M T A B L E 1 D & p / P D y P P V < A { *

/db2/data/select.out.xxx(dP xxx G}]bVxE)D?v}]bVxODD~,

Tc+40k= TABLE2 P,k"vTB|n:

DECLARE C1 CURSOR FOR SELECT * FROM TABLE1

LOAD FROM C1 OF CURSOR REPLACE INTO TABLE2PARTITIONED DB CONFIG MODE PARTITION_ONLYPART_FILE_LOCATION /db2/data/select.out

;s,IT(}"vTB LOAD |n40kTOYwzID}]D~:

LOAD FROM C1 OF CURSOR REPLACE INTO TABLE2PARTITIONED CB CONFIG MODE LOAD_ONLYPART_FILE_LOCATION /db2/data/select.out

`XEn:

v :hFKJLr;(6T\8O7)

v Z 243 3D:9C CURSOR D~`M4F/}];

`XN<:

v Z 148 3D:db2Load - +}]0k=mP;

9C LOAD QUERY |nZVx}]b73P`S0kYw

`Vx}]b0kYwZdzID{"D~

Z0kYwZd,3)0kxLaZ|G4P1yZD}]bVxO4({"D~#

b)D~f"0k4PZdzIDyPN<{""/f{"Mms{"#C'ITi

4TB}v\zID{"D~D0kxL:0kzmLr"$VxzmLrMVxz

mLr#

Z0kYwZd,I,SAwv}]bVx"T?jm"v LOAD QUERY |n#S

CLP P"vK|n1,K|n+T>I LOAD QUERY |n8(DmD}]bVxO

10fZDyP{"D~DZ]#

}g,Z}]b WSDB P,m TABLE1 GZ}]bVx 0 A 3 O(eD#z+,

SA}]bVx 0 ""vTB LOAD |n:

206 }]F/5CLr

Page 215: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

load from load.del of del replace into table1 partitioned db configpartitioning_dbpartnums (1)

K|n+t/0kYw,CYw|(:Z}]bVx 0"1"2 M 3 KPD0kzmL

r;Z}]bVx 1 OKPDVxzmLr;Z}]bVx 0 OKPD$VxzmL

r#

}]bVx 0 +|,$VxzmLrD{"D~T0C}]bVxO0kzmLrD{

"D~#*,1i4b)D~DZ],kt/Ba0"S CLP P"vBP|n:

set client connect_node 0connect to wsdbload query table table1

}]bVx 1 +|,0kzmLrD{"D~MVxzmLrD{"D~#*i4b)

D~DZ],kt/Ba0"S CLP P"vBP|n:

set client connect_node 1connect to wsdbload query table table1

":STATUS_INTERVAL 0kdC!nzID{"+vVZ$VxzmLr{"D~

P#*Z0kYwZdi4b){",Xk,SA-wLrVx""v LOAD

QUERY |n#

#f{"D~Z]

g{(} db2Load API t/0kYw,rXk8({"!n(piLocalMsgFileName),

+{"D~S~qw+d=M'z"f"B4T)i4#

TZS CLP t/D`Vx}]b0kYw45,;aZXF(OT>r#t{"D~#

*Z`Vx}]b0kjIs#fri4b)D~DZ],Xk8( LOAD |nD

MESSAGES !n#g{9CKK!n,r0kYw;)jI,Ma+?v}]bVxO

D{"D~+d=M'z"9C MESSAGES !nP8>Dy>{Ff"ZD~P#T

Z`Vx}]b0kYw,BfP>Kwv0kxLyzID{"D~{:

xL`M D~{

0kzmLr <message-file-name>.LOAD.<dbpartition-number>

VxzmLr <message-file-name>.PART.<dbpartition-number>

$VxzmLr <message-file-name>.PREP.<dbpartition-number>

}g,g{ MESSAGES !n8( /wsdb/messages/load,r}]bVx 2 D0kz

mLr{"D~+G /wsdb/messages/load.LOAD.002#

":?R(iS CLP Pt/D`Vx}]b0kYw9C MESSAGES !n#

`XN<:

v Z 167 3D:db2LoadQuery - q!0kYwD4,;

Z 4 B ZVx}]b73P0k}] 207

Page 216: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ZVx}]b73PXBt/rU90kYw

`Vx}]bPD0k}LV*=vWN:hCWN(ZKWNq!}]bVx6p

J4,}gdv}]bVxODmx()M0kWN(T}]xPq=/"+d0k

=}]bVxODmP)#1b=vWNPDNN;vWNvm1,DV}]bVxm

s t k = =

(LOAD_ERRS_ONLY"SETUP_ERRS_ONLY"SETUP_AND_LOAD_ERRS M

NO_ISOLATION)a0l0kXBt/YwMU9YwDP*#(#,g{hCWN

"zJO,;X4PXBt/MU9Yw#+G,g{0kWN"zJO,M*sT

0kYw9CDyP}]bVx4P LOAD RESTART r LOAD TERMINATE#

hCWNDJO

ZhCWN,g{0kYwZAY;v}]bVxO'\,"R4tkhCWNms

(4,mstk==* LOAD_ERRS_ONLY r NO_ISOLATION),{v0kYwM

aP9,"R?v}]bVxODm4,<+Xv=CmZ0kYw0y&D4,#

ZbVivB,;h*"v LOAD RESTART r LOAD TERMINATE |n#

Zu<hCWN,g{0kYwZAY;v}]bVxO'\,"RtkKhCWN

ms(4,mstk==* SETUP_ERRS_ONLY r SETUP_AND_LOAD_ERRS),

0kYw+ZI&jIhCWND}]bVxOLx4P,+?v'\}]bVxO

Dm<+Xv=CmZ0kYw0y&D4,#ZbVivB,}GZ0kWN2"

zKJO,qr;h*4P0kXBt/Ywr0kU9Yw#

*Z0kYwhCWN'\D}]bVxOjI0k}L,k"v LOAD REPLACE r

LOAD INSERT |n,"9C OUTPUT_DBPARTNUMS !n4v8(-<0kYwZ

d"zKJOD}]bVxD}]bVxE#

}g,Z}]b WSDB P,m TABLE1 GZ}]bVx 0 A 3 O(eD#"vT

B|n:

load from load.del of del replace into table1 partitioned db configisolate_part_errs setup_and_load_errs

Z0kYwDhCWN,}]bVx 1 M 3 OfZJO#IZtkKhCWNms,

yT0kYw+I&jI,"R+Z}]bVx 0 M 2 O0k}]#*(}Z}]b

Vx 1 M 3 O0k}]4jI0kYw,k"vTB|n:

load from load.del of del replace into table1 partitioned db configoutput_dbpartnums (1, 3)

0kWNDJO

Z`Vx}]b0kYwD0kWN,g{0kYwZAY;v}]bVxO'\,

rXkTC0kYwyf0=DyP}]bVx"v LOAD RESTART r LOAD

TERMINATE |n,x;\G)}]bVxZ0k}]1Gqvm#r*`Vx}]b

PD}]0kYw+(}%vBqjI,yTPX*4PKYw#g{t/K0kX

Bt/Yw,r0kYwMaZyP}]bVxODPO;CLx4P#

}g,Z}]b WSDB P,m TABLE1 GZ}]bVx 0 A 3 O(eD#"vT

B|n:

load from load1.del of del replace into table1 partitioned db configisolate_part_errs no_isolation

208 }]F/5CLr

Page 217: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z0kYwD0kWN,}]bVx 1 M 3 OfZJO#IZXkZyP}]bVx

OXBt/0kYw,yT,*KLx4P0kYw,LOAD RESTART |nXk8(

-<|ny8(DGidv}]bVx:

load from load.del of del restart into table1 partitioned db configisolate_part_errs no_isolation

":TZ0kXBt/Yw45,+9C LOAD RESTART |nP8(D!n,rK,

b)!n&Ck-< LOAD |nP8(D!nj+`,,b;cG#X*#

`Vx}]b0kYwZ0kWN'\s,g{9C LOAD TERMINATE |n,rH

00kYwjIDyP$w<+*',"R?v}]bVxODm<+5X=|Zu

<0kYw0y&D4,#

}g,Z}]b WSDB P,m TABLE1 GZ}]bVx 0 A 3 O(eD#"vT

B|n:

load from load.del of del replace into table1 partitioned db configisolate_part_errs no_isolation

g{Z0kWN"zJO,rIT(}"v LOAD TERMINATE |n(8(k-<|

n`,DdvN})4U90kYw:

load from load.del of del terminate into table1 partitioned db configisolate_part_errs no_isolation

`XEn:

v Z 199 3D:ZVx}]b73P0k - Ev;

v Z 120 3D:XBt/POD0kYw;

CZVx}]b73D0kdC!n

PART_FILE_LOCATION XZ PARTITION_ONLY"LOAD_ONLY M LOAD_ONLY_VERIFY_PART ==

B,KN}IC48(V<=D~D;C#Z OUTPUT_DBPARTNUMS !n

8(D?v}]bVxO,K;C<XkfZ#g{8(D;CG`T76

{,ra+C767SA10?<T4(V<=D~;C#

TZ CURSOR D~`M45,Xk8(K!n,"R;CXk}Cj<D~

{#Z PARTITION_ONLY ==B,K{F+GZ?vdv}]bVxO4(

DV<=D~Dj<y>D~{,r_,Z LOAD_ONLY ==B,K{FGT

Z?v}]bVx*A!DD~D;C#19C PARTITION_ONLY ==1,

g{?jm|, LOB P,rIT9C8(Dy>{F44(`vD~#

TZ CURSOR TbDD~`M45,g{48(K!n,r+9C10?<4

f"V<=D~#

OUTPUT_DBPARTNUMS XX m>}]bVxEPm#}]bVxEm>*4P0kYwD}]bVx#}

]bVxEXkG(eKCmD}]bVxDS/#1!ivB,!qKyP

}]bVx#Xk+KPm(Z2(EP,"RPmnXkI:EVt#Jm

8(6'(}g,(0, 2 to 10, 15))#

PARTITIONING_DBPARTNUMS XX m>V<}LP9CD}]bVxEPm#Xk+KPm(Z2(EP,"R

Z 4 B ZVx}]b73P0k}] 209

Page 218: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PmnXkI:EVt#Jm8(6'(}g,(0, 2 to 10, 15))#TV<}L

8(D}]bVxI\k*0kD}]bVx;,#g{48(,r LOAD |

na7(h*D}]bVx}T0*qCnET\xh*9CD}]bVx#

g{Z LOAD |nP48( ANYORDER ^N{,rZ0ka0P+;9C

;vVxzmLr#Kb,g{vT OUTPUT_DBPARTNUMS !n8(K;

v}]bVx,r_0kYwD-wLrVx;G OUTPUT:DBPARTNUMS D

*X,raZV<}LP9C0kYwD-wLrVx#qraZV<}LP

9C OUTPUT_DBPARTNUMS PDZ;v}]bVx(;G-wLrVx)#

g{8(K ANYORDER ^N{,rV<}LP9CD}]bVx}Gby7

(D: (OUTPUT_DBPARTNUMS PDVx} ) / 4 + 1#;s,y]

OUTPUT_DBPARTNUMS !qV<}LP9CD}]bVx}(;|(*C4

0k}]D}]bVx)#

MODE X8 ( 0 k ` V x } ] b 1 0 k Y w I C D = = # 1 ! = = *

PARTITION_AND_LOAD#P'5*:

v PARTITION_AND_LOAD#T}]xPV<(PI\T"P==xPV

<),"R,1Zwv`&}]bVxO0k}]#

v PARTITION_ONLY#T}]xPV<(PI\T"P==xPV<),"

+dv4k?v0k}]bVxO8(;CPDD~#TZ CURSOR TbD

D~`M45,?v}]bVxODdvD~{q=<G filename.xxx,d

P filename G LOAD |nP8(DdkD~{,xxx G 3 ;D}]bV

xE#TZ CURSOR D~`M45,?v}]bVxODdvD~{I

PART_FILE_LOCATION !n7(#kND PART_FILE_LOCATION !n

TKbPXgN*?v}]bVx8(V<D~;CDj8E"#

":

1. K==;\CZ CLI 0kYw#

2. g{m|,xPV<1yhDj6P,r}G8(K identityoverride ^N

{,qr;'VK==#

3. *D~`M CURSOR zIDV<D~Z DB2 "Pf.d;f]#bb

6E;\9C LOAD_ONLY ==0kZH0"PfPzIDD~`M*

CURSOR DV<D~#,y,;\9C LOAD_ONLY ==Z+4"P

fP0kZ10"PfPzIDD~`M* CURSOR DV<D~#

v LOAD_ONLY#Y(QT}]xPV<;+x}V<}L,"RZ`&D}

]bVxO,10k}]#TZ CURSOR TbDD~`M45,?v}]b

VxDdkD~{q=<&CG filename.xxx,dP filename G LOAD |

nP8(DD~{,xxx G 3 ;D}]bVxE#TZ CURSOR D~`M

45,?v}]bVxODdkD~{I PART_FILE_LOCATION !n7

(#kND PART_FILE_LOCATION !nTKbPXgN*?v}]bVx

8(V<D~;CDj8E"#

":

1. K==;\CZ CLI 0kYw;18(K LOAD |nD CLIENT !n

1,2;\9CK==#

2. g{m|,xPV<1yhDj6P,r}G8(K identityoverride ^N

{,qr;'VK==#

210 }]F/5CLr

Page 219: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v LOAD_ONLY_VERIFY_PART#Y(QT}]xPV<,+}]D~4|

,Vx7#+x}V<}L,"RZ`&D}]bVxO,10k}]#Z

0kYwZd,+li?;PTi$|GqZ}7D}]bVxP#g{8

(K dumpfile D~`M^N{,Ma+"z}]bVx%}DPE=*"D

~P#qra>}G)P#g{X(0k}]bVxOfZ}]bVx%

},ra+;uPXC}]bVxD/f4A0k{"D~#?v}]bV

xDdkD~{q=<&CG filename.xxx,dP filename G LOAD |

n P 8 ( D D ~ { , x x x G 3 ; D } ] b V x E # k N D

PART_FILE_LOCATION !nTKbPXgN*?v}]bVx8(V<D

~;CDj8E"#

":

1. K==;\CZ CLI 0kYw;18(K LOAD |nD CLIENT !n

1,2;\9CK==#

2. g{m|,xPV<1yhDj6P,r}G8(K identityoverride ^N

{,qr;'VK==#

v ANALYZE#zInQV<<(ZyP}]bVx.dyHXV<}])#

MAX_NUM_PART_AGENTS X8(0ka0P*9CDnsVxzmLr}#1!5G 25#

ISOLATE_PART_ERRS X8>0kYwgNTwv}]bVxO"zDmswv4&#}G,18(K

LOAD |nD ALLOW READ ACCESS M COPY YES !n(ZbVivB,

1!5G NO_ISOLATION),qr1!5G LOAD_ERRS_ONLY#P'5*:

v SETUP_ERRS_ONLY#hCZdZ}]bVxO"zDms(}g,CJ

}]bVx1"zDJb,r_CJ}]bVxODmUdrm1"zDJ

b)+<B0kYwZ"zJOD}]bVxO#9KP,+Zd`}]b

VxOLxKP#0k}]1Z}]bVxO"zDms+<B{vYw'

\,"R+Xv=?v}]bVxODO;v;Bc#

v LOAD_ERRS_ONLY#hCZdZ}]bVxO"zDms+<B{v0k

Yw'\#g{Z0k}]1"zms,vmD}]bVxMaXv=|G

DO;v;Bc#0kYw+Zd`}]bVxOLxKP,1="zJO

r_0kKyP}]*9#Z0kK+?}]D}]bVxO,G)}]Z

0kYwjIs+;IS#IZZd{}]bVxP"zKms,yTBq

+P9#Z4P0kXBt/Yw.0,yP}]bVxOD}]<+#V

;IS4,#b9CjI0kYwD}]bVxODB0k}]IS,"R

LxZv=msD}]bVxO4P0kYw#

":1,18(K LOAD |nD ALLOW READ ACCESS M COPY YES

!n1,;\9CK==#

v SETUP_AND_LOAD_ERRS#ZK==B,hCZdr0k}]Zd"zD

}]bVx6pms+<BvZ\0lD}]bVxO#9&m0kYw#

TZ LOAD_ERRS_ONLY ==,g{Z0k}]1"zVxms,rZ4

P0kXBt/Yw.0,yP}]bVxOD}]<+;IS#

":1,18(K LOAD |nD ALLOW READ ACCESS M COPY YES

!n1,;\9CK==#

v NO_ISOLATION#0kYwZd"zDNNms<a<BBq'\#

Z 4 B ZVx}]b73P0k}] 211

Page 220: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

STATUS_INTERVAL XX m>A!`Y}]?1"v(*#F?%;GWVZ(MB)#1!5G 100

MB#P'5G 1 = 4000 D{}#

PORT_RANGE XX m>C44(Z?(EWSVD TCP KZD6'#1!6'G 6000 =

6063#g{ZwC1(eK DB2ATLD_PORTS DB2 "amd?D5,G4C

5+f; PORT_RANGE 0kdC!nD5#TZ DB2ATLD_PORTS "am

d?45,&C9CTBq=4a)6':

<lower-port-number>:<higher-port-number>

Z CLP P,q=*:

( lower-port-number, higher-port-number )

CHECK_TRUNCATION8(Lr&CZdk/dv1li}]G<XOiv#1!P*G:dk/d

v1;li}]XOiv#

MAP_FILE_INPUT XX 8(V<<DdkD~{#IZKN}8r|,(FV<<DD~,yT,g

{9C(FV<<,MXk8(KN}#(}9C db2gpmap LrS}]b5

3?<mPi!3d,r_9C LOAD |nD ANALYZE ==4zInQ3

d,IT4((FV<<#XkH+9C ANALYZE ==zID3dFk}]

bD?v}]bVx,by0kYwE\LxKP#

MAP_FILE_OUTPUT XX m>V<<DdvD~{#+Z"v LOAD |nD}]bVxO4(dvD

~(Y(4PVxYwD}]bVxi|,C}]bVx)#g{Z4NkV

xD}]bVx(I PARTITIONING_DBPARTNUMS() (e)OwC LOAD

|n,MaZ PARTITIONING_DBPARTNUMS N}(eDZ;v}]bVx

O4(dvD~#<GTBVx}]b73hC:

1 serv1 02 serv1 13 serv2 04 serv2 15 serv3 0

Z serv3 OKPTB LOAD |n+Z serv1 O4(V<<#

LOAD FROM file OF ASC METHOD L ( ...) INSERT INTO table CONFIGMODE ANALYZE PARTITIONING_DBPARTNUMS(1,2,3,4)MAP_FILE_OUTPUT ’/home/db2user/distribution.map’

8(K ANALYZE ==1,&C9CKN}#zInQV<<(ZyP}]b

Vx.dyHXV<}])#g{48(K^N{,"R8(K ANALYZE =

=,rLr+vm"Kv#

TRACE X1z*s4i}]*;}L*"M"P5dv1,8(*zYDG<Dv}#

1!5* 0#

NEWLINE1dk}]D~G ASC D~(wvG<I;P{(g),"R8(K LOAD

|nD RecLen N}1,9CK!n#18(KK!n1,+T?vG<li

;P{#9+li RecLen N}P8(DG<$H#

212 }]F/5CLr

Page 221: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DISTFILE Xg{8(KK!n,r LOAD 5CLr+zI_Px({FD}]bVxV<

D~#}]bVxV<D~|, 4096 v{};?jmV<<PD?vu?<P

;vT&D{}#KD~PD?v{}<m>y0kdkD~P;V"=`&

V<<u?DP}#KE"ITozzj6}]+n,"R9ITozz7(

Gq&C9C5CLrD ANALYZE ==4zImDBV<<#g{48(K

!n,r LOAD 5CLrD1!P*G;zIV<D~#

":18(KK!n1,T0kYwn`9C;vV<zmLr#g{T=k

s`vV<zmLr,r;9C;v#

OMIT_HEADER8(ZV<D~P;&|(V<<7#g{48(,rzI7#

RUN_STAT_DBPARTNUM Xg{Z LOAD |nP8(K STATISTICS YES N},r+;Z;v}]bV

xOU/3FE"#KN}8(*U/3FE"D}]bVx#g{5* -1,

r_j+48(5,r+Zdv}]bVxPmPDZ;v}]bVxOU/

3FE"#

`XEn:

v Z 245 3D:9C(F&CLr(C'vZ)F/}];

`XNq:

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v :REDISTRIBUTE DATABASE PARTITION GROUP command;(Command

Reference)

ZVx}]b73P0k}]D>}

BP>}5wgNZ`Vx}]bP0k}]#}]bPDv}]bVx,|GD`

EG 0 A 3#}]b WSDB GZyP}]bVxO(eD,m TABLE1 Z1!}]

bVxiP,C}]bVxi2GZyP}]bVxO(eD#

>} 1

*+C'}]D~ load.del PD}]0k= TABLE1 P(CD~Z}]bVx 0

O),k,S=}]bVx 0,;s"vTB|n:

load from load.del of del replace into table1

g{0kYwI&,rdv+gBy>:

zmLr`M Zc SQL zk a{___________________________________________________LOAD 000 +00000000 Success.___________________________________________________LOAD 001 +00000000 Success.___________________________________________________LOAD 002 +00000000 Success.___________________________________________________LOAD 003 +00000000 Success.___________________________________________________PARTITION 001 +00000000 Success.

Z 4 B ZVx}]b73P0k}] 213

Page 222: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

___________________________________________________PRE_PARTITION 000 +00000000 Success.___________________________________________________a{: I&jIK 4 v0k#___________________________________________________

VxzmLrD\a:QA!DP} = 100000Q\xDP} = 0QVxDP} = 100000

0kzmLrD\a:QA!DP} = 100000Qx}DP} = 0Q0kDP} = 100000Q\xDP} = 0Q>}DP} = 0Qd5DP} = 100000

dv8>Z?v}]bVxOP;v0kzmLr,"R?v0kzmLr<KPI

&#dv9T>Z-wLrVxOKPK;v$VxzmLr,Z}]bVx 1 OKP

K;vVxzmLr#b)xL<I&jI"5X}# SQL 5Xk 0#3F\aT>

$VxzmLrA!K 100,000 P,VxzmLrV<K 100,000 P,0kzmLr0

kD\P}* 100,000#

>} 2

ZTB>}P,T PARTITION_ONLY ==+}]0k= TABLE1 P#V<=dvD

~f"Z?vdv}]bVxOD /db/data ?<P:

load from load.del of del replace into table1 partitioned db config modepartition_only part_file_location /db/data

TO LOAD |nDdvgBy>:

zmLr`M Zc SQL zk a{___________________________________________________LOAD_TO_FILE 000 +00000000 Success.___________________________________________________LOAD_TO_FILE 001 +00000000 Success.___________________________________________________LOAD_TO_FILE 002 +00000000 Success.___________________________________________________LOAD_TO_FILE 003 +00000000 Success.___________________________________________________PARTITION 001 +00000000 Success.___________________________________________________PRE_PARTITION 000 +00000000 Success.___________________________________________________

VxzmLrD\a:QA!DP} = 100000Q\xDP} = 0QVxDP} = 100000

dv8>Z?vdv}]bVxO<KPK00k=D~1zmLr,b)zmLr

KPI&#Z-wLrVxOKPK;v$VxzmLr,Z}]bVx 1 OKPK;

vVxzmLr#3F\aT>$VxzmLrI&A!K 100,000 P,VxzmLr

I&V<K 100,000 P#IZ4+NNP0k=mP,rK4T>Q0kP}\a#

>} 3

214 }]F/5CLr

Page 223: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*0kTO PARTITION_ONLY 0kYwZdzIDD~,k"vTB|n:

load from load.del of del replace into table1 partitioned db config modeload_only part_file_location /db/data

LOAD |nDdvgBy>:

zmLr`M Zc SQL zk a{___________________________________________________LOAD 000 +00000000 Success.___________________________________________________LOAD 001 +00000000 Success.___________________________________________________LOAD 002 +00000000 Success.___________________________________________________LOAD 003 +00000000 Success.___________________________________________________a{: I&jIK 4 v0k#___________________________________________________

0kzmLrD\a:QA!DP} = 100000Qx}DP} = 0Q0kDP} = 100000Q\xDP} = 0Q>}DP} = 0Qd5DP} = 100000

KdvT>?vdv}]bVxOD0kzmLr<KPI&,"RyP0kzmL

r0kD\P}* 100,000#IZ44PV<Yw,rK4T>V<P}\a#

>} 4 - '\D0kYw

g{"vTB LOAD |n:

load from load.del of del replace into table1

"RdP;v0k}]bVxZ0kYwZdD!mUd,r+5XTBdv:

SQL0289N ;\ZmUd0DMS4KT1PVdB3#SQLSTATE=57011

zmLr`M Zc SQL zk a{________________________________________________________________LOAD 000 +00000000 Success.________________________________________________________________LOAD 001 -00000289 Error. May require RESTART.________________________________________________________________LOAD 002 +00000000 Success.________________________________________________________________LOAD 003 +00000000 Success.________________________________________________________________PARTITION 001 +00000000 Success.________________________________________________________________PRE_PARTITION 000 +00000000 Success.________________________________________________________________a{: I&jIK 4 v0kPD 3 v#________________________________________________________________

VxzmLrD\a:QA!DP} = 0Q\xDP} = 0QVxDP} = 0

0kzmLrD\a:QA!DP} = 0

Z 4 B ZVx}]b73P0k}] 215

Page 224: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Qx}DP} = 0Q0kDP} = 0Q\xDP} = 0Q>}DP} = 0Qd5DP} = 0

dv8>0kYw5XKms SQL0289#}]bVx\a8>}]bVx 1 D!Ud#

IZ1!mstk==G NO_ISOLATION,yT+ZyP}]bVxOP90kYw,

"RXkwC0kXBt/r0kU9Yw#g{T}]bVx 1 ODmUd]wmS

K|`Ud,rIT4gB==XBt/0kYw:

load from load.del of del restart into table1

`XEn:

v Z 118 3D:VxmD0k"bBn;

v Z 96 3D:LOAD Ev;

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

`XNq:

v Z 103 3D:0k}];

v Z 201 3D:ZVx}]b73P0k}];

(FMf>f]T

+}]0k=`Vx}]bP

IT9C LOAD 5CLrZ`Vx}]b73P0k}]#

9C DB2_PARTITIONEDLOAD_DEFAULT "amd?4V4 DB2 (C}]bf>

8 T0D0kP*

ITZ`Vx}]bP#t DB2 (C}]bf> 8 T0D LOAD |nP*#by,

MIT+xPP'V<7DD~0k=%;}]bVxP,x;X8(NNd{Vx

}]bdC!n#(}+ DB2_PARTITIONEDLOAD_DEFAULT "amd?D5hC

* NO 4o=K?D#g{*\b^DT%;}]bVx"v LOAD |nDVPE

>,rIT!q9CK!n#}g,*+V<D~0k=;vmD}]bVx 3 P(x

CmyZD}]bVxi|, 4 v}]bVx),k"vTB|n:

db2set DB2_PARTITIONEDLOAD_DEFAULT=NO

;s,S DB2 |nP&mwP"vBP|n:

CONNECT RESET

SET CLIENT CONNECT_NODE 3

CONNECT TO DB MYDB

LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1

Z`Vx}]bP,148(`Vx}]b0kdC!n1,+ZyPC4(eCm

D}]bVxO4P0kYw#dkD~;h*V<7,M O D E !n1!*

PARTITION_AND_LOAD#*0k%;}]bVx,Xk8( OUTPUT_DBPARTNUMS

!n#

216 }]F/5CLr

Page 225: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XN<:

v Z 123 3D:LOAD ;

ZVx}]b73P0k}] - a>k<I

TBGZ`Vx}]bP0km0*<GD;)E":

v TY?}]9C LOAD 5CLr,l$0kdC!n#

v g{dk}]QErr__P3V!qD3r,"R*Z0k}LP,$C3r,

r;&C+;v}]bVxCZV<#"PV<^(#$4U}]DSU3r40

kC}]#1!ivB,g{Z LOAD |nO48( anyorder ^N{,LOAD 5

CLrMa!q%VxzmLr#

v g{}ZS;,DD~0ksTs(LOB)(4,g{9C LOAD 5CLr18(

K lobsinfile ^N{),ryP4P0kD}]bVx<Xk\;TyP|, LOB

D~D?<xPACJ#&m LOB 1,LOAD lob-path N}XkGj<76#

v (}+ I S O L A T E _ P A R T _ E R R S !nhC* S E T U P _ E R R S _ O N L Y r

SETUP_AND_LOAD_ERRS,IT?F`Vx}]bPKPDw5LxKP,49

0kYwZt/1lb=3)0k}]bVxr`XmUdrm&ZQz4,`g

K#

v 9C STATUS_INTERVAL 0kdC!n4`S`Vx}]bPKPDw5DxH#

0kYw48(D1ddtzI{",T8>$VxzmLrQA!D}]DWV

Z}#b){"+;*"=$VxzmLr{"D~P#*Z0kYwZdi4K

D~DZ],k,S=-wLrVx"T?jm"v LOAD QUERY |n#

v g{NkV<}LD}]bVx(I PARTITIONING_DBPARTNUMS !n(e)k

0k}]bVx(I OUTPUT_DBPARTNUMS !n(e);,,MaIZ CPU \

ZyCivuYxa_T\#Z+}]0k=`Vx}]bP1,&CT4NkV

<r0kYwD}]bVxwC LOAD 5CLr>m#

v g{Z LOAD |nP8(K MESSAGES N},Ma+$VxzmLr"Vxzm

LrM0kzmLrzID{"D~#fB4,T)0kYwjIsN<#*Z0

kYwZdi4b)D~DZ],k,S=Z{D}]bVx"T?jm"v LOAD

QUERY |n#

v LOAD 5CLrv!q;vdv}]bVxTcZCVxPU/3FE"#IT9C

RUN_STAT_DBPARTNUM }]bdC!n48(C}]bVx#

v Z`Vx}]bP0k}].0,kKPhFKJLrT7(?vmDnQVx#

PX|`E",kNDhFKJLr#

JOoO

g{ LOAD 5CLrRp,zIT:

v 9C STATUS_INTERVAL N}4`S`Vx}]b0kYwDxH#+Q4,1d

dtE"*"=-wLrVxOD$VxzmLr{"D~P#

v liVxzmLr{"D~,Kb?v}]bVxODVxzmxL4,#g{4

P0kYw14vm,"RhCK TRACE !n,rb){"D~&Ca|,m`G

<DzY{"#

v li0k{"D~TKbGqPNN0kms{"#

":Xk8( LOAD |nD MESSAGES !n,byb)D~E\fZ#

Z 4 B ZVx}]b73P0k}] 217

Page 226: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v g{Pms8>3v0kxLvm,kPO100kYw#

`XEn:

v Z 118 3D:VxmD0k"bBn;

v Z 96 3D:LOAD Ev;

v Z 206 3D:9C LOAD QUERY |nZVx}]b73P`S0kYw;

`XNq:

v Z 103 3D:0k}];

v Z 201 3D:ZVx}]b73P0k}];

`XN<:

v Z 209 3D:CZVx}]b73D0kdC!n;

218 }]F/5CLr

Page 227: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z 5 B Z53.dF/}]

>BhvgN9C DB2 EXPORT"IMPORT M LOAD 5CLrZ=(.d+M}],

T0k iSeries wz}]b.d+M}]#9hvK IBM 4F$_,|CZZs5D

}]b.dF/}]#

|(BPwb:

v :g=(F/}] - D~q="bBn;

v Z 220 3D:XML }]F/Ev;

v Z 223 3D:9C DB2 Connect F/}];

v Z 225 3D:db2move - }]bF/$_;

v Z 232 3D:db2relocatedb - X(;}]b;

v Z 235 3D:F/}]1D(g{^F;

v Z 237 3D:Z`Mm.dF/}];

v Z 241 3D:9C4F4F/}];

v Z 243 3D:9C CURSOR D~`M4F/}];

g=(F/}] - D~q="bBn

Zg=(<v"<kr0k}]1,f]TAXX*#BPwZhvZ;,Yw53

.dF/}]1D PC/IXF"(g ASCII(DEL)M WSF D~q="bBn#

PC/IXF D~q=

g=(+d}]1,(iz9C PC/IXF D~q=#PC/IXF D~9 LOAD 5CLrr

IMPORT 5CLr\;T@"ZzwD==4&m((#@5ZzwD)}V}]#}

g,}V}]Z Intel® kd{2~e5a9ODf"M&m==G;,D#

*KZ DB2 5PDyPz7.da) PC/IXF D~f]T,EXPORT 5CLrT Intel

q=4(|,}V}]DD~,IMPORT 5CLrZ{D~ICbVq=#

y]2~=(D;,,Z<vM<kYwZd,DB2 z7(9CVZf*)Z Intel k

G Intel q=.d*;}V5#

yZ UNIX D DB2 }]b5VZ<vZd;4(`?~ PC/IXF D~#+G,|GJ

m<k DB2 4(D`?~ PC/IXF D~#<kK`MDD~1,yP?~&CZ,;

v?<P,qra5Xms#

DB2 }]b Windows fIT<kIyZ UNIX D DB2 EXPORT 5CLr5V4(

D%?~ PC/IXF D~#

(g ASCII(DEL)D~q=

y]4( DEL D~DYw53;,,DEL D~GPnpD#b)npG:

v PVt{

© Copyright IBM Corp. 1993, 2006 219

Page 228: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

– yZ UNIX DD>D~9C;P{(LF)#

– ;yZ UNIX DD>D~9CX5{/;P{(CRLF)rP#

v D~ax{

– yZ UNIX DD>D~;PD~ax{#

– ;yZ UNIX DD>D~PD~ax{(X’1A’)#

IZ DEL <vD~GD>D~,yTIT+|GS;vYw53+d=m;vYw5

3#g{TD>==+dD~,D~+dLrMIT&m@5ZYw53Dnp;T

~xF==+dD~1,;a4PPVt{MD~ax{*;Yw#

":g{V{}]VN|,PVt{,ZD~+dZdMa*;b)V{#Kn*;

+<BbbX|D}],rK,(iz;*9C DEL <vD~4g=(F/}]#

xG,&C9C PC/IXF D~q=#

WSF D~q=

WSF q=D~PD}V}]G9C Intel zwq=f"D#Kq=JmZ;, Lotus®

Yw73(gyZ Intel D53MyZ UNIX D53).d+dM9C Lotus WSF D

~#

IZZ?q=;B,yTZm;=(OKPD Lotus 1-2-3® r Symphony IT9CS

DB2 z7P<vD WSF D~#DB2 z72IT<kZ;,=(O4(D WSF D~#

ZYw53.d+d WSF D~1,&9C~xFD>(xGD>==)#

":;*9C WSF D~q=4Z;,=(OD DB2 }]b.d+d}],byvI

\a<B*'}]#xG,&C9C PC/IXF D~q=#

`XN<:

v Z 265 3D:EXPORT/IMPORT/LOAD 5CLrD~q=;

F/ XML }]

XML }]F/Ev

fE XML P`MD}k,Z IMPORT M EXPORT 5CLrPmSKT XML }]

D'V#

<k XML }]:

IT9C IMPORT 5CLr+ XML D5ek=#fX5mP#;\<ka9<CD

XML D5#

9C IMPORT |nD XML FROM !n8(*<kD XML D5D;C#

XMLVALIDATE !n8(i$Q<kDD5D==#IT!q(}TB==i$Q<

kD XML }]:kTC IMPORT |n8(D#=,kT4 XML D5ZD#=;C

a>yj6D#=,r_(}w}]D~PD XML }]5w{yj6D#=#9IT

9C XMLPARSE !n8(<k XML D51&mUqD==#xmlchar M xmlgraphic

D~`M^N{Jmz8(Q<kD XML }]D`kXw#

220 }]F/5CLr

Page 229: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

<v XML }]:

ITS|(;vr`v XML }]`MPDmP<v}]#<vD XML }]f"Zk

|,<vDX5}]Dw}]D~;,D;C#<vDw}]D~PC XML }]5w

{(XDS)m>XZ?v<vD XML D5DE"#XDS G;vV{.,|8(f"

XML D5D53D~D{F"KD~Z XML D5D<7;CM$HT0CZi$

XML D5D XML #=#

IT9C EXPORT |nD XMLFILE"XML TO M XMLSAVESCHEMA N}48(

XZgNf"<vD XML D5Dj8E"#xmlinsepfiles"xmlnodeclaration"

xmlchar M xmlgraphic D~`M^N{Jmz8(XZ<vD XML }]Df";C

M`kD|`j8E"#

`XEn:

v Z 5 3D:<v XML }];

v Z 37 3D:<k XML }];

v :>z XML }]f"Ev;(6XML 8O7)

`XN<:

v Z 10 3D:EXPORT ;

v Z 46 3D:IMPORT ;

PXF/ XML }]DX*"bBn

TBG<kr<v XML }]1*wGD;)*c:

v <vD XML }]\Gf"Zk|,<vDX5}]Dw}]D~;,D;C#

v 1!ivB,EXPORT 5CLrIC Unicode 4k XML }]#IT9C XMLCHAR

D~`M^N{4ICV{zk34k XML }]#XMLGRAPHIC D~`M^N{8

(IC<Nzk3(^[&CLrzk3G24,<Nzk3<G UTF-16)44k

XML }]#

v TZ IMPORT 5CLr,}G*<kD XML D5|,DywjGP|(`ktT,

qrY(KD5IC Unicode#IT9C XMLCHAR D~`M^N{48>*<kD

XML D5ICV{zk3`k,x XMLGRAPHIC D~`M^N{8>*<kD XML

D5IC UTF-16`k#

v TZ IMPORT 5CLr,+\x|,a9;1DD5DP#

v g{T IMPORT 5CLr8(K XMLVALIDATE !n,r+kTd%d#=i$

I&DD5ek=mP1,a9C#=E""Mb)D5#g{PP|,DD5k

Td%d#=i$'\,r+\xb)P#

v IT9C_P XQuery f6D EXPORT 5CLr4<va9;1D XML D5D

0XQuery }]#M1(QDM)5}#+G,;\1S+<vDa9;1D XML D

5<k= XML PP,r*9C XML }]`M(eDP;\|,j{D XML D

5#

`XEn:

v Z 5 3D:<v XML }];

v Z 37 3D:<k XML }];

v Z 220 3D:XML }]F/Ev;

Z 5 B Z53.dF/}] 221

Page 230: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

XML }]5w{

EXPORT M IMPORT 5CLrPf0=D XML }]Xkf"Zkw}]D~;,D

D~P#;x,w}]D~PC XML }]5w{(XDS)m> XML }]#XDS G

m>* XML jG(d{FG0XDS1)DV{.,|_PCZhvXZPP5J XML

}]DE"DtT;bVE"f0|,5J XML }]DD~{,T0CD~Z XML

}]D+F?M$H#BfhvK XDS DtT#

FIL |, XML }]DD~D{F#

OFF FIL tTy8(DD~P XML }]DVZ+F?(dP+F?S 0 *<)#

LEN FIL tTy8(DD~P XML }]D$H(TVZF)#

SCH CZi$K XML D5D XML #=Dj< SQL j6#SQL j6D#=M{

F?VVpw*0OBJECTSCHEMA1M0OBJECTNAME15f"ZkK XML

#=T&D SYSCAT.XSROBJECTS ?<mDPP#

XDS G}]D~PDV{VN,"Rq-D~q=DV{PbvP*#}g,TZ(g

ASCII D~q=(DEL),g{V{(g{vVZ XDS P,rCV{(g{XkS6#

tT5ZDXbV{(<">"&"’ M ")Xk<U*e#<G5* abc&"def".del D

FIL tT#*+||(Z(g ASCII D~P(dPV{(g{G ″ V{),&4gB

y>|(K XDS:<XDS FIL=""abc&amp;&quot;def&quot;.del""/>,dP ″ V{S6,

"RTXbV{xPK*e#

>}:

TBG XDS vVZ(g ASCII }]D~P1D>}#

"<XDS FIL = ""xmldocs.xml.001"" OFF=""100"" LEN=""300"" />"

Ku?m> XML }]f"Z xmldocs.xml.001 D~PSVZ+F? 100 *<D;C

&,"R$H* 300 vVZ#(r*K XDS ;ZC+}E(gD ASCII D~P,y

T XDS jG>m|,D+}EXkS6#)

`XEn:

v Z 1 3D:EXPORT Ev;

v Z 5 3D:<v XML }];

v Z 33 3D:IMPORT Ev;

v Z 37 3D:<k XML }];

`XNq:

v Z 4 3D:<v}];

v Z 36 3D:<k}];

XQuery }]#M

IT(}9CT SQL a)D XQuery /}r_(}1SwC XQuery 4CJ}]bm

PD XML }]#XQuery }]#M(QDM)5}ITGa9<CD XML D5";5

PZc";5P-S5r_GZcM-S5DNbiO#

IT(} EXPORT |n+wv QDM 5}4k;vr`v XML D~#

222 }]F/5CLr

Page 231: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 220 3D:XML }]F/Ev;

v :XML }]`M;(6XML 8O7)

9C DB2 Connect F/}]

g{z}Z4SD73P$w,ZC73P,h*Zwz}]b53k$w>.dF

/}],rIT9C DB2 Connect,bGwzk}]b.dD}]+dxX(kND<

11)#

DB2 D EXPORT M IMPORT 5CLrJmZwzr iSeries ~qw}]bk DB2

Connect $w>ODD~.dF/}]#;s,ITZNNd{'VbV<vr<kq

=D&CLrrX5}]b\m53P9CC}]#}g,IT+}]Swzr iSeries

~qw}]b<v= PC/IXF D~P,;s+d<kA DB2 Windows f}]b#

ITS}]bM'zr DB2 Connect $w>4P<vM<kYw#

":

1. *<vr<kD}]XkkJCZb=V}]bDs!M}]`M^F`{#

2. *Ka_<kT\,IT9C4Oi/#Z IMPORT 5CLrP8( compound D

~`M^N{T+8(}?Di/odViIi#bIT5Mxg*z"uLl&

1d#

^F:

TZ DB2 Connect 45,<vM<kYwXk{OBPu~:

v D~`MXkG PC/IXF#

< 11. (} DB2 Connect xP<k/<v

Z 5 B Z53.dF/}] 223

Page 232: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v XkHZ?j~qwO4(tTk}]f]D?jm,;sE\+C}]<kd

P#IT9C db2look 5CLr4q!4mtT#Z(} DB2 Connect xP<k

1,IZ;'V INSERT !n,yT;\4(m#

g{;{ONNb)u~,YwMa'\"5Xms{"#

":<v1;af"w}(e,<k12;a9CC(e#

g{<vr<klO}](H|,%VZ}]2|,+VZ}]DP),k<GBP

Bn:

v Z9C EBCDIC 4f"}]D53(MVS™"OS/390®"OS/400®"VM M VSE)O,

shift-out M shift-in V{jG+VZ}]D*<kax#Z(e}]bmDP$H1,

qX*b)V{$tc;DUd#

v }GP}]P;BD#=,qr(i9Cd$V{P#

+}]S$w>FAwz~qw:

*+}]FAwzr_ AS/400® M iSeries ~qw}]b:

1. + DB2 mPD}]<v= PC/IXF D~P#

2. 9C INSERT !n,+ PC/IXF D~<k=wz~qw}]bPf]DmP#

*+}]Swz~qw}]bFA$w>:

1. +wz~qw}]bmPD}]<v= PC/IXF D~#

2. + PC/IXF D~<k DB2 m#

>}

TB>}5wgN+}]S$w>FAwzr_ AS/400 M iSeries ~qw}]b#

1. (}"vTB|n,+}]<v= IXF q=Db?D~P:

db2 export to staff.ixf of ixf select * from userid.staff

2. "vTB|nTcT?j DB2 }]b(" DRDA® ,S:

db2 connect to cbc664 user admin using xxx

3. g{?j DB2 }]b5}_O9;fZ?jm,r4(Cm:

CREATE TABLE mydb.staff (ID SMALLINT NOT NULL, NAME VARCHAR(9),DEPT SMALLINT, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2),COMM DECIMAL(7,2))

4. *<k}],k"vTB|n:

db2 import from staff.ixf of ixf insert into mydb.staff

b+S IXF q=DD~PA!?;}]P,"R+"v SQL INSERT odT+C

Pek= mydb.staff mP#+Vx;P;PXek}],1=+yP}]<Fk?

jm*9#

TB IBM® l$ia)Kj8E":Moving Data Across the DB2 Family#ITZT

B URL ;CR=Kl$i:http://www.redbooks.ibm.com/redbooks/SG246905.html#

`XEn:

v Z 219 3D:g=(F/}] - D~q="bBn;

`XN<:

224 }]F/5CLr

Page 233: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 10 3D:EXPORT ;

v Z 46 3D:IMPORT ;

db2move - }]bF/$_

1T EXPORT/IMPORT/LOAD ==9CK$_1,+cZZ$w>OD DB2 }]b

.dF/s?Dm#C$_+i/X(}]bD53?<m"`kyPC'mDP

m#;sT PC/IXF q=<vb)m#IT+b) PC/IXF D~<kr0k=,;53

ODm;v>X DB2 }]b;2IT+|G+dAm;v$w>=(,;s<kr0

k=C=(OD DB2 }]bP#19CK$_1,;aF/_Pa9/`MPDm#

1T COPY ==9CK$_1,|+cZ4F#=#

(^:

K$_+y]C'ksDYw4wC DB2 <v"<kM0k API#rK,"vksD

C'j6Xk_Pb) API y*sD}7(^,qrks+'\#

|no(:

�� db2move dbname action �

-tc table-definers-tn table-names-sn schema-names-ts tablespace-names-tf filename-io import-option-lo load-option-co copy-option-l lobpaths-u userid-p password-aw

��

|nN}:

dbname}]bD{F#

action Xk*BPdP;n:

EXPORT<vyPzc!nPD}Ku~Dm#g{48(NN!n,r+<

vyPm#Z?G(E"f"Z db2move.lst D~P#

IMPORT<kZ?G(D~ db2move.lst PyP>DyPm#TZX(Z

IMPORT DYw,9C -io !n#

LOAD 0kZ?G(D~ db2move.lst PyP>DyPm#TZX(Z LOAD

DYw,9C -lo !n#

COPY +#=4F=?j}]bP#9C -sn !n48(;Vr`V#=#

PXX(Z COPY D!n,kND -co !n#9C -tn r -tf !n

4T LOAD_ONLY ==}Km#

db2move - }]bF/$_

Z 5 B Z53.dF/}] 225

Page 234: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

kNDTBZ]Tq!Z4P?nYwZdzIDD~DPm#

-tc table-definers#1!5GyP(eLr#

b;G;n EXPORT Yw#g{8(KK!n,r;a<vIK!nP>D(

eLry4(DG)m#g{48(K!n,r1!ivG9CyP(eL

r#18(`v(eLr1,Xk+|GC:EVt*;(eLrj6.d;

JmfZUq#IT+K!nk :-tn; table-names !n;pC4!q*<v

Dm#

IT9CGE(*)w*(d{,"RIT+GEEZV{.PNN;C#

-tn table-names#1!5GyPC'm#

b;G;n EXPORT r COPY Yw#g{8(KK!n,r;a<vr4F

d{Fk8(V{.PD{Fj+%dDG)m#g{48(K!n,r1!

ivG9CyPC'm#18(`vm{1,Xk+|GC:EVt*;m{

.d;JmfZUq#19C COPY Yw1,P>m{1&CC|GD#=^

({IC “schema”.“table” q=#19C EXPORT Yw1,&C;S^(XP

>m{#IT+K!nk :-tc; table-definers !n;pC4!q*<vDm#

db2move +;Td{Fk8(m{`%d""Rd(eLrk8(Dm(eL

r`%dDG)m4PYw#

TZ<vYw,IT9CGE(*)w*(d{,"RIT+GEEZV{.

PNN;C#

-sn schema-names#JCZ EXPORT D1!5GyP#=(+;JCZ COPY)#

g{8(KK!n,r;a<vr4Fd#={j+%dDG)m#g{8(

K`v#={,rXk+|GC:EVt*;#={.d;JmfZUq#T

ZYZ 8 vV{D#={,a+|nd* 8 vV{#

TZ<vYw:

g{Z#={P9CKGE(*)w*(d{,ra+GE|D*YVE

(%),"R+Z WHERE SdD LIKE =JP9C(xPYVE)m{#g

{48(K!n,r1!ivG9CyP#=#g{+K!nk -tn r -tc !

n;p9C,r db2move +;Td#=k8(#={`%d""Rd(eL

rk8(D(eLr`%dDG)m4PYw#19CGEw*(d{1,X

k+#={0fred18(*0-sn fr*d*1x;G8(*0-sn fr*d1#

-ts tablespace-names#1!5GyPmUd#

b;G;n EXPORT Yw#g{8(KK!n,r+;<v;Z8(mUdP

DG)m#g{ZmUd{P9CKGE(*)w*(d{,ra+GE|D

*YVE(%),"R+Z WHERE SdD LIKE =JP9C(xPYVE)

m{#g{48( -ts !n,r1!ivG9CyPmUd#g{8(K`vm

Ud{,rXk+|GC:EVt*;mUd{.d;JmfZUq#TZY

Z 8 vV{DmUd{,a+|nd* 8 vV{#}g,19CGEw*(

d{1,Xk+mUd{0mytb18(*0-ts my*b*1x;G0-sn my*b1#

-tf filename

b;G;n EXPORT r COPY Yw#g{8(KK!n,r;a<vr4F

x(D~PyP>Dm#?P&P>;vm,"R?vm<&Gj<m#TB

G;vD~DZ]>}:

db2move - }]bF/$_

226 }]F/5CLr

Page 235: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

"SCHEMA1"."TABLE NAME1""SCHEMA NAME77"."TABLE155"

-io import-option#1!5* REPLACE_CREATE#

P'!n|(:INSERT"INSERT_UPDATE"REPLACE"CREATE M

REPLACE_CREATE#

-lo load-option#1!5G INSERT#

P'!nG:INSERT M REPLACE#

-co 1 db2move Yw* COPY 1,BP -co sz!n+IC:

“TARGET_DB <db name> [USER <userid> USING <password>]”JmC'8(?j}]bD{FT0C'/\k#(IT9CVPD -p

M -u !n48(4}]bC'/\k)#USER/USING SdGI!D#

g{ USER 8(KC'j6,rXkZ USING Sdsfa)\k#g

{48(\k,r db2move +a>dk\kE"#.yTa>zdk

\kE",GIZBfyV[D2+T-r#TZ COPY Yw,

TARGET_DB G;vXk!qD!n#TARGET_DB ;\k4}]b`,#

ADMIN_COPY_SCHEMA }LITCZ4F,;}]bPD#=#COPY Y

w*sAYdk;V#=(-sn)r;vm(-tn r -tf)#

KP`v db2move |n4+#=S;v}]b4F=m;v}]b1

+<B@x#;N;\"v;v db2move |n#Z4F&mZdT4

#=PDmxP|D,I\b6EZ4F.s?j#=PD}]k.

;`,#

“MODE”

DDL_AND_LOADS4#=4(yP\'VDTs,"9C4m}]4ndm#

bG1!!n#

DDL_ONLYS4#=4(yP\'VDTs,+G;XBndm#

LOAD_ONLY+8(DyPmS4}]b0k=?j}]bP#mXkQf

ZZ?jO#

bG;v;\CZ COPY YwDI!!n#

“SCHEMA_MAP”14F=?j1,JmC'X|{#=#a)4#=k?j#=.d

D3dDPm,+b=V#=C:EVt,;sC(E+|G(p

4#}g,schema_map ((s1, t1), (s2, t2))#bb6E+Q#= s1 PD

Ts4F=?jOD#= t1;x+#= s2 PDTs4F=?jOD#

= t2#1!ivG?j#={k4#={`,,"R2(izbyv#

.yT(izbyv,Gr* db2move ;a"T^DTswePNN

^(TsD#=#rK,g{TswePP^(Ts,r9C;,D

?j#={I\a<BJb#

}g: create view FOO.v1 as ‘select c1 from FOO.t1’

ZK}P,+ FOO #=4F= BAR,+XBzI v1: create view

BAR.v1 as ‘select c1 from FOO.t1’

db2move - }]bF/$_

Z 5 B Z53.dF/}] 227

Page 236: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

b+r?j}]bO;fZ FOO #=x'\,r_IZ FOO ;,Z

BAR xzzbbDa{##Vk4}]b_P`,#={MIT\b

b)Jb#g{#=.dfZ;f@5T,rXk4FyP%`@5

D#=,qrZ4F_P;f@5TDTs1I\avm#

}g: create view FOO.v1 as ‘select c1 from BAR.t1’

ZK}P,g{;P,14F BAR,r4F v1 1+'\;g{?j

OD BAR ;,Z4PD BAR,r4F v1 1+zzbbDa{#

db2move +;a"Tlb;f#=@5T#

bG;v;\CZ COPY YwDI!!n#

“NONRECOVERABLE”K!nJmC'2G*9C COPY-NO 4jID0kYwD1!P*#

Z1!P*B,+?FC'**0k=D?vmUdzI8]#18

(K NONRECOVERABLE X|V1,+;a?FC'"4zImUd

D8]#+G,?R(iz!gzI8],T7#I}7XV4B4

(Dm#bG;vCZ COPY YwDI!!n#

“OWNER”ZI&4P COPY Yw.s,JmC'|DZ?j#=P4(D?v

BTsDyP_#?jTsD1!yP_+G,SC';g{8(K

K!n,ra+yP(*FxBDyP_#IZ Q1/2006 a)D|,\

&,Q]#9CK!n,+GZ;NhF1+9CKN}#bG;v

CZ COPY YwDI!!n#

“TABLESPACE_MAP”Z4FZd,C'IT8(*9CDmUd{F3d,x;G453

PDmUd#b+G;)mUd3dD}i,"C(E(p4#}

g,tablespace_map ((TS1, TS2),(TS3, TS4))#bb6E+QmUd

TS1 PDyPTs4F=?j}]bODmUd TS2,x+mUd TS3

PDTs4F=?jODmUd TS4#TZ ((T1, T2),(T2, T3)),+

Z?j}]bOD T2 PXB4(Z4}]bOD T1 PR=DyPT

s,xZ?j}]bOD T3 PXB4(Z4}]bOD T2 PR=D

yPTs#1!ivG9Ck4}]bPDmUd{`,DmUd

{#ZbVivB,;h*KmUdDdk3d#g{8(DmUd

;fZ,r4F9CCmUdDTs+'\,"RaG<=msD~

P#

C'9IT!q9C SYS_ANY X|V48>&9C1!mUd!qc

(4!q?jmUd#ZKivB,db2move +\;!qNNICm

Ud4Cw?j#SYS_ANY X|VICZyPmUd#>}:

tablespace_map SYS_ANY#mb,C'ITT;)mUd8(X(3

d , " T d ` m U d 8 ( 1 ! m U d ! q c ( # } g :

tablespace_map ((TS1, TS2),(TS3, TS4), SYS_ANY)#b8>mUd

TS1 3dA TS2,TS3 3dA TS4,+Gd`mUd+9C1!mU

d?j#IZ;I\P;vT0SYS1*7DmUd,rK+9C

SYS_ANY X|V#

bG;vCZ COPY YwDI!!n#

-l lobpaths#TZ IMPORT M EXPORT,g{8(KK!n,r|9+CZ XML

76#1!5G10?<#

db2move - }]bF/$_

228 }]F/5CLr

Page 237: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

K!n8(+(w* EXPORT D;?V)4( LOB r XML D~r_(w

* IMPORT r LOAD D;?V)Qw LOB r XML D~DxT76D{

F#18(`v761,Xk+|GC:EVt*;76.d;JmfZU

q#g{8(K`v76,r EXPORT +T-7==9C|G#|a+;v

LOB D54kZ;v76,+B;v LOB D54kZ~v76,@K`F,

1=4kns;v76,;sV*<4kZ;v76#TZ XML D5,iv

2GgK#(Z IMPORT r LOAD Zd)g{ZZ;v76P4R=D~,

r+9CZ~v76,@K`F#

-u userid#1!5GQG<DC'j6#

C'j6M\k<GI!D#+G,g{8(KdPNN;n,MXk8(m

;n#g{Zk6L~qw`,DM'zOKP|n,r&8(C'j6M\

k#

-p Password#1!5GQG<D\k#C'j6M\k<GI!D#+G,g{

8(KdPNN;n,MXk8(m;n#18(K -p !n+G4a)\k

1,db2move +a>zdk\k#byvG*K2+p{#(}|nPdk\

kazz2+TJb#}g,ps -ef |nMa+\kT>v4#+G,g{(

}E>wCK db2move,r+Xka)\k#g{Zk6L~qw`,DM'

zO"v|n,r&8(C'j6M\k#

-aw Jm/f#148(0-aw11,Z<vZdzz/fDm+;a|(Z

db2move.lst D~P(!\T;azImD .ixf D~M .msg D~)#Z3)i

vB(}g,}]XO),C'I\kJmb)m|(Z db2move.lst D~

P#g{8(K!n,raJmZ<vZdSU=/fDG)m|(Z .lst D

~P#

>}:

v *<v SAMPLE }]bPDyPm(TyP!n<9C1!5),k"vTB|n:

db2move sample export

v *<vI userid1 rC'j6 LIKE us%rid2 4(D""R{F* tbname1 r_m

{ LIKE %tbname2 DyPm,k"vTB|n:

db2move sample export -tc userid1,us*rid2 -tn tbname1,*tbname2

v *<k SAMPLE }]bPDyPm(*Z LOB 76 D:\LOBPATH1 M C:\LOBPATH2

PQw LOB D~;K>}vJCZ Windows Yw53),k"vTB|n:

db2move sample import -l D:\LOBPATH1,C:\LOBPATH2

v *0k SAMPLE }]bPDyPm(*Z /home/userid/lobpath S?<M tmp S

?<PQw LOB D~;K>}vJCZyZ Linux M UNIX D53),k"vT

B|n:

db2move sample load -l /home/userid/lobpath,/tmp

v *9C8(DC'j6M\kT REPLACE ==<k SAMPLE }]bPDyPm,

k"vTB|n:

db2move sample import -io replace -u userid -p password

v *+ schema1 #=S4}]b dbsrc 4F=?j}]b dbtgt P,k"vTB|

n:

db2move dbsrc COPY -sn schema1 -co TARGET_DB dbtgt USER myuser1 USING mypass1

db2move - }]bF/$_

Z 5 B Z53.dF/}] 229

Page 238: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v *+ schema1 #=S4}]b dbsrc 4F=?j}]b dbtgt P,Z?j}]b

O+C#=X|{* newschema1,"+4mUd ts1 3dA?j}]bOD ts2,

k"vTB|n:

db2move dbsrc COPY -sn schema1 -co TARGET_DB dbtgt USER myuser1 USING mypass1SCHEMA_MAP ((schema1,newschema1)) TABLESPACE_MAP ((ts1,ts2), SYS_ANY))

9C5w:

v ;'V+}]0k=|, XML PDmP#d(=(GV$"v IMPORT r

EXPORT |n,r_9C db2move -Export M db2move -Import P*#g{b

)m9|,<UzIDj6P,r;\+}]<kmP#

v K$_CZ<v"<kr0kC'4(Dm#g{*+}]bS;vYw534F=

m;vYw53,r 9C db2move +cZF/m#9h*F/kb)m`X*D

yPd{Ts(}g,p{"S<"%"wMC'(eD/}HH)#g{+9CK

REPLACE_CREATE !nD IMPORT 5CLrC4Z?j}]bO4(m,rfZ

+ import CZXB4(<vDmPEvDV^T#Z9CK REPLACE_CREATE !

nDivB,g{Z db2move <kWN"zKbbms,rli`&D tabnnn.msg

{"D~,"<GI\Gr4(m1fZDV^TxzzDms#

v 1 db2move wC<v"<kr0k API 1,FileTypeMod N}hC* lobsinfile#

4,TZ?vm,LOB }]#fZ PC/IXF D~.bDD~P#

v XkZ}]bM}]D~yZDzwO>XKP LOAD |n#1 db2move wC0

k API 1,+9C NONRECOVERABLE !n#g{ logretain Qr*,"R -lo !n

* INSERT,r0kYwa+mjG*;ICJ,"RXkOzCm#Q0kDmyZ

DmUd&Z8]]R4,,"R;ICJ#h*xPj{}]b8]rmUd8

]49mUdQk8]]R4,#IT(}Dd1!:eX IBMDEFAULTBP 4a

_xP IMPORT YwD DB2MOVE |nDT\;2IT(}|BdCN}

sortheap"util_heap_sz"logfilsz M logprimary 4a_T\#

v PXIV4T!n NONRECOVERABLE D|`E",kND6}]F/5CLr8

OMN<7#

9C EXPORT 1h*D/zIDD~:

v dk:^#

v dv:

EXPORT.out EXPORT YwDc\a{#

db2move.lst -<m{"|G`&D PC/IXF D~{(tabnnn.ixf)M{"D~{

(tabnnn.msg)DPm#KPm"Q<vD PC/IXF D~T0 LOB D

~(tabnnnc.yyy);Cw db2move IMPORT r LOAD YwDd

k#

tabnnn.ixf X(mDQ<v PC/IXF D~#

tabnnn.msg `&DmD<v{"D~#

tabnnnc.yyy X(mDQ<v LOB D~#

0nnn1GmD`E#0c1GV8mPD;vV8#0yyy1G 001

= 999 6'ZD;v}V#

v1*<vDm|, LOB }]1Ea4(b)D~#g{4(Kb

) LOB D~,ra+|GEk0lobpath1?<P#LOB D~\2

ITP 26000 v{F#

db2move - }]bF/$_

230 }]F/5CLr

Page 239: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

system.msg bG;v{"D~,||,4(r>}D~r?<|nzzD53

{"#v14P EXPORT Yw"R8(K LOB 761,E9CK

{"D~#

9C IMPORT 1h*D/zIDD~:

v dk:

db2move.lst EXPORT YwzzDdvD~#

tabnnn.ixf EXPORT YwzzDdvD~#

tabnnnc.yyy EXPORT YwzzDdvD~#

v dv:

IMPORT.out IMPORT YwDc\a{#

tabnnn.msg `&DmD<k{"D~#

9C LOAD 1h*D/zIDD~:

v dk:

db2move.lst EXPORT YwzzDdvD~#

tabnnn.ixf EXPORT YwzzDdvD~#

tabnnnc.yyy EXPORT YwzzDdvD~#

v dv:

LOAD.out LOAD YwDc\a{#

tabnnn.msg `&DmD LOAD {"D~#

9C COPY 1h*D/zIDD~:

v dk:^

v dv:

COPYSCHEMA.msgCOPY YwzzDdvD~#

COPYSCHEMA.errCOPY YwzzDdvD~#

LOADTABLE.errCOPY YwzzDdvD~#

LOADTABLE.msgCOPY YwzzDdvD~#

b)D~<_P1dAG,"RKP;N|nyzIDyPD~<_P`,D1d

AG#

`XN<:

v :db2look - DB2 statistics and DDL extraction tool command;(Command Reference)

db2move - }]bF/$_

Z 5 B Z53.dF/}] 231

Page 240: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

db2relocatedb - X(;}]b

K|n+4UC'a)DdCD~P8(GyX|{}]br_X(;}]br}]

bD;?V(}g,]wMU>?<)#K$_+T DB2 5}M}]b'VD~xPX

hD|D#

(^:

^

|no(:�� db2relocatedb -f configFilename ��

|nN}:

-f configFilename8(|,X(;}]b1yh*DdCE"DD~D{F#KD~{ITG`

TD~{rxTD~{#dCD~Dq=*:

DB_NAME=oldName,newNameDB_PATH=oldPath,newPathINSTANCE=oldInst,newInstNODENUM=nodeNumberLOG_DIR=oldDirPath,newDirPathCONT_PATH=oldContPath1,newContPath1CONT_PATH=oldContPath2,newContPath2

...STORAGE_PATH=oldStoragePath1,newStoragePath1STORAGE_PATH=oldStoragePath2,newStoragePath2...

dP:

DB_NAME8(*X(;D}]bD{F#g{*|D}]b{F,rXk,1

8(I{FMB{F#bG;vXhVN#

DB_PATH8(*X(;D}]bD-<76#g{*|D}]b76,rXk

,18(I76MB76#bG;vXhVN#

INSTANCE8(}]byZD5}#g{*+}]bFAB5},rXk,18

(I5}MB5}#bG;vXhVN#

NODENUM8(*|DD}]bZcDZcE#1!5* 0#

LOG_DIR8(U>76D;CD|D#g{*|DU>76,rXk,18(

I76MB76#g{U>76;Z}]b76B(ZbVivB+

T/|B76),rKf6GI!D#

CONT_PATH8(mUd]wD;CD|D#Xk,18(I]w76MB]w7

6#g{*|D`v]w76,rITa)`v CONT_PATH P#g

{]w76;Z}]b76B(ZbVivB+T/|B76),r

Kf6GI!D#g{*|D`v]w(b)]wD`,I76*;

db2relocatedb - X(;}]b

232 }]F/5CLr

Page 241: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

f;*;v+2B76),rIT9C%v CONT_PATH u?#ZbV

ivB,IT,1ZI76MB76P9CGE(*)w*(d{#

STORAGE_PATHKN}vJCZtCKT/f"wD}]b#|8(}]bDdP;

vf"76D;CD|D#Xk,18(If"76MBf"76#

g{*|D`vf"76,rITa)`v STORAGE_PATH P#

vTKUWPr_T"MV{(#)*7DP#

9C5w:

g{}]bytD5}Gd/D,rZKPK|n.0Xk4PBPYw,T7#T

5}M}]b'VD~xP|D:

v g{*+}]bFAm;v5},r4(BD5}#

v 4FtZ*4F=B5}yZ53D}]bDD~Mh8#Xky]h*4|D7

6{#+G,g{*+}]bD~FAD?<PQ-P}]b,rITmsX2G

VP sqldbdir D~,Sx}%TVP}]bD}C#ZKivB,^(9C

db2relocatedb 5CLr#}K db2relocatedb .b,m;V=(GX(r4-Y

w#

v |DQ4FDD~/h8DmI(,Tc|Gi5}yP_yP#

g{*|D5},rXkIBD5}yP_4KPC$_#

ZVx}]b73P,XkTh*|DD?v}]bVxKPK$_#Xk*?v}

]bVxa)@"DdCD~,CdCD~|,y|DD}]bVxD NODENUM

5#}g,g{*|D}]bD{F,b+0l?v}]bVx,"RXkZ?v}

]bVxO<P@"dCD~DivBKP db2relocatedb |n#g{*F/tZ%

;}]bVxD]w,r;h*ZC}]bVxOKP;N db2relocatedb |n#

>}:

>} 1

*+;Z /home/db2inst1 76OD db2inst1 5}PD}]b{F TESTDB|D*

PRODDB,r&4(TBdCD~:

DB_NAME=TESTDB,PRODDBDB_PATH=/home/db2inst1INSTANCE=db2inst1NODENUM=0

+CdCD~mf* relocate.cfg,"9CTB|n4|D}]bD~:

db2relocatedb -f relocate.cfg

>} 2

*+ DATAB1 }]bS /dbpath 76OD jsmith 5}FA prodinst 5},k4PB

PYw:

1. + /dbpath/jsmith ?<PDD~FA /dbpath/prodinst#

2. +TBdCD~k db2relocatedb |ndO9C4|D}]bD~:

db2relocatedb - X(;}]b

Z 5 B Z53.dF/}] 233

Page 242: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

DB_NAME=DATAB1DB_PATH=/dbpathINSTANCE=jsmith,prodinstNODENUM=0

>} 3

PRODDB }]bfZZ /databases/PRODDB 76OD inst1 5}P#h*4gBy>

|D=vmUd]wD;C:

v h*+ SMS ]w /data/SMS1 FA /DATA/NewSMS1#

v h*+ DMS ]w /data/DMS1 FA /DATA/DMS1 #

+om?<MD~FAB;C.s,IT+TBdCD~k db2relocatedb |ndO

9C4|D}]bD~,Tc|G6pB;C:

DB_NAME=PRODDBDB_PATH=/databases/PRODDBINSTANCE=inst1NODENUM=0CONT_PATH=/data/SMS1,/DATA/NewSMS1CONT_PATH=/data/DMS1,/DATA/DMS1

>} 4

}]b TESTDB fZZ db2inst1 5}P,"RGZ /databases/TESTDB 76O4(

D#;sZBP]wP4(KmUd:

TS1TS2_Cont0TS2_Cont1/databases/TESTDB/TS3_Cont0/databases/TESTDB/TS4/Cont0/Data/TS5_Cont0/dev/rTS5_Cont1

+ TESTDB FAB53#B53OD5}+* newinst,x}]bD;C+* /DB2#

1F/}]b1,Xk+ /databases/TESTDB/db2inst1 ?<PfZDyPD~FA

/DB2/newinst ?<#bb6E0 5 v]w+;X(;*KF/YwD;?V#(0 3 v

]wG`TZ}]b?<D,s=v]wG`TZ}]b76D#)IZb)]w;Z

}]b?<r}]b76P,rK;h*+|GP>ZdCD~P#g{*+d`=

v]wFAB53ODd{;C,rXkZdCD~PP>|G#

+om?<MD~FA|GDB;C.s,IT+TBdCD~k db2relocatedb d

O9C4|D}]bD~,Tc|G6pB;C:

DB_NAME=TESTDBDB_PATH=/databases/TESTDB,/DB2INSTANCE=db2inst1,newinstNODENUM=0CONT_PATH=/Data/TS5_Cont0,/DB2/TESTDB/TS5_Cont0CONT_PATH=/dev/rTS5_Cont1,/dev/rTESTDB_TS5_Cont1

>} 5

TESTDB }]bZ}]bVx~qw 10 M 20 OP=v}]bVx#Zb=v}]b

Vx~qwO,5}* servinst,}]b76* /home/servinst#Zb=v}]bVx

db2relocatedb - X(;}]b

234 }]F/5CLr

Page 243: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

~qwO,}Z+}]bD{F|D* SERVDB,"R}Z+}]b76|D*

/databases#mb,}]bVx~qw 20 ODU>?<}ZS /testdb_logdir |D

* /servdb_logdir#

IZ}ZTb=v}]bVxxP|D,rK,Xk*?v}]bVx4(;vdC

D~,"RXkT_P`&dCD~D?v}]bVx~qwKP db2relocatedb#

Z}]bVx~qw 10 O,+9CTBdCD~:

DB_NAME=TESTDB,SERVDBDB_PATH=/home/servinst,/databasesINSTANCE=servinstNODE_NUM=10

Z}]bVx~qw 20 O,+9CTBdCD~:

DB_NAME=TESTDB,SERVDBDB_PATH=/home/servinst,/databasesINSTANCE=servinstNODE_NUM=20LOG_DIR=/testdb_logdir,/servdb_logdir

>} 6

MAINDB }]bfZZ /home/maininst 76OD maininst 5}P#h*4gBy

>|DDvmUd]wD;C:

h*+ /maininst_files/allconts/C0 FA /MAINDB/C0h*+ /maininst_files/allconts/C1 FA /MAINDB/C1h*+ /maininst_files/allconts/C2 FA /MAINDB/C2h*+ /maininst_files/allconts/C3 FA /MAINDB/C3

Z+om?<MD~FAB;C.s,IT+TBdCD~k db2relocatedb |nd

O9C4|D}]bD~,Tc|G6pB;C#

}ZTyP]w4P`FD|D;4,}Z+ /maininst_files/allconts/ f;*

/MAINDB/,TcIT9C_P(d{D%vu?:

DB_NAME=MAINDBDB_PATH=/home/maininstINSTANCE=maininstNODE_NUM=0CONT_PATH=/maininst_files/allconts/*, /MAINDB/*

`XN<:

v :db2inidb - Initialize a mirrored database command;(Command Reference)

F/}]1D(g{^F

(g{^F:

C'&:p7#y!(gV{;G*F/D}]D;?V#qr,MI\a"zbb

ms#F/}]1,TZP(g{"V{.(g{"DATALINK (g{M!}c(g{

_PBP^F:

v b)(g{G%bD#

v (g{;\G~xF 0";P{"X5{rUq#

db2relocatedb - X(;}]b

Z 5 B Z53.dF/}] 235

Page 244: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v 1!!}c(.);\GV{.(g{#

v ASCII 5Pzk3M EBCDIC 5Pzk3TBPV{D8(G;,D:

– Shift-In V{(0x0F)M Shift-Out V{(0x0E);\G EBCDIC MBCS }]D

~D(g{#

– MBCS"EUC r DBCS zk3D(g{;\sZ 0x40,+ EBCDIC MBCS }

]D1!!}c(0x4b)}b#

– IC ASCII zk3r EBCDIC MBCS zk3D}]D~D1!(g{G:

"(0x22,+}E;V{.(g{),(0x2c,:E;P(g{)

– IC EBCDIC SBCS zk3D}]D~D1!(g{G:

"(0x7F,+}E;V{.(g{),(0x6B,:E;P(g{)

– ASCII }]D~D1!!}cG 0x2e(dc)#

– EBCDIC }]D~D1!!}cG 0x4B(dc)#

– g{~qwDzk3kM'zDzk3;,,r(i8(G1!(g{D.yx

Fm>(#}g,

db2 load from ... modified by chardel0x0C coldelX1e ...

PXT DEL D~PD+V{(g{6pD'VDTBE"JCZ EXPORT"IMPORT

M LOAD 5CLr:

v D E L D ~ D y Z V { D V N P J m f Z V { ( g { # b J C Z ` M *

CHAR"VARCHAR"LONG VARCHAR r CLOB DVN(+G8(K lobsinfile

1}b)#ZaxV{(g{.dR=DNN;TV{(g{<a;<kr0k}]

bP#}g,

"What a ""nice"" day!"

+4TBN=<k:

What a "nice" day!

TZ<vYw,q-Dfr`4#}g,

I am 6" tall.

+4TBN=<vA DEL D~:

"I am 6"" tall."

v Z DBCS 73P,;'Vz_(|)V{(g{#

`XN<:

v Z 26 3D:EXPORT 5CLrDD~`M^N{;

v Z 81 3D:IMPORT 5CLrDD~`M^N{;

v Z 174 3D:LOAD 5CLrDD~`M^N{;

F/}]1D(g{^F

236 }]F/5CLr

Page 245: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Z`Mm.dF/}]

I9C DB2 D IMPORT M EXPORT 5CLr4+}]Fk`MmT0S`MmP

Fv}]#`MmITZcNa9P#cNa9.dD}]F/IT|(:

v S;vcNa9FAj+`,DcNa9#

v S;vcNa9FA|_cNa9DS?V#

v SsMcNa9DS?VFA;v%@DcNa9#

IMPORT CREATE !nJm4(mcNa9M`McNa9#

cNa9PD`Mj6@5Z}]b#bm>,;`MZ;,D}]bPP;,Dj

6#rK,Zb)}]b.dF/}]1,XkT`,D`MxP3dT7#}7X

F/}]#

Z<vYwZd4v?;`MP1,+Qj6*;*w}5#Kw}5ITG 1 =cN

a9P`X`M}DNN;v}V#(}4X(3rizcNa91T?V`MxP

`EzIw}5#K3rF*iz3r#bG4SO=BSs=R3r/@cNa9

PyP,mMSmD3r#IZiz3r7(K;)}]`TZd{}]DF/?j

;C,yT,ZmcNa9.dF/}]1,K3r.VX*#

;V=(GScNa9%?(4ym)*<,rB/@cNa9(Sm)1AW?S

m,;s5X=|D,m,YrB/@B;v0nR_D1Sm,;s5XYO;v

,m,YrB/@|DSm,@K`F#

B<T>K_P 4 VP'iz3rDcNa9:

v Person -> Employee -> Manager -> Architect -> Student#

v Person -> Student -> Employee -> Manager -> Architect(Kiz3rQIi_jv)#

v Person -> Employee -> Architect -> Manager -> Student#

v Person -> Student -> Employee -> Architect -> Manager#

Person

Person_t

(Oid, Name, Age)

Employee

Employee_t

(SerialNum, Salary, REF

(Department_t))

Manager

Manager_t

(Bonus)

Student

Student_t

(SerialNum, Marks)

Architect

Architect_t

(StockOption)

8

5

4 7

6

3 2

1

< 12.

Z 5 B Z53.dF/}] 237

Page 246: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 1 3D:EXPORT Ev;

v Z 33 3D:IMPORT Ev;

Z`Mm.dF/}] - j8E"

iz3r

bG1!iz3r,yP`X`M<a4K3r}CcNa9PDyPICJ`M

(ScNa9PDX(p<c*<)#1!3r|(cNa9PDyPm,"R?vm

4 OUTER 3r=JP9CD=8Er#,1fZC'8(Diz3r,C'4K3r

(e(Ziz3rPmP)*9CD`X`M#ZwC EXPORT 5CLrM IMPORT

5CLr1,Xk9C`,Diz3r#

g{*8(iz3r,rG!,XkT PRE-ORDER y=izSm(4,Zt/BDV

'.0,XkizcNa9PD?vV'1AW?)#

1!iz3r

Zk;,D~q=dO9C1,1!iz3rDP*Py;,#TBICj+`,D

mcNa9M`MX5:

g{+}]<v* PC/IXF D~q=,r+4(yP`X`M"|GD(e0`XmD

G<#<v9ajIw}5A?vmD3d#Z<kZd,K3dCZ7#}]<7

F/A?j}]b#19C PC/IXF D~q=1,&9C1!iz3r#

TZ ASC"DEL r WSF D~q=,494cNa9M?jcNa9_Pj+`,D

a9,4(`MPM`MmD3r2I\;,#ba<B1!iz3rj6Lxiz

cNa91yDC1dDnp#?V`MD4(1d7(9C1!iz3r1Z4M

?jODcNa9OyICD3r#7#?V`MD4(3rZ4cNa9M?jc

Na9OGj+`,D,"R4M?jDa9j+`,#g{;\zcb)u~,r

!qC'8(Diz3r#

C'8(Diz3r

g{k*XFcNa9Diz3r,r7#T EXPORT 5CLrM IMPORT 5CL

r9CDG,;viz3r#Y(:

v 4}]bM?j}]bODSm(ej+`,

v 4}]bM?j}]bODSmdDcNa9X5j+`,

v iz3rj+`,

IMPORT 5CLr#$+}]<7F/A?j}]b#

!\Z(eiz3r17(KizcNa9Dp<cM76,+XkHizA?vV

'DW?E\ZcNa9Pt/B;vV'#EXPORT 5CLrM IMPORT 5CLr

Z8(Diz3rPiRGqfZ%4Ku~Div#

`XN<:

v Z 266 3D:(g ASCII(DEL)D~q=;

v Z 270 3D:G(g ASCII(ASC)D~q=;

238 }]F/5CLr

Page 247: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 273 3D:PC f>D IXF D~q=;

v Z 306 3D:$wmD~q=(WSF);

ZF/}]ZdxP!q

(}X(iz3r"4(Pd=fD~,T+}]S`MmD;vcNa9FAm;

vcNa9#EXPORT 5CLrkiz3r;pXFECZCD~PDZ]#z;h*

8(?jm{FM WHERE Sd#EXPORT 5CLr+9Cb)!qj<44(J1

DPdD~#

IMPORT 5CLrXFECZ?j}]bPDZ]#IZ?vSm{FDa28(tT

Pm,T^FFA?j}]bDtT#g{49CtTPm,r+F/?vSmPD

yPP#

IMPORT 5CLrXF*(} CREATE"INTO m{"UNDER M AS ROOT TABLE

N}F/DcNa9Ds!MEC#

`XN<:

v Z 46 3D:IMPORT ;

Z`Mm.dF/}]D>}

>ZPD>}yZTBcNa9:

>} 1

*<v{vcNa9,;s(}<kYwXB4(|:

DB2 CONNECT TO Source_dbDB2 EXPORT TO entire_hierarchy.ixf OF IXF HIERARCHY STARTING PersonDB2 CONNECT TO Target_dbDB2 IMPORT FROM entire_hierarchy.ixf OF IXF CREATE INTO

HIERARCHY STARTING Person AS ROOT TABLE

+ZcNa9P4(;fZD?v`M#g{b)`MQfZ,r|GZ?j}]b

M4}]bPD(eXk`,#g{;`,,r5X SQL ms(SQL20013N)#r**

Person

Person_t

(Oid, Name, Age)

Department

Department_t

(Oid, Name, Headcount)

Employee

Employee_t

(SerialNum, Salary, REF (Department_t))

Manager

Manager_t

(Bonus)

Student

Student_t

(SerialNum, Marks)

Architect

Architect_t

(StockOption)

< 13.

Z 5 B Z53.dF/}] 239

Page 248: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

4(BcNa9,yTZ}]D~P(eD*FA?j}]b(Target_db)DSm<

;\fZ#+Z4}]bcNa9P4(?vm#4}]bPD}]+<k=?j}

]bD}7SmP#

>} 2

bG;vO*4SD>},|T>gN<v4}]bD{vcNa9"+d<kA?

j}]b#!\+<vPXjd,} 20 DK1DyP}],+;Py!}]Ea<k

A?j}]b:

DB2 CONNECT TO Source_dbDB2 EXPORT TO entire_hierarchy.del OF DEL HIERARCHY (Person,

Employee, Manager, Architect, Student) WHERE Age>=20DB2 CONNECT TO Target_dbDB2 IMPORT FROM entire_hierarchy.del OF DEL INSERT INTO (Person,

Employee(Salary), Architect) IN HIERARCHY (Person, Employee,Manager, Architect, Student)

?jm Person"Employee M Architect XkfZ#}]+<k= Person"Employee

M Architect SmP#4,a+:

v Person PDyPP<k= Person P#

v Person PDyPP0 Employee D Salary <k= Employee P#

v Person PDyPP"Employee D Salary 0 Architect PDyPP<k= Architect

P#

P SerialNum M REF(Employee_t) ;a<kA Employee rdSm(4 Architect,

bG(;Q<k}]DSm)#

":r* Architect G Employee DSm,"RT Employee 8(D(;<kP*

Salary,yT Salary 2+G(;X(Z Employee "R<kA Architect DP#

4,SerialNum PM REF(Employee_t) P<;a<kA Employee Pr Architect

P#

;a<k Manager mM Student mD}]#

>} 3

K>}T>gNS#fm<vT0ZcNa9Pw*%vSm<k#EXPORT |nwC

Z#f(G`M)m,yT}]D~P;P Type_id P#^N{ no_type_id CZ8>

bViv,yT IMPORT 5CLr;&+Z;Pw* Type_id P#

DB2 CONNECT TO Source_dbDB2 EXPORT TO Student_sub_table.del OF DEL SELECT * FROM

Regular_StudentDB2 CONNECT TO Target_dbDB2 IMPORT FROM Student_sub_table.del OF DEL METHOD P(1,2,3,5,4)

MODIFIED BY NO_TYPE_ID INSERT INTO HIERARCHY (Student)

ZK>}P,?jm Student XkfZ#r* Student GSm,yT^N{ no_type_id

CZ8>Z;PP;P Type_id#+G,}K Student mPfZDyPd{tT.b,

9Xk7#fZ Object_id P#Object-id &CG<kA Student mD?;PPDZ

;P#METHOD Sd9ns=vtTD3r4r#

`XEn:

v Z 237 3D:Z`Mm.dF/}];

240 }]F/5CLr

Page 249: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

9C4F4F/}]

4F&\Jm(ZX+}]4F=`v6L}]b#g{h*+w}]bD|BT/

4F=d{}]b,I9C4F&\48(*4FD}]"&4FAD}]bmT0

4F|BD5J#4F&\|(ZOsD IBM bv=8P,|CZZ!MMsMs5

P4F}]#

IBM 4F$_G;iLrM DB2 }]b$_,CZZV<=X5}]b\m53.d

4F}]:

v Z DB2 }]b=(d#

v Z DB2 }]b=(k'VV<=X5}]be5a9™(DRDA),SDwz}]b

d#

v Z'V DRDA ,SDwz}]bd#

9IT(} WebSphere Federation Server +}]4F=G IBM X5}]b\m53P#

(}9C IBM 4F$_,IS%vXFc4Ts5}]D4FYwxP(e",="

T//M\m#IBM DB2 V9.1 PD4F$_a)X5}]bdD4F#|G9ITk

IMS™ DataPropagator™(T0F* DPropNR);p$wT4F IMS M VSAM }],

2ITk Lotus NotesPump ;p$w4S Lotus Notes® }]b4F04FC}]b#

4FJmnUC'M&CLrCJzz}]x;a*zz}]bx4nb:X#I+

}]4FAC'r&CLr>XD}]b,x;GCC'r&CLr6LCJ}]#

dM4F=8f0xP;vr`v6L}]bPD1>D4m;}g,PkxP0d

1X'P#}]bDT/|B+4$(e1dxP,"RT4}]bDyP|D<+

4FA?j}]bm#

4F$_Jmz(F4Fma9#IZ4FA?j}]b19C SQL Tv?*4FD

}]#IzICZ4F4mD;A1>"Z8(1dc6q}]"a)|Dz7G<

rVWN+*4FD}]a;A=S?jm#Kb,9I4(IInUC'M&CL

r|BDA41>,;s+|D4FXwmr`v~qwOD,6m#I4F4mS

<r1>S<#2ITxPB~}/D4F#

I Z B P = ( O D D B 2 } ] b . d 4 F } ] b : A I X ® "

iSeries"HP-UX"Linux"Windows"OS/390"SCO UnixWare"Solaris Yw53"

Sequent®"VM M VSE#9IZ DB2 kBPG DB2 }]b.d4F}]:Informix®"

Microsoft® Jet"Microsoft SQL Server"Oracle"Sybase M Sybase SQLAnywhere#kd

{ IBM z7;p9C1,I+ DB2 }]4FA IMS"VSAM rLotus Notes,2I

SP4F DB2 }]#ns,9I+}]4FA Windows CE r Palm OS h8OD

DB2 Everywhere#

`XEn:

v Z 241 3D:IBM 4F$_(4i~);

IBM 4F$_

IBM 4F$_(4i~)

IBM a)K=vw*D4Fbv=8:Q 4FM SQL 4F#

Z 5 B Z53.dF/}] 241

Page 250: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Q 4FDw*i~* Q Capture LrM Q Apply Lr#SQL 4FDw*i~* Capture

LrM Apply Lr#b=V`MD4F<2m04F(/`Sw1$_#IT9C4F

PDM ASNCLP |nPLr4hC"\mb)4Fi~#

TBPmr*\aKb)4Fi~:

Q Capture Lr:

DA DB2 V4U>"iRT DB2 4mywD|D,;s+Qd5D4}]*;*I

T XML q="<A$)&CLrD WebSphere MQ {",r_*;*IT9uq=

4FA Q Apply LrD WebSphere MQ {"#

Q Apply Lr:

SSPPq! WebSphere MQ {""+b){"d;* SQL od"|B?jmrf

"}L#\'VD?j|( DB2 }]brS53,T0(}*O~qwGFCJD

Oracle"Sybase"Informix M Microsoft SQL Server }]b#

Capture Lr:

DA DB2 V4U>Tq!TQ"aD4mrS<ywD|D,;s+Qd5DBq}

]G(=F*|D}](CD)mDX5mP,b)}]+f"Z CD mP1=?j5

3<84F|G*9#SQL 4F9a)K Capture %"w,b)%"w9CTG DB2

}]4mD|DG<ndF*;B|D}](CCD)mDG(m#

Apply Lr:

SG(mPA!}]"T?jxPJ1|D#TZG DB2 }]4,Apply Lr(}*

O}]bPDGFA! CCD m"T?jmxPJ1|D#

4F(/`Sw:

CZli Q Capture"Q Apply"Capture M Apply LrDKP4vD5CLr#|l

iLrU9""v/frms{""=o8(5DP5r_4P3vX(Ywb)i

v,;s+(*"vAgSJ~~qw"0tzr z/OS XF(#

9C4FPDIT:

v (e"a"$)""<"SP3d"(/u~Md{Ts#

v t/"#9"]R"V4MXBu</4FLr#

v 8(T/4FD1d#

v 8(T}]D SQL v?&\#

v (e4mk?jm.dDX5#

`XEn:

v Z 241 3D:9C4F4F/}];

242 }]F/5CLr

Page 251: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

9C CURSOR D~`M4F/}]

(}Z9C LOAD |n18( CURSOR D~`M,IT+ SQL i/a{1S0k

=?jmP,x;X4(Pd<vD~#Kb,(}Z SQL i/P}CGF,Z

DECLARE CURSOR odP9C DATABASE !n,r_Z9C API SZ19C

sqlu_remotefetch_entry iJu?,ISm;v}]b0k}]#

P}V=(ICZ(}9C CURSOR D~`M4F/}]#Z;V=(9C|nP&

mw(CLP),Z~V=(9C API,Z}V=(9C ADMIN_CMD }L#BmEv

K CLP k ADMIN_CMD }L.dDw*np#

m 18. . CLP k ADMIN_CMD }L.dDnp#

np CLP ADMIN_CMD_procedure

o( Njy9CDi/odM4}

] b G 9 C D E C L A R E

CURSOR odZ LOAD |n

.b(eD#

Njy9CDi/odM4}

] b G 9 C L O A D

From(DATABASE }]bp

{i/od)Z LOAD |nZ

(eD#

CZCJm;v}]bDC'

(^

g{}]yZD}]b;G1

0,SAD}]b,rXkZ

DECLARE CURSOR odP9

C DATABASE X|V#9I

TZ,;vodP8(C'j

6 M \ k # g { 4 Z

DECLARE CURSOR odP8

(C'j6M\k,r9C*

4}]b,ST=8(DC'

j6M\k4CJ?j}]

b#

g{}]yZD}]b;G1

0,SAD}]b,rZi/

od.0XkZ LOAD |nP

9C DATABASE X|V#h

*9C*4}]b,ST=8

(DC'j6M\k4CJ?

j}]b#;\*4}]b8

(C'j6r\k#rK,g

{Z("k?j}]bD,S

148(C'j6M\k,r

_8(DC'j6M\k;\

CZO$4}]b,r;\9

C ADMIN_CMD }L44P

0k#

*S CLP P4P LOAD FROM CURSOR Yw,WHXkT SQL i/ywNj#;

)ywKNj,MIT"v LOAD |n,"+yywNjD{FCw cursorname,+

CURSOR CwD~`M#

}g:

1. Y(4mM?jm;Z,;}]bP,"R|GD(egBy>:

m ABC.TABLE1 P 3 P:

v ONE INT

v TWO CHAR(10)

v THREE DATE

m ABC.TABLE2 P 3 P:

v ONE VARCHAR

v TWO INT

Z 5 B Z53.dF/}] 243

Page 252: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v THREE DATE

4PBP CLP |na+ ABC.TABLE1 PDyP}]0k= ABC.TABLE2 P:

DECLARE mycurs CURSOR FOR SELECT TWO, ONE, THREE FROM abc.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2

":TO>}T>KgN(} CLP 4S SQL i/0k#+G,9IT(}

db2Load API S SQL i/0k#(e sqlu_media_list a9D piSourceList T

9C sqlu_statement_entry a9M SQLU_SQL_STMT iJ`M,"+ piFileType

5(e* SQL_CURSOR#

2. Y(4mk?jm;Z;,D}]bP,"R|GD(egBy>:

}]b0dbsource1PDm ABC.TABLE1 P 3 P:

v ONE INT

v TWO CHAR(10)

v THREE DATE

}]b0dbtarget1PDm ABC.TABLE2 P 3 P:

v ONE VARCHAR

v TWO INT

v THREE DATE

ITT4}]bywGF,;sTKGFywNj,"wCxP FROM CURSOR !n

D LOAD |n,gTB>}y>:

<enable federation and define datasource>CREATE NICKNAME myschema1.table1 FOR dsdbsource.abc.table1DECLARE mycurs CURSOR FOR SELECT TWO,ONE,THREE FROM myschema1.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2

2IT9C DECLARE CURSOR odD DATABASE !n,gTB>}y>:

DECLARE mycurs CURSOR DATABASE dbsource FOR SELECT TWO,ONE,THREE FROM abc.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2

9C DECLARE CURSOR odD DATABASE !n(Z9C0k API 1VF*6L

CfiJ`M)kGF=(`H_P;)Ec:

T\

T9C6LCfiJ`MD}]DCft\/IZ0kYwP#kGF=(`H,C

fG<1*;Dc}|Y#Kb,14mk?jmj+`,XV<Z`Vx}]bP

1,LOAD 5CLrIC}]Cf"PxP, bITx;=a_T\#

WZ9C

;h*tC*O"(e6L}]4rywGF#;h*8( DATABASE !n(X*1

9h*8( USER M USING !n)#

d;K=(IkQ`?}]bdO9C,+9CGF*CfwV}]4(;\vvG

`?)a)K?sD&\#

244 }]F/5CLr

Page 253: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*K'VK6LCf&\,LOAD 5CLr+9C'V SOURCEUSEREXIT $_Dy

!a9#LOAD 5CLr\zKby;vxL,CxLw*\mk4}]bD,S"4

PCfD&CLr4P#K&CLrkT:DBq`X*,+;kKP LOAD 5CL

rDBq`X*#

":

1. O;v>}T>KgN9C DECLARE CURSOR odD DATABASE !n4(}

CLP SkTQ`?}]bD SQL i/0k#+G,(}+ db2LoadStruct a9D

piSourceList M piFileTypevalues Vp(e*9C sqlu_remotefetch_entry iJu?M

SQLU_REMOTEFETCH iJ`M,9I(} db2Load API 4SkTQ`?}]

bD SQL i/0k#

2. gO;v>}y>,SQL i/D4P`M;h*k|GD?jP`Mj+`,,!

\|GXkf]#

^F:

S9C DATABASE !n(eDNj0k(`1Z+ sqlu_remotefetch_entry iJu?

k db2Load API dO9C)1,BP^FJC:

1. ;\"P8( SOURCEUSEREXIT !n#

2. ;'V METHOD N !n#

3. ;'V USEDEFAULTS !n#

`XNq:

v :4F#=;(6\m8O:5)7)

`XN<:

v :Assignments and comparisons;(SQL Reference, Volume 1)

v Z 148 3D:db2Load - +}]0k=mP;

v :ADMIN_CMD procedure – Run administrative commands;(Administrative SQL

Routines and Views)

v Z 134 3D:9C ADMIN_CMD }LD LOAD |n;

v :DECLARE CURSOR statement;(SQL Reference, Volume 2)

v Z 123 3D:LOAD ;

9C(F&CLr(C'vZ)F/}]

0k SOURCEUSEREXIT !na)K;V$_,LOAD 5CLrI(}C$_4P(

FE>rI4PD~(K&F*C'vZ)#C'vZ9C LOAD 5CLr}ZA!D

}]nd;vr`v|{\@#Z`Vx}]bP,I"PwCC'vZD`v5}

T5Vdk}]D"PT#

gZ 246 3D< 14 y>,LOAD 5CLr4(;vr`v|{\@"\z;vxLT

4P(FDI4PD~#Z LOAD 5CLrA!}]D,1,C'vZ+}]nd=

|{\@P#

Z 5 B Z53.dF/}] 245

Page 254: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

nd=\@PD}]Xk438(D0k!n,|(D~`MMNND~`M^N

{#LOAD 5CLr;a1SA!8(D}]D~#Z4PC'vZ1,8(D}]D

~+w*Td?+]AC'vZ#

wCC'vZ:

C'vZXkZ DB2 20?<D bin S?<P((#VF* sqllib)#LOAD 5CL

r9CBP|nPN}4wCC'vZI4PD~:

<base pipename> <number of source media><source media 1> <source media 2> ... <user exit ID><number of user exits> <database partition number>

dP:

< base pipename >G LOAD 5CLr4(D|{\@Dy>{F,LOAD 5CLr+Sbv|

{\@A!}]#LOAD 5CLr*a)x LOAD |nD?v4D~4(;

v\@,?v\@<7S .xxx w*a2,dP xxx Ga)D4D~Dw}#

< 14. LOAD 5CLrS\@A!+kD}]"TdxP&m#

246 }]F/5CLr

Page 255: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

}g,g{r LOAD |na)K 2 v4D~,"R+]AC'vZD <base

pipename> Td?* pipe123,rC'vZ&*dnd}]D=v|{\@*

pipe123.000 M pipe123.001#ZVx}]b73P,LOAD 5CLr+}]

bVx(DBPARTITION)E .yyy 7SAy>\@{,SxzI\@{

pipe123.xxx.yyy#

<number of source media>GzZsfDiJN}}?#

<source media 1> <source media 2> ...G LOAD |nP8(D;vr`v4D~DPm#?v4D~<XkC+}E

(p4#

<user exit ID>G;vXb5,1tCK PARALLELIZE !n1,K5G#PC#K{}5

(S 1 = N,dP N G\zDC'vZ\})j6}ZKPDC'vZDX

(5}#4tC PARALLELIZE !n1,K51!* 1#

<number of user exits>G;vXb5,1tCK PARALLELIZE !n1,K5G#PC#K5m>1

0}ZKPDC'vZ\}#4tC PARALLELIZE !n1,K51!* 1#

<database partition number>G;vXb5,1tCK PARALLELIZE !n1,K5G#PC#bG4PC

'vZD}]bVx(DBPARTITION)E#4tC PARALLELIZE !n1,

K51!* 0#

=S!nM&\:

BZhv=S SOURCEUSEREXIT $_!n:

REDIRECTK!nJmz+}]+]A STDIN dz,r_SC'vZxLD STDOUT M

STDERR dz6q}]#

INPUT FROM BUFFER < buffer >Jm+E"1S+]AC'vZD STDIN dkw#Z\z4PC'vZDxL

s,LOAD 5CLr+q!bvBxLD STDIN D~hv{"+]a)D

<buffer>#CC'vZA! STDIN Tq!CE"#LOAD 5CLrv9C

STDIN + <buffer> DZ]"MAC'vZ,";abMr^DdZ]#}g,

g{+C'vZhFIS STDIN A!=v5(;v 8 VZC'j6M;v 8

VZ\k),r9C C `4DC'vZI4PD~I\|,BPzkP:

rc = read (stdin, pUserID, 8);rc = read (stdin, pPasswd, 8);

C'IT9C INPUT FROM BUFFER !n4+]KE",gTB LOAD |

ny>:

LOAD FROM myfile1 OF DEL INSERT INTO table1SOURCEUSEREXIT myuserexit1 REDIRECT INPUT FROM BUFFER myuseridmypasswd

":LOAD 5CLr+ <buffer> Ds!^F* LOB 5Dnss!#+Z|n

P&mw(CLP)P,<buffer> Ds!;^F* CLP odDnss!#Z

Z 5 B Z53.dF/}] 247

Page 256: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

CLP P,9(i <buffer> v|,+3 ASCII V{#g{9C db2Load API

wC LOAD 5CLr,r_9C INPUT FROM FILE !n,MIT\b

b)Jb#

INPUT FROM FILE < filename>Jm+M'KD~DZ]1S+]AC'vZD STDIN dkw#K!nk

INPUT FROM BUFFER !n8uj+`,,+K!nI\b1Z CLP ^F#

D~{XkGj<M'KD~,"Rs!;\,} LOB 5Dnss!#

OUTPUT TO FILE < filename>Jm+C'vZxLPD STDOUT M STDERR w6q=~qwKD~P#Z

\z4PC'vZI4PD~DxLs,LOAD 5CLr+ STDOUT M

STDERR dzSbvBxLX(rA8(DD~{#K!nZwTMG<C'

vZPDmsMn/1G#PC#D~{XkGj<~qwKD~#D~{X

kGj<~qwKD~#tC PARALLELIZE !ns,?vC'vZ<P;v

D~,"R?vD~7SK 3 ;}Vj6,g filename.000#

PARALLELIZEK!nI(},1wC`vC'vZxL4a_xk LOAD 5CLrD}]L

B?#K!nvJCZ`Vx}]b#g{Z0kYwZd+}]V<Z`v

}]bVxO,rwCDC'vZ5}}HZV<zmLr},qr|+HZ

0kzmLr}#

+]A?vC'vZD <userexit ID>"<number of userexits> M <database partition

number> Td?Vp43(;j6(S 1 = N)"C'vZ\}(N)T0KPC'v

Z5}D}]bVx(DBPARTITION)E#z&C7#?vC'vZxL4A|{\

@DNN}]<;kd{"PxLX4#d;C'vZ&CLrITPm`=(4j

IbnNq,+b)5T7#}];X4\Poz#}g,g{?v}]G<|,(

;{}P5,rC'vZ&CLrI9C <userexit ID> M <number of userexits> 5T

7#?vC'vZ5}+(;a{/5XA|{\@#C'vZ&CLrI\4gB

==9C MODULUS tT:

i = <userexit ID>N = <number of user exits>

foreach record{

if ((unique-integer MOD N) == i){

write this record to my named-pipe}

}

\zDC'vZxL}!vZT}]bVx8(DV<==:

1. gZ 249 3D< 15 y>,18( PARTITION_AND_LOAD (default) r

PARTITION_ONLY 1,+T?vV<zmLr\z;vC'vZxL#

248 }]F/5CLr

Page 257: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

2. gZ 250 3D< 16 y>,18( LOAD_ONLY r LOAD_ONLY_VERIFY_PART

1+T?v0kzmLr\z;vC'vZxL#

< 15. 5w8( PARTITION_AND_LOAD(1!5)r PARTITION_ONLY 1DV<==#

Z 5 B Z53.dF/}] 249

Page 258: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

^F:

v g{48( SOURCEUSEREXIT PARALLELIZE !n,r;'V LOAD_ONLY M

LOAD_ONLY_VERIFY_PART partitioned-db-cfg ==!n#

`XEn:

v Z 96 3D:LOAD Ev;

v Z 217 3D:ZVx}]b73P0k}] - a>k<I;

v Z 243 3D:9C CURSOR D~`M4F/}];

v :Schemas;(SQL Reference, Volume 1)

`XNq:

v :4F#=;(6\m8O:5)7)

v :XB*<4P'\D4F#=Yw;(6\m8O:5)7)

`XN<:

v Z 123 3D:LOAD ;

v Z 209 3D:CZVx}]b73D0kdC!n;

v Z 148 3D:db2Load - +}]0k=mP;

v :sqlu_media_list data structure;(Administrative API Reference)

< 16. 5w8( LOAD_ONLY r LOAD_ONLY_VERIFY_PART 1DV<==#

250 }]F/5CLr

Page 259: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< A. gNDAo(<

Z>iP,G4UgBy>(eDa94hvo(D:

XEwID=r,4USs=R"SO=BD3rDAo(<#

��─── {Em>o(<D*7#

───� {Em>o(tSEB;P#

�─── {Em>o(tSEO;P#

──�� {Em>o(<Da2#

o(NT ├─── {E*7,T ───┤ {Ea2#

Xhn<T>Z.=_(w76)O#�� required_item ��

I!nT>Zw76B=#�� required_item

optional_item��

g{3vI!nT>Zw76O=,rZ4P1Cn+;pwC,vCZa_IAT

xQ#

�� required_itemoptional_item

��

g{zITS=nr`nPxP!q,r|GaTQ~DN=vV#

g{zXk!qdP;n,rQ~nPD;n&T>Zw76O#�� required_item required_choice1

required_choice2��

g{;X!qdP;n,ryPQ~n+T>Zw76B=#�� required_item

optional_choice1optional_choice2

��

g{dP;nG1!5,rCn+T>Zw76O=,xd`n+T>Zw76B

=#

�� required_itemdefault_choice

optional_choiceoptional_choice

��

g{;v}7SwIO=5X=s_,rm>ITX49CCn#ZbVivB,w

vX4n.dXkC;vr`vUqt*#

© Copyright IBM Corp. 1993, 2006 251

Page 260: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

�� required_item � repeatable_item ��

g{X4}7P|,;v:E,rXkC:E+wvX4nVt*#

�� required_item �

,

repeatable_item ��

g{X4}7;ZQ~nO=,rm>zIT!q`vQ~n,r_X4!q%v

n#

X|V<ICs4V8(}g,FROM)#|GXk4UyT>Gy44#d?<IC!

4V8(}g,column-name)#|Gm>o(PIC'a)D{Fr5#

g{T>Kjc{E"2(E"cuKc{r_d{byD{E,rXk+|Gw*

o(D;?V4dk#

P1,%vd?m>;v\sDo(N#}g,ZB<P,parameter-block d?m>

jP parameter-block D{vo(N:�� required_item parameter-block ��

parameter-block:parameter1parameter2 parameter3

parameter4

0sn?{E1(*).dD`ZNIT4Nb3r8(#�� required_item item1 * item2 * item3 * item4 ��

O<m>IT4Nb3r8( item2 M item3#Bf=Viv<P':

required_item item1 item2 item3 item4required_item item1 item3 item2 item4

gNDAo(<

252 }]F/5CLr

Page 261: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< B. IMPORT 5CLrk LOAD 5CLrDxp

BmT DB2 D LOAD 5CLrk IMPORT 5CLr.dDX*xpwK\a#

IMPORT 5CLr LOAD 5CLr

F/s?}]1YHO}# F/s?}]1,IZ LOAD 5CLr+q

=/D31S4k}]b,yTYHH

IMPORT 5CLrl#

^F9CVxZ"PT# I9CVxZ"PT#(#,bh*TF`&

mw(SMP)zw#

;'V FASTPARSE# 'V FASTPARSE,uYKTC'a)D}]

xPD}]li$w#

'VVc}]# ;'VVc}]#

\;4( PC/IXF q=Dm"cNa9Mw

}#

mMw}XkfZ#

;'V<k=_e/i/mP# 'V0k=_e/i/mP#

'V WSF q=# ;'V WSF q=#

;'V BINARYNUMERICS# 'V BINARYNUMERICS#

;'V PACKEDDECIMAL# 'V PACKEDDECIMAL#

;'V ZONEDDECIMAL# 'V ZONEDDECIMAL#

^(2G(e* GENERATED ALWAYS D

P#

(}9C GENERATEDOVERRIDE M

IDENTITYOVERRIDE D~`M^N{,IT

2G GENERATED ALWAYS P#

'V<k=m"S<MGFP# v'V0k=mP#

G<yPP# 4PnYDG<#

'V%"w# ;'V%"w#

g{<kYw;PO,"R8(K

commitcount,rCmI)9C,"R+|,n

s;Nd5(COMMIT).0Q0kDP#C

'ITXBt/<kYw,2IT4-yS\

Cm#

g{0kYw;PO,"R8(K

savecount,rZXBt/0kYw"wC0k

U9Ywr_y]"T4P0kYw04(D

8]3q4-mUd.0,Cm+#V0k]

R4,"R;IC#

yhUd?sEHZnsw}s!SO 10%#

KUdGS}]bPDY1mUdPq!D#

yhUd?sEHZTCm(eDyPw}D

s!.M,"RI\GKs!D=6#KUd

GS}]bPDY1UdPq!D#

Z<kYwZd+i$yP<x# LOAD 5CLr+li(;T"FczIP

5,+Xk9C SET INTEGRITY 4liy

Pd{<x#

Z<kYwZd,+pvXQ|5ek=w}

P#

T|5xPEr,0k}]s9(w}#

g{h*|BD3FE",<kYwjIsX

kKP Runstats 5CLr#

g{}Zf;mPDyP}],rITZ0k

Yw4PZdU/3FE"#

IT(} DB2 Connect <k=wz}]b

P#

;\0k=wz}]bP#

© Copyright IBM Corp. 1993, 2006 253

Page 262: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IMPORT 5CLr LOAD 5CLr

<kD~XkZwC IMPORT 5CLrDM

'zO#

y]8(D!n,0kD~r\@ITZ|,

}]bD}]bVxO,2ITZy,SDw

C LOAD 5CLrD6LM'zO#

;h*8]3q#IZ IMPORT 5CLr9

C SQL ek,yT+G<n/,rK"zJ

O1;h*8]MITV4b)Yw#

Z0kYw4PZd,IT4(8]3q#

`XEn:

v Z 33 3D:IMPORT Ev;

v Z 96 3D:LOAD Ev;

`XN<:

v Z 46 3D:IMPORT ;

v Z 123 3D:LOAD ;

254 }]F/5CLr

Page 263: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< C. <v/<k/0ka0 - API y>Lr

TBy>Lr5wgN4PBPYw:

v +}]<v=D~P

v +}]<k=mP

v +}]0k=mP

v li0kYwD4,

ITZ \sqllib\samples\c ?<PR=Ky>LrD4D~(tbmove.sqc)#|,1|

, DB2 API M6k= SQL wC#;Z,;?<PDE>D~ bldapp.cmd |,C4

9(Ky>LrMd{y>LrD|n#

*KPy>Lr(I4PD~),kdk tbmove#zI\a"VlizID3)D~

(}g,{"D~)M(g ASCII }]D~G\PCD#

/****************************************************************************** Licensed Materials - Property of IBM**** Governed under the terms of the International** License Agreement for Non-Warranted Sample Code.**** (C) COPYRIGHT International Business Machines Corp. 1996 - 2002** All Rights Reserved.**** US Government Users Restricted Rights - Use, duplication or** disclosure restricted by GSA ADP Schedule Contract with IBM Corp.********************************************************************************* SOURCE FILE NAME: tbmove.sqc**** SAMPLE: How to move table data**** DB2 APIs USED:** db2Export -- Export** db2Import -- Import** sqluvqdp -- Quiesce Table Spaces for Table** db2Load -- Load** db2LoadQuery -- Load Query**** SQL STATEMENTS USED:** PREPARE** DECLARE CURSOR** OPEN** FETCH** CLOSE** CREATE TABLE** DROP**** OUTPUT FILE: tbmove.out (available in the online documentation)********************************************************************************* For more information on the sample programs, see the README file.**** For information on developing C applications, see the Application** Development Guide.**** For information on using SQL statements, see the SQL Reference.

© Copyright IBM Corp. 1993, 2006 255

Page 264: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

**** For information on DB2 APIs, see the Administrative API Reference.**** For the latest information on programming, building, and running DB2** applications, visit the DB2 application development website:** http://www.software.ibm.com/data/db2/udb/ad****************************************************************************/

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sqlenv.h>#include <sqlutil.h>#include <db2ApiDf.h>#include "utilemb.h"

int DataExport(char *);int TbImport(char *);int TbLoad(char *);int TbLoadQuery(void);

/* support function */int ExportedDataDisplay(char *);int NewTableDisplay(void);

EXEC SQL BEGIN DECLARE SECTION;char strStmt[256];short deptnumb;char deptname[15];

EXEC SQL END DECLARE SECTION;

int main(int argc, char *argv[]){

int rc = 0;char dbAlias[SQL_ALIAS_SZ + 1];char user[USERID_SZ + 1];char pswd[PSWD_SZ + 1];char dataFileName[256];

/* check the command line arguments */rc = CmdLineArgsCheck1(argc, argv, dbAlias, user, pswd);if (rc != 0){

return rc;}

printf("\nTHIS SAMPLE SHOWS HOW TO MOVE TABLE DATA.\n");

/* connect to database */rc = DbConn(dbAlias, user, pswd);if (rc != 0){

return rc;}

#if(defined(DB2NT))sprintf(dataFileName, "%s%stbmove.DEL", getenv("DB2PATH"), PATH_SEP);

#else /* UNIX */sprintf(dataFileName, "%s%stbmove.DEL", getenv("HOME"), PATH_SEP);

#endif

rc = DataExport(dataFileName);rc = TbImport(dataFileName);rc = TbLoad(dataFileName);rc = TbLoadQuery();

/* disconnect from the database */

256 }]F/5CLr

Page 265: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

rc = DbDisconn(dbAlias);if (rc != 0){

return rc;}

return 0;} /* main */

int ExportedDataDisplay(char *dataFileName){

struct sqlca sqlca;FILE *fp;char buffer[100];int maxChars = 100;int numChars;int charNb;

fp = fopen(dataFileName, "r");if (fp == NULL){

return 1;}

printf("\n The content of the file ’%s’ is:\n", dataFileName);printf(" ");numChars = fread(buffer, 1, maxChars, fp);while (numChars > 0){

for (charNb = 0; charNb < numChars; charNb++){

if (buffer[charNb] == ’\n’){

printf("\n");if (charNb < numChars - 1){

printf(" ");}

}else{

printf("%c", buffer[charNb]);}

}numChars = fread(buffer, 1, maxChars, fp);

}

if (ferror(fp)){

fclose(fp);return 1;

}else

{fclose(fp);

}

return 0;} /* ExportedDataDisplay */

int NewTableDisplay(void){

struct sqlca sqlca;

printf("\n SELECT * FROM newtable\n");printf(" DEPTNUMB DEPTNAME \n");printf(" -------- --------------\n");

=< C. <v/<k/0ka0 - API y>Lr 257

Page 266: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

strcpy(strStmt, "SELECT * FROM newtable");

EXEC SQL PREPARE stmt FROM :strStmt;EMB_SQL_CHECK("statement -- prepare");

EXEC SQL DECLARE c0 CURSOR FOR stmt;

EXEC SQL OPEN c0;EMB_SQL_CHECK("cursor -- open");

EXEC SQL FETCH c0 INTO :deptnumb, :deptname;EMB_SQL_CHECK("cursor -- fetch");

while (sqlca.sqlcode != 100){

printf(" %8d %-s\n", deptnumb, deptname);

EXEC SQL FETCH c0 INTO :deptnumb, :deptname;EMB_SQL_CHECK("cursor -- fetch");

}

EXEC SQL CLOSE c0;

return 0;} /* NewTableDisplay */

int DataExport(char *dataFileName){

int rc = 0;struct sqlca sqlca;struct sqldcol dataDescriptor;char actionString[256];struct sqllob *pAction;char msgFileName[128];struct db2ExportOut outputInfo;struct db2ExportStruct exportParmStruct;

printf("\n-----------------------------------------------------------");printf("\nUSE THE DB2 API:\n");printf(" db2Export -- Export\n");printf("TO EXPORT DATA TO A FILE.\n");

printf("\n Be sure to complete all table operations and release\n");printf(" all locks before starting an export operation. This\n");printf(" can be done by issuing a COMMIT after closing all\n");printf(" cursors opened WITH HOLD, or by issuing a ROLLBACK.\n");printf(" Please refer to the ’Administrative API Reference’\n");printf(" for the details.\n");

/* export data */dataDescriptor.dcolmeth = SQL_METH_D;strcpy(actionString, "SELECT deptnumb, deptname FROM org");pAction = (struct sqllob *)malloc(sizeof(sqluint32) +

sizeof(actionString) + 1);pAction->length = strlen(actionString);strcpy(pAction->data, actionString);strcpy(msgFileName, "tbexport.MSG");

exportParmStruct.piDataFileName = dataFileName;exportParmStruct.piLobPathList = NULL;exportParmStruct.piLobFileList = NULL;exportParmStruct.piDataDescriptor = &dataDescriptor;exportParmStruct.piActionString = pAction;exportParmStruct.piFileType = SQL_DEL;exportParmStruct.piFileTypeMod = NULL;exportParmStruct.piMsgFileName = msgFileName;

258 }]F/5CLr

Page 267: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

exportParmStruct.iCallerAction = SQLU_INITIAL;exportParmStruct.poExportInfoOut = &outputInfo;

printf("\n Export data.\n");printf(" client destination file name: %s\n", dataFileName);printf(" action : %s\n", actionString);printf(" client message file name : %s\n", msgFileName);

/* export data */db2Export(db2Version820,

&exportParmStruct,&sqlca);

DB2_API_CHECK("data -- export");

/* free memory allocated */free(pAction);

/* display exported data */rc = ExportedDataDisplay(dataFileName);

return 0;} /* DataExport */

int TbImport(char *dataFileName){

int rc = 0;struct sqlca sqlca;struct sqldcol dataDescriptor;char actionString[256];struct sqlchar *pAction;char msgFileName[128];struct db2ImportIn inputInfo;struct db2ImportOut outputInfo;struct db2ImportStruct importParmStruct;long commitcount = 10;

printf("\n-----------------------------------------------------------");printf("\nUSE THE DB2 API:\n");printf(" db2Import -- Import\n");printf("TO IMPORT DATA TO A TABLE.\n");

/* create new table */printf("\n CREATE TABLE newtable(deptnumb SMALLINT NOT NULL,");printf("\n deptname VARCHAR(14))\n");

EXEC SQL CREATE TABLE newtable(deptnumb SMALLINT NOT NULL,deptname VARCHAR(14));

EMB_SQL_CHECK("new table -- create");

/* import table */dataDescriptor.dcolmeth = SQL_METH_D;strcpy(actionString, "INSERT INTO newtable");pAction = (struct sqlchar *)malloc(sizeof(short) +

sizeof(actionString) + 1);pAction->length = strlen(actionString);strcpy(pAction->data, actionString);strcpy(msgFileName, "tbimport.MSG");

/* Setup db2ImportIn structure */inputInfo.iRowcount = inputInfo.iRestartcount = 0;inputInfo.iSkipcount = inputInfo.iWarningcount = 0;inputInfo.iNoTimeout = 0;inputInfo.iAccessLevel = SQLU_ALLOW_NO_ACCESS;inputInfo.piCommitcount = &commitcount;

printf("\n Import table.\n");

=< C. <v/<k/0ka0 - API y>Lr 259

Page 268: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

printf(" client source file name : %s\n", dataFileName);printf(" action : %s\n", actionString);printf(" client message file name: %s\n", msgFileName);

ImportparmStruct.piDataFileName = dataFileName;importParmStruct.piLobPathList = NULL;importParmStruct.piDataDescriptor = &dataDescriptor;importParmStruct.piActionString = pAction;importParmStruct.piFileType = SQL_DEL;importParmStruct.piFileTypeMod = NULL;importParmStruct.piMsgFileName = msgFileName;importParmStruct.piImportInfoIn = &inputInfo;importParmStruct.poImportInfoOut = &outputInfo;importParmStruct.piNullIndicators = NULL;importParmStruct.iCallerAction = SQLU_INITIAL;

/* import table */db2Import(db2Version820,

&importParmStruct,&sqlca);

DB2_API_CHECK("table -- import");

/* free memory allocated */free(pAction);

/* display import info */printf("\n Import info.\n");printf(" rows read : %ld\n", (int)outputInfo.oRowsRead);printf(" rows skipped : %ld\n", (int)outputInfo.oRowsSkipped);printf(" rows inserted : %ld\n", (int)outputInfo.oRowsInserted);printf(" rows updated : %ld\n", (int)outputInfo.oRowsUpdated);printf(" rows rejected : %ld\n", (int)outputInfo.oRowsRejected);printf(" rows committed: %ld\n", (int)outputInfo.oRowsCommitted);

/* display content of the new table */rc = NewTableDisplay();

/* drop new table */printf("\n DROP TABLE newtable\n");

EXEC SQL DROP TABLE newtable;EMB_SQL_CHECK("new table -- drop");

return 0;} /* TbImport */

int TbLoad(char *dataFileName){

int rc = 0;struct sqlca sqlca;

struct db2LoadStruct paramStruct;struct db2LoadIn inputInfoStruct;struct db2LoadOut outputInfoStruct;

struct sqlu_media_list mediaList;struct sqldcol dataDescriptor;char actionString[256];struct sqlchar *pAction;char localMsgFileName[128];

printf("\n-----------------------------------------------------------");printf("\nUSE THE DB2 API:\n");printf(" sqluvqdp -- Quiesce Table Spaces for Table\n");printf(" db2Load -- Load\n");printf("TO LOAD DATA INTO A TABLE.\n");

260 }]F/5CLr

Page 269: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

/* create new table */printf("\n CREATE TABLE newtable(deptnumb SMALLINT NOT NULL,");printf("\n deptname VARCHAR(14))\n");

EXEC SQL CREATE TABLE newtable(deptnumb SMALLINT NOT NULL,deptname VARCHAR(14));

EMB_SQL_CHECK("new table -- create");

/* quiesce table spaces for table */printf("\n Quiesce the table spaces for ’newtable’.\n");

EXEC SQL COMMIT;EMB_SQL_CHECK("transaction -- commit");

/* quiesce table spaces for table */sqluvqdp("newtable", SQLU_QUIESCEMODE_RESET_OWNED, NULL, &sqlca);DB2_API_CHECK("tablespaces for table -- quiesce");

/* load table */mediaList.media_type = SQLU_CLIENT_LOCATION;mediaList.sessions = 1;mediaList.target.location =

(struct sqlu_location_entry *)malloc(sizeof(struct sqlu_location_entry) *mediaList.sessions);

strcpy(mediaList.target.location->location_entry, dataFileName);

dataDescriptor.dcolmeth = SQL_METH_D;

strcpy(actionString, "INSERT INTO newtable");pAction = (struct sqlchar *)malloc(sizeof(short) +

sizeof(actionString) + 1);pAction->length = strlen(actionString);strcpy(pAction->data, actionString);

strcpy(localMsgFileName, "tbload.MSG");

/* Setup the input information structure */inputInfoStruct.piUseTablespace = NULL;inputInfoStruct.iSavecount = 0; /* consistency points */

/* as infrequently as possible */inputInfoStruct.iRestartcount = 0; /* start at row 1 */inputInfoStruct.iRowcount = 0; /* load all rows */inputInfoStruct.iWarningcount = 0; /* don’t stop for warnings */inputInfoStruct.iDataBufferSize = 0; /* default data buffer size */inputInfoStruct.iSortBufferSize = 0; /* def. warning buffer size */inputInfoStruct.iHoldQuiesce = 0; /* don’t hold the quiesce */inputInfoStruct.iRestartphase = ’ ’; /* ignored anyway */inputInfoStruct.iStatsOpt = SQLU_STATS_NONE; /* don’t bother with them */inputInfoStruct.iIndexingMode = SQLU_INX_AUTOSELECT;/* let load choose */

/* indexing mode */inputInfoStruct.iCpuParallelism = 0;inputInfoStruct.iNonrecoverable = SQLU_NON_RECOVERABLE_LOAD;inputInfoStruct.iAccessLevel = SQLU_ALLOW_NO_ACCESS;inputInfoStruct.iLockWithForce = SQLU_NO_FORCE;inputInfoStruct.iCheckPending = SQLU_CHECK_PENDING_CASCADE_DEFERRED;

/* Setup the parameter structure */paramStruct.piSourceList = &mediaList;paramStruct.piLobPathList = NULL;paramStruct.piDataDescriptor = &dataDescriptor;paramStruct.piActionString = pAction;paramStruct.piFileType = SQL_DEL;paramStruct.piFileTypeMod = NULL;paramStruct.piLocalMsgFileName = localMsgFileName;paramStruct.piTempFilesPath = NULL;paramStruct.piVendorSortWorkPaths = NULL;

=< C. <v/<k/0ka0 - API y>Lr 261

Page 270: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

paramStruct.piCopyTargetList = NULL;paramStruct.piNullIndicators = NULL;paramStruct.piLoadInfoIn = &inputInfoStruct;paramStruct.poLoadInfoOut = &outputInfoStruct;paramStruct.piPartLoadInfoIn = NULL;paramStruct.poPartLoadInfoOut = NULL;paramStruct.iCallerAction = SQLU_INITIAL;

printf("\n Load table.\n");printf(" client source file name : %s\n", dataFileName);printf(" action : %s\n", actionString);printf(" client message file name: %s\n", localMsgFileName);

/* load table */db2Load (db2Version810, /* Database version number */

&paramStruct, /* In/out parameters */&sqlca); /* SQLCA */

DB2_API_CHECK("table -- load");

/* free memory allocated */free(pAction);

/* display load info */printf("\n Load info.\n");printf(" rows read : %d\n", (int)outputInfoStruct.oRowsRead);printf(" rows skipped : %d\n", (int)outputInfoStruct.oRowsSkipped);printf(" rows loaded : %d\n", (int)outputInfoStruct.oRowsLoaded);printf(" rows deleted : %d\n", (int)outputInfoStruct.oRowsDeleted);printf(" rows rejected : %d\n", (int)outputInfoStruct.oRowsRejected);printf(" rows committed: %d\n", (int)outputInfoStruct.oRowsCommitted);

/* display content of the new table */rc = NewTableDisplay();

/* drop new table */printf("\n DROP TABLE newtable\n");

EXEC SQL DROP TABLE newtable;EMB_SQL_CHECK("new table -- drop");

return 0;} /* TbLoad */

int TbLoadQuery(void){

int rc = 0;struct sqlca sqlca;char tableName[128];char loadMsgFileName[128];db2LoadQueryStruct loadQueryParameters;db2LoadQueryOutputStruct loadQueryOutputStructure;

printf("\n-----------------------------------------------------------");printf("\nUSE THE DB2 API:\n");printf(" db2LoadQuery -- Load Query\n");printf("TO CHECK THE STATUS OF A LOAD OPERATION.\n");

/* Initialize structures */memset(&loadQueryParameters, 0, sizeof(db2LoadQueryStruct));memset(&loadQueryOutputStructure, 0, sizeof(db2LoadQueryOutputStruct));

/* Set up the tablename to query. */loadQueryParameters.iStringType = DB2LOADQUERY_TABLENAME;loadQueryParameters.piString = tableName;

/* Specify that we want all LOAD messages to be reported. */

262 }]F/5CLr

Page 271: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

loadQueryParameters.iShowLoadMessages = DB2LOADQUERY_SHOW_ALL_MSGS;

/* LOAD summary information goes here. */loadQueryParameters.poOutputStruct = &loadQueryOutputStructure;

/* Set up the local message file. */loadQueryParameters.piLocalMessageFile = loadMsgFileName;

/* call the DB2 API */strcpy(tableName, "ORG");strcpy(loadMsgFileName, "tbldqry.MSG");

/* load query */db2LoadQuery(db2Version810, &loadQueryParameters, &sqlca);printf("\n Note: the table load for ’%s’ is NOT in progress.\n", tableName);printf(" So an empty message file ’%s’ will be created,\n", loadMsgFileName);printf(" and the following values will be zero.\n");DB2_API_CHECK("status of load operation -- check");

printf("\n Load status has been written to local file %s.\n",loadMsgFileName);

printf(" Number of rows read = %d\n",loadQueryOutputStructure.oRowsRead);

printf(" Number of rows skipped = %d\n",loadQueryOutputStructure.oRowsSkipped);

printf(" Number of rows loaded = %d\n",loadQueryOutputStructure.oRowsLoaded);

printf(" Number of rows rejected = %d\n",loadQueryOutputStructure.oRowsRejected);

printf(" Number of rows deleted = %d\n",loadQueryOutputStructure.oRowsDeleted);

printf(" Number of rows committed = %d\n",loadQueryOutputStructure.oRowsCommitted);

printf(" Number of warnings = %d\n",loadQueryOutputStructure.oWarningCount);

return 0;} /* TbLoadQuery */

=< C. <v/<k/0ka0 - API y>Lr 263

Page 272: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

264 }]F/5CLr

Page 273: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< D. D~q=

EXPORT/IMPORT/LOAD 5CLrD~q=

TBhvK DB2 EXPORT 5CLr"IMPORT 5CLrM LOAD 5CLr'VDe

VYw53D~q=:

DEL (g ASCII,CZwV}]b\mwMD~\mw.dD}];;#bGC4f

"}]D#C=(,|9CXbV{(g{4t*P5#

ASC G(g ASCII,CZSd{&CLr<kr0k}],b)&CLr9CQTk

DP}]4(?D>D~#

PC/IXFPC f>D/I;;q=(IXF),bGZ}]b\mwPxP}];;DW!

q=#PC/IXF GT}]bmDa9/hv,C}]bm|,Z?mDb?m

>#

WSF $wmq=,CZ Lotus 1-2-3 M Symphony .`Dz7D}];;#LOAD

5CLr;'VKD~q=#

CURSORT SQL i/ywDNj#v LOAD 5CLr'VKD~`M#

9C DEL"WSF r ASC }]D~q=1,&Z<kD~0(em,|(dP{M}

]`M#Yw53D~VNPD}]`M+*;*}]bmP`&D}]`M#

IMPORT 5CLrS\xPa";f]JbD}],|(<k1I\xPndrXOD

V{}],T0<k=;,`MD}VVNPD}V}]#

Z9C PC/IXF }]D~q=1,*<<kYw.0m;;(*fZ#C'(eD%5

`M(UDT)4|(ZBDmP`MP;xGD*9Cy>`M#,y,Z<v*

PC/IXF }]D~q=1,UDT w*y>}]`Mf"Z PC/IXF D~P#

9C CURSOR D~`M1,XkZ*<0kYw.0(eCm,|(dP{M}]`

M#SQL i/DP`MXkk?jmPD`&P`Mf]#Z*<0kYw.0,8(

DNj;;(*r*#^[Gq9CNj4CfP,LOAD 5CLr<+&mk8(N

j`X*Di/Dj{a{#

`XEn:

v :Queries and table expressions;(SQL Reference, Volume 1)

`XN<:

v Z 266 3D:(g ASCII(DEL)D~q=;

v Z 270 3D:G(g ASCII(ASC)D~q=;

v Z 273 3D:PC f>D IXF D~q=;

v :Assignments and comparisons;(SQL Reference, Volume 1)

v :Casting between data types;(SQL Reference, Volume 1)

© Copyright IBM Corp. 1993, 2006 265

Page 274: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

(g ASCII(DEL)D~q=

(g ASCII(DEL)D~GxPP(g{MP(g{D3r ASCII D~#?v DEL D

~<G;v ASCII V{w,CV{wIH4PEr;s4PErD%*5iI#}]w

PDwPIP(g{Vt;Z?;PP,wv%*5IP(g{Vt#

BmhvI<krIr*<vYwxzID DEL D~Dq=#

DEL file ::= Row 1 data || Row delimiter ||Row 2 data || Row delimiter ||...Row n data || Optional row delimiter

Row i data ::= Cell value(i,1) || Column delimiter ||Cell value(i,2) || Column delimiter ||...Cell value(i,m)

Row delimiter ::= ASCII line feed sequencea

Column delimiter ::= Default value ASCII comma (,)b

Cell value(i,j) ::= Leading spaces|| ASCII representation of a numeric value

(integer, decimal, or float)|| Delimited character string|| Non-delimited character string|| Trailing spaces

Non-delimited character string ::= A set of any characters except arow delimiter or a column delimiter

Delimited character string ::= A character string delimiter ||An extended character string ||A character string delimiter ||Trailing garbage

Trailing garbage ::= A set of any characters except a row delimiteror a column delimiter

Character string delimiter ::= Default value ASCII double quotationmarks (")c

extended character string ::= || A set of any characters except arow delimiter or a character stringdelimiter if the NODOUBLEDELmodifier is specified

|| A set of any characters except arow delimiter or a character stringdelimiter if the character stringis not part of two consecutivecharacter string delimiters

|| A set of any characters except acharacter string delimiter if thecharacter string delimiter is notpart of two consecutive characterstring delimiters, and the DELPRIORITYCHARmodifier is specified

End-of-file character ::= Hex ’1A’ (Windows operating system only)

266 }]F/5CLr

Page 275: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

ASCII representation of a numeric valued ::= Optional sign ’+’ or ’−’|| 1 to 31 decimal digits with an optional decimal point before,

after, or between two digits|| Optional exponent

Exponent ::= Character ’E’ or ’e’|| Optional sign ’+’ or ’−’|| 1 to 3 decimal digits with no decimal point

Decimal digit ::= Any one of the characters ’0’, ’1’, ... ’9’

Decimal point ::= Default value ASCII period (.)e

va Y(G<(g{G;P{,4 ASCII x0A#Z Windows Yw53OzID}]I

T9C+VZDX5{/;P{j<,4 0x0D0A#EBCDIC zk3D}]&C9C

EBCDIC LF V{(0x25)w*G<(g{(IT9C LOAD |nD CODEPAGE !

n40k EBCDIC }])#

vb I9C COLDEL !n8(P(g{#

vc I9C CHARDEL !n8(V{.(g{#

":(g{D1!EH6*:

1. G<(g{

2. V{(g{

3. P(g{

vd g{}V5D ASCII m>|,8},r|G FLOAT #?#g{|P!}cx;

P8},r|G DECIMAL #?#g{|;P!}cM8},r|G INTEGER #

?#

ve I9C DECPT !n8(!}cV{#

`XN<:

v Z 268 3D:DEL }]`Mhv;

>}M}]`Mhv

DEL D~>}

TBG;v DEL D~>}#?;P<T;P{rPa2(Z Windows Yw53O,

?;P<TX5{/;P{rPa2)#

TB>}5wKG(gV{.D9C#IZV{}]|,:E,yTQ+P(g{|

D*VE#

":

1. Uq(X'20')@6;GP'(g{#

"Smith, Bob",4973,15.46"Jones, Bill",12345,16.34"Williams, Sam",452,193.78

Smith, Bob;4973;15.46Jones, Bill;12345;16.34Williams, Sam;452;193.78

=< D. D~q= 267

Page 276: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

2. Z<kZd+>}Z;vV{0fDUqr_%*q5Pns;vV{sfDU

q#;a>}%*q5Pd6kDUq#

3. IZdc(.)k1dAG5PDdce;,yT|;GP'DV{V{.(g{#

4. TZ? DBCS(<N)"lO DBCS M EUC 45,(g{D6'G x00 = x3F#

5. TZ9C EBCDIC zk38(D DEL }]45,(g{I\k shift-in M shift-out

DBCS V{;;B#

6. Z Windows Yw53O,V{(g{b?Z;NvVDD~ax{(X'1A')8>D

~ax#;a<kNNsx}]#

7. U5m>(#&C_P5D%*q1Y%*q5,2ITm>;.Uq#

8. IZ3)z7+V{VND$H^F* 254 r 255 vVZ,yT,?1!q<vn

s$H,} 254 vVZDV{P1,EXPORT 5CLrMazI/f{"#IMPORT

5CLrITS\kn$D LONG VARCHAR M LONG VARGRAPHIC PH$D

VN#

`XN<:

v Z 266 3D:(g ASCII(DEL)D~q=;

v Z 268 3D:DEL }]`Mhv;

DEL }]`Mhv

m 19. DEL D~q=IS\D}]`Mq=

}]`M

EXPORT 5CLr4(DD~

PDq=

IMPORT 5CLrIS\Dq

=

BIGINT 6'Z -9223372036854775808

= 9223372036854775807 .d

D INTEGER #?#

}V5D ASCII m>,6'Z

-9223372036854775808 =

9223372036854775807 .d#.

xF}VM!cM}V;XO

*{}5#

BLOB M CLOB C+}E.`DV{(g{(

p4DV{}]#

(grG(gV{.#CV{

.Cw}]bP5#

BLOB_FILE M CLOB_FILE ?v BLOB/CLOB PDV{}

]f"ZvpD~P,D~{

GCV{(g{(p4D#

|,}]DD~D(grG(

g{F#

CHAR C+}E.`DV{(g{(

p4DV{}]#

(grG(gV{.#X*

1,+XOV{.rCUqn

dV{.(X'20')Tk}]b

PDmH`%d#

DATE yyyymmdd(jBU),^V{

(g{#}g:19931029

r_,I9C DATESISO !n

48(T ISO q=<vyPU

Z5#

(grG(gV{.,CV{

.|,k?j}]bDXrz

k;BD ISO q=DUZ5,

r_Gq=* yyyymmdd DG

(gV{.#

DBCLOB(vJCZ DBCS) <N}]+w*(gV{.<

v#

(grG(gV{.,$H*

<}VZ#CV{.Cw}]

bP5#

268 }]F/5CLr

Page 277: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 19. DEL D~q=IS\D}]`Mq= (x)

}]`M

EXPORT 5CLr4(DD~

PDq=

IMPORT 5CLrIS\Dq

=

DBCLOB_FILE(vJCZ

DBCS)

?v DBCLOB PDV{}]

f"ZvpD~P,D~{G

CV{(g{(p4D#

|,}]DD~D(grG(

g{F#

DECIMAL xP*<vDVND+HMj

HD DECIMAL #?#I9C

DECPLUSBLANK !n48

(:}.xF5D0f+SO

Uqx;GSE(+)#

}V5D ASCII m>,C54

,}ZdP<kVND}]b

PD6'#g{dk5D!}

cTsD;},}}]bPI

T]ID;},r,}D;}

+;XO#

FLOAT(long) 6'Z -10E307 = 10E307 .

dD FLOAT #?#

6'Z -10E307 = 10E307 .

dD}V5D ASCII m>#

GRAPHIC(vJCZ DBCS) <N}]+w*(gV{.<

v#

(grG(gV{.,$H*

<}VZ#X*1,+XOV

{.rC+VZUqndV{

.(g X'8140')Tk}]bP

DmH`%d#

INTEGER 6 ' Z - 2 1 4 7 4 8 3 6 4 8 =

2147483647 .dD INTEGER

#?#

6 ' Z - 2 1 4 7 4 8 3 6 4 8 =

2147483647 .dD}V5D

ASCII m>#.xF}VM!

cM}V;XO*{}5#

LONG VARCHAR C+}E.`DV{(g{(

p4DV{}]#

(grG(gV{.#CV{

.Cw}]bP5#

LONG VARGRAPHIC(vJC

Z DBCS)

<N}]+w*(gV{.<

v#

(grG(gV{.,$H*

<}VZ#CV{.Cw}]

bP5#

SMALLINT 6'Z -32768 = 32767 .d

D INTEGER #?#

6'Z -32768 = 32767 .d

D}V5D ASCII m>#.x

F}VM!cM}V;XO*

{}5#

TIME hh.mm.ss(!1VSk)#bG

CV{(g{(p4D ISO q

= D 1 d 5 # } g :

“09.39.43”

(grG(gV{.,CV{

.|,k?j}]bDXrz

k;BDq=DUZ5#

TIMESTAMP yyyy-mm-dd-hh.mm.ss.nnnnnn

(jBU!1VSk"k)#

CV{(g{(p4Dm>U

ZM1dDV{.#

(grG(gV{.,CV{

.|,If"Z}]bPD1

dAG5#

VARCHAR C+}E.`DV{(g{(

p4DV{}]#

(grG(gV{.#X*

1,+XOV{.Tk}]b

PDnsmH`%d#

V A R G R A P H I C (vJCZ

DBCS)

<N}]+w*(gV{.<

v#

(grG(gV{.,$H*

<}VZ#X*1,+XOV

{.Tk}]bPDnsmH

`%d#

=< D. D~q= 269

Page 278: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XN<:

v Z 266 3D:(g ASCII(DEL)D~q=;

v Z 267 3D:DEL D~>};

v :Data types;(SQL Reference, Volume 1)

G(g ASCII(ASC)D~q=

G(g ASCII q=(TZ Import M LOAD 5CLr45F* ASC)P=Vde:

($ ASC Md$ ASC#TZ($ ASC 45,yPG<<G($D#TZd$ ASC

45,G<IP(g{(<UG;P{)(g#ZG(g ASCII P,uoG(gm>P

54I(g{Vt#

Z<kr0k ASC }]1,g{8(K RECLEN D~`M^N{,rm>}]D~

G($ ASC D~#g{48(C^N{,rm>C}]D~Gd$ ASC D~#

G(g ASCII q=ITCZkNN9CP}]q=D ASCII z7(|(V&mw);

;}]#?v ASC D~<G ASCII V{w,CV{wI4PPErD}]5iI#}

]wPDwPIP(g{Vt#Z;PP,?;P<I*<ax;CT(I IMPORT N

}8()(e#?v;CT<m>;PPTVZ;CN=8(D;C#;PZDZ;

v;C*VZ;C 1#?v;CTDZ;v*XGCPD*<VZ,?v;CTDZ~

v*XGCPDaxVZ#wvPITX~#ASC D~PD?;PDP(e`,#

ASC D~D(e==gBy>:

ASC file ::= Row 1 data || Row delimiter ||Row 2 data || Row delimiter ||...Row n data

Row i data ::= ASCII characters || Row delimiter

Row Delimiter ::= ASCII line feed sequencea

va Y(G<(g{G;P{,4 ASCII x0A#Z Windows Yw53OzID}]I

T9C+VZDX5{/;P{j<,4 0x0D0A#EBCDIC zk3D}]&C9C

EBCDIC LF V{(0x25)w*G<(g{(IT9C LOAD |nD CODEPAGE !

n40k EBCDIC }])#@6;a+G<(g{bMItZ}]VN#

`XN<:

v Z 271 3D:ASC }]`Mhv;

>}M}]`Mhv

ASC D~>}

TBG;v ASC D~>}#?;P<T;P{rPa2(Z Windows Yw53O,

?;P<TX5{/;P{rPa2)#

Smith, Bob 4973 15.46Jones, Suzanne 12345 16.34Williams, Sam 452123 193.78

270 }]F/5CLr

Page 279: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

":

1. Y( ASC D~;|,P{#

2. V{.4C(g{(p4#ASC D~PDP}]`MI}]bmPD?jP}]`

M7(#

3. ZTBivB,NULL +<k=IU}]bPP:

v }V"DATE"TIME r TIMESTAMP }]bPD?jGUWVN

v 8(K;P*<Max;CTDVN

v 8(K*<Max;CHZcD;CT

v }]P+L,^(|,T?jPP'D5

v 9CK NULL INDICATORS 0k!n,"RZU8>{PP"V N(rC'8

(Dd{5)#

4. g{?jP;IU,r"T+UWVN<k=}V"DATE"TIME r TIMESTAMP

P+<B\xCP#

5. g{dk}]k?jP;f]"RCPIU,ra<kU5r\xCP,b!vZ

lb=msD;C#g{CP;IU,r\xCP#+ar{"D~4k{",8

("VK;f]Div#

`XN<:

v Z 271 3D:ASC }]`Mhv;

ASC }]`Mhv

m 20. ASC D~q=IS\D}]`Mq=

}]`M IMPORT 5CLrIS\Dq=

BIGINT S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r FLOAT)D#

? # g { w v 5 ; Z 6 ' - 9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 0 8 =

9223372036854775807 .d,ra\x|G#.xF}V;XO*{

}5#:E"dcr0E;S*!}c#;Jm9C';Vt{#

*<Ma2;C&8(mH;,} 50 vVZDVN#{}".xF

}M!c}D2};\,} 31 ;#!c}D8};\,} 3 ;#

BLOB/CLOB V{.#X*1,+XOV{.DR_Tk?jPDnsmH`%

d#g{ ASC XOUW!nP',r+%t-<V{.r;XOV

{.D2?Uq#

BLOB_FILE"CLOB_FILE

M DBCLOB_FILE(vJC

Z DBCS)

|,}]DD~D(grG(g{F#

CHAR V{.#X*1,+XOV{.DR_?VrCUqndV{.D

R_Tk?jPDmH`%d#

DATE m>UZ5DV{.,CUZ5Dq=k?j}]bDXrzk;

B#

*<Ma2;C&8(mHZUZDb?m>D6'ZDVN#

D B C L O B ( v J C Z

DBCS)

<}VZDV{.#f}VZDV{.^'"RG;IS\D#X

*1,+XOP'V{.DR_?VTk?jPDnsmH`%

d#

=< D. D~q= 271

Page 280: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 20. ASC D~q=IS\D}]`Mq= (x)

}]`M IMPORT 5CLrIS\Dq=

DECIMAL S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r FLOAT)D#

?#g{wv5;Z*<kAdPD}]bPD6'Z,ra\x

|G#g{dk5D!}cTsD;},}}]bPDjH,r,

}D;}+;XO#:E"dcr0E;S*!}c#;Jm9C

';Vt{#

*<Ma2;C&8(mH;,} 50 vVZDVN#{}".xF

}M!c}D2};\,} 31 ;#!c}D8};\,} 3 ;#

FLOAT(long) S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r FLOAT)D#

?#yP5<P'#:E"dcr0E;S*!}c#s4r!4

E +w* FLOAT #?D8}D*7?VS\#

*<Ma2;C&8(mH;,} 50 vVZDVN#{}".xF

}M!c}D2};\,} 31 ;#!c}D8};\,} 3 ;#

G R A P H I C ( v J C Z

DBCS)

<}VZDV{.#f}VZDV{.^'"RG;IS\D#X

*1,+XOP'V{.DR_?VrC+VZUq(0x8140)n

dP'V{.DR_Tk?jPDns$H`%d#

INTEGER S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r FLOAT)D#

?#g{wv5;Z6' -2147483648 = 2147483647 .d,r+

\x|G#.xF}V;XO*{}5#:E"dcr0E;S*

!}c#;Jm9C';Vt{#

*<Ma2;C&8(mH;,} 50 vVZDVN#{}".xF

}M!c}D2};\,} 31 ;#!c}D8};\,} 3 ;#

LONG VARCHAR V{.#X*1,+XOV{.DR_Tk?jPDnsmH`%

d#g{ ASC XOUW!nP',r+%t-<V{.r;XOV

{.D2?Uq#

LONG VARGRAPHIC(v

JCZ DBCS)

<}VZDV{.#f}VZDV{.^'"RG;IS\D#X

*1,+XOP'V{.DR_?VTk?jPDnsmH`%

d#

SMALLINT S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r FLOAT)D#

?#g{wv5;Z6' -32768 = 32767 .d,ra\x|G#

.xF}V;XO*{}5#:E"dcr0E;S*!}c#;

Jm9C';Vt{#

*<Ma2;C&8(mH;,} 50 vVZDVN#{}".xF

}M!c}D2};\,} 31 ;#!c}D8};\,} 3 ;#

TIME m>1d5DV{.,C1d5Dq=k?j}]bDXrzk;

B#

*<Ma2;C&8(mHZ1dDb?m>D6'ZDVN#

TIMESTAMP m>If"Z}]bPD1dAG5DV{.#

*<Ma2;C&8(mHZ1dAGDb?m>D6'ZDV

N#

272 }]F/5CLr

Page 281: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 20. ASC D~q=IS\D}]`Mq= (x)

}]`M IMPORT 5CLrIS\Dq=

VARCHAR V{.#X*1,+XOV{.DR_Tk?jPDnsmH`%

d#g{ ASC XOUW!nP',r+%t-<V{.r;XOV

{.D2?Uq#

VARGRAPHIC(vJCZ

DBCS)

<}VZDV{.#f}VZDV{.^'"RG;IS\D#X

*1,+XOP'V{.DR_?VTk?jPDnsmH`%

d#

`XN<:

v Z 270 3D:ASC D~>};

v :Data types;(SQL Reference, Volume 1)

PC f>D IXF D~q=

PC f>D IXF(PC/IXF)D~q=D`T}]b\mwT/I;;q=(IXF)}];

;e5a9#IXF e5a9(EC4JmX5}]ba9k}]D;;#PC/IXF e5

a9Jm}]b\mw<v}]b,x;XmaSUz7DhsMX(4&#,y,

<k PC/IXF D~Dz7;h*mb PC/IXF e5a9;<vCD~Dz7DXwG^

Xt*D#PC/IXF D~e5a9#VK<vM<k}]b53D@"T#

IXF e5a9G;V(CX5}]b;;q=,|'V\`X5}]`M,|(X(X

5}]bz7I\;'VD3)`M#PC/IXF D~q=#tKb;inT;}g,

PC/IXF e5a9,1'V%VZV{.(SBCS)M+VZV{.(DBCS)}]`M#

"GyP5V<'VyP PC/IXF }]`M;+G,49\^FD5V2aZ<k1l

b"&C;\'VD}]`M#

(# PC/IXF D~|,,xDd$G<rP#CD~4T>D3r|,BPG<`M:

v ;vG<`M* H D7G<

v ;vG<`M* T DmG<

v `vG<`M* C DPhv{G<(mP?P;vG<)

v `vG<`M* D D}]G<(mP?PI;vr`v D G<m>)#

ZvV H G<.sDNN;C,PC/IXF D~9I\|,G<`M* A D&CLrG

<#PC/IXF D~PJmfZb)G<,T9&CLr\;Z PC/IXF D~P|(44

PC/IXF q=(eDd{}]#TZA! PC/IXF D~DNNLr,g{;Kb&CL

rj6Z A G<PzmD}]q=MZ],ravT A G<#

PC/IXF D~PD?vG<TG<$H8>{*7#|I 6 vVZiI,TrRTkD

V{4m>{}5,C{}58(G<$H8>{.sD PC/IXF G<?VD$H(T

VZF),4\G<s!u% 6 vVZ#A! PC/IXF D~DLr&9Cb)G<$

H4R=10G<Da2MB;uG<D*7#H"T M C G<Xkc;sT|(|G

(eDyPVN,1;,|GDG<$HVNXkk5J$H;B#+G,g{*Z

dP;vG<Da2mSd{}](gBVN),rA! PC/IXF D~D$HfZLr

&vTd{}],n`zI;u/f{"#+G,TZ4k PC/IXF D~DLr,&4

kd+7$Hh*|,yP(eDVND H"T M C G<#

=< D. D~q= 273

Page 282: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

g{ PC/IXF D~|, LOB ;C5w{(LLS)P,r?v LLS PXkPT:D D

G<#D G<+I EXPORT 5CLrT/4(,+g{9CZ}=$_4zI PC/IXF

D~,rh*V$4(|G#xR,LLS GmPD?v LOB PyXhD,|(xPU

5DP#g{ LOB P*U,rh*4(m>U LOB D LLS#

?v XML PD D G<u?+|, 2 vVZD!2}(48> XML }]5w{

(XDS)D$H,sftzC XDS >m#

}g,BP XDS:

<XDS FIL="a.xml" OFF="1000" LEN="100" SCH="RENATA.SCHEMA" />

Z D G<P+ITBVZm>:

0x3D 0x00 <XDS FIL="a.xml" OFF="1000" LEN="100" SCH="RENATA.SCHEMA" />

PC/IXF D~G<I|,V{}]DVNiI#IMPORT 5CLrM EXPORT 5CL

r9C?j}]bD CPGID bMKV{}],+P=&}b:

v A G<D IXFADATA VN#

IXFADATA VNP|,DV{}]Dzk373GI4(M&mX( A G<D&C

Lr7(D;473f5)D;,xd/#

v D G<D IXFDCOLS VN#

IXFDCOLS VNP|,DV{}]Dzk373GI C G<P|,DE"v(D,

C G<(eX(P0d}]#

H"T M C G<PD}VVNT0 D G<M A G<PD0:?V&CGrRTkD

%VZV{,CZm>{}5,"RC0<cMUqnd#5c&CAYC;v(r

RTkD)cV{8>,;\+?CUq8>#;*4Z}]`M5>$HD;C9

CdP;v}VVN(g IXFCLENG),M&CTdndUq#b)}VVN|(:

":}]b\mw PC/IXF D~q=k System/370 ;,#

`XN<:

v Z 297 3D:CZ\m+ PC/IXF D~<kA}]b"RX(Z}]`MDfr;

v Z 305 3D:PC/IXF kf> 0 System/370 IXF .dDnp;

v Z 300 3D:FORCEIN !n;

v Z 296 3D:CZ\m+ PC/IXF D~<kA}]bD;cfr;

v Z 293 3D:PC/IXF }]`Mhv;

v Z 289 3D:PC/IXF }]`M;

v Z 275 3D:PC/IXF G<`M;

IXFHRECL, IXFTRECL, IXFCRECL, IXFDRECL, IXFARECL,IXFHHCNT, IXFHSBCP, IXFHDBCP, IXFTCCNT, IXFTNAML,IXFCLENG, IXFCDRID, IXFCPOSN, IXFCNAML, IXFCTYPE,IXFCSBCP, IXFCDBCP, IXFCNDIM, IXFCDSIZ, IXFDRID

274 }]F/5CLr

Page 283: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PC f>D IXF D~q= - j8E"

PC/IXF G<`M

PeVy> PC/IXF G<`M:

v 7

v m

v Phv{

v }]

v &CLr

Myv&CLrS`M) IBM DB2 V9.1 9C:

v w}

v cNa9

v Sm

v Sx

v U9

v j6

?v PC/IXF G<`M;(e*;vVNrP,b)VNGXhD,"RXk4T>D

3rvV#

HEADER RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFHRECL 06-BYTE CHARACTER G<$HIXFHRECT 01-BYTE CHARACTER G<`M =0H1IXFHID 03-BYTE CHARACTER IXF j6IXFHVERS 04-BYTE CHARACTER IXF f>IXFHPROD 12-BYTE CHARACTER z7IXFHDATE 08-BYTE CHARACTER 4kDUZIXFHTIME 06-BYTE CHARACTER 4kD1dIXFHHCNT 05-BYTE CHARACTER W?G<F}IXFHSBCP 05-BYTE CHARACTER %VZzk3IXFHDBCP 05-BYTE CHARACTER +VZzk3IXFHFIL1 02-BYTE CHARACTER #t

BPVN|,Z7G<P:

IXFHRECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#H G<Xkc;$T|((eDyPVN#

IXFHRECTIXF G<`M,TKG<hC* H#

IXFHIDD~q=j6,TKD~hC* IXF#

IXFHVERS4(D~19CD PC/IXF q=6p,hC*000021#

=< D. D~q= 275

Page 284: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFHPRODII4(D~DLrCZj6TmDVN#g{QndKVN,r0yvVZ

+CZj64(CD~Dz7,syvVZCZ8>4(z7Df>r"P

f#}]b\mw9CKVN48>X(Z}]b\mwD}]DfZ#

IXFHDATE4kD~DUZ,q=* yyyymmdd#

IXFHTIME4kD~D1d,q=* hhmmss#KVNGI!D,"RITt*UW#

IXFHHCNTKD~PZ;v}]G<.0D H"T M C G<}#A G<4|(ZKF}

P#

IXFHSBCP%VZzk3VN,|,;v%VZV{,CZm> SBCS CPGID r

0000001#

EXPORT 5CLr+KVNhC*HZQ<v}]bmD SBCS CPGID#}

g,g{m SBCS CPGID * 850,rKVN|,0008501#

IXFHDBCP+VZzk3VN,|,;v%VZV{,CZm> DBCS CPGID r

0000001#

EXPORT 5CLr+KVNhC*HZQ<v}]bmD DBCS CPGID#}

g,g{m DBCS CPGID * 301,rKVN|,0003011#

IXFHFIL1UPVNhC*=vUqTkwz IXF D~PD#tVN`%d#

TABLE RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------

IXFTRECL 006-BYTE CHARACTER G<$HIXFTRECT 001-BYTE CHARACTER G<`M =0T1IXFTNAML 003-BYTE CHARACTER {F$HIXFTNAME 256-BYTE CHARACTER }]{FIXFTQULL 003-BYTE CHARACTER ^({$HIXFTQUAL 256-BYTE CHARACTER ^({IXFTSRC 012-BYTE CHARACTER }]4IXFTDATA 001-BYTE CHARACTER }]<( =0C1IXFTFORM 001-BYTE CHARACTER }]q= =0M1IXFTMFRM 005-BYTE CHARACTER zwq= =0PC1IXFTLOC 001-BYTE CHARACTER }];C =0I1IXFTCCNT 005-BYTE CHARACTER 0C1G<F}IXFTFIL1 002-BYTE CHARACTER #tIXFTDESC 030-BYTE CHARACTER }]hvIXFTPKNM 257-BYTE CHARACTER w|{FIXFTDSPC 257-BYTE CHARACTER #tIXFTISPC 257-BYTE CHARACTER #tIXFTLSPC 257-BYTE CHARACTER #t

BPVN|,ZmG<P:

IXFTRECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

276 }]F/5CLr

Page 285: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#T G<Xkc;$T|((eDyPVN#

IXFTRECTIXF G<`M,TKG<hC* T#

IXFTNAMLIXFTNAME VNPDm{$H(TVZF)#

IXFTNAMEmD{F#g{?vD~;P;vm,rb;GN<VN#}]b\mwZ<

k}]1;9CKVN#Z4k PC/IXF D~1,}]b\mwa+ DOS D

~{(0I\D76E")4AKVN#

IXFTQULLIXFTQUAL VNPDm{^({$H(TVZF)#

IXFTQUALm{^({,j6X553PDmD4(_#b;GN<VN#g{4kD~

DLr;P*4AKVND}],rW!nd5*UW#A!D~DLrI\

r!rT>KVN,r_+|f"ZN<VNP,+Fca{;&!vZKV

NDZ]#

IXFTSRCCZ8>}]D-<4#b;GN<VN#g{4kD~DLr;P*4AK

VND}],rW!nd5*UW#A!D~DLrI\r!rT>KVN,

r_+|f"ZN<VNP,+Fca{;&!vZKVNDZ]#

IXFTDATACZhv}]D<(#TZ<kM<v,KVNXkhC* C,T8>wvPt

T+ZS4BDPhv{(C)G<Phv,"R}]q- PC/IXF <(#

IXFTFORMCZf"}V}]D<(#KVNXkhC* M,8>}](D)G<PD}V

}]4 IXFTMFRM VN8(Dzw(Z?)q=f"#

IXFTMFRMPC/IXF D~PDNNzw}]Dq=#g{KVNhC* PCbbb(dP b m

>Uq,x PC 8( PC/IXF D~PD}]* IBM PC zwq=),r}]

b\mw+A!r4kD~#

IXFTLOC}]D;C#}]b\mwv'V5 I,m>C}]ZKD~Z?#

IXFTCCNTKmPD C G<}#bG;vrRTkDV{,CZm>{}5#

IXFTFIL1UPVNhC*=vUqTkwz IXF D~PD#tVN`%d#

IXFTDESCPXCmDhvT}]#b;GN<VN#g{4kD~DLr;P*4AK

VND}],rW!nd5*UW#A!D~DLrI\r!rT>KVN,

r_+|f"ZN<VNP,+Fca{;&!vZKVNDZ]#g{CP

;*U"ekK1!5,"Rm{4T$w>}]b,rKVN|, NOT NULL

WITH DEFAULT#

=< D. D~q= 277

Page 286: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFTPKNMTm(eDw|D{F(g{PD0)#C{Ff"*T NULL axDV{.#

IXFTDSPC#tKVNT)+49C#

IXFTISPC#tKVNT)+49C#

IXFTLSPC#tKVNT)+49C#

COLUMN DESCRIPTOR RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFCRECL 006-BYTE CHARACTER G<$HIXFCRECT 001-BYTE CHARACTER G<`M =0C1IXFCNAML 003-BYTE CHARACTER P{$HIXFCNAME 256-BYTE CHARACTER P{IXFCNULL 001-BYTE CHARACTER PJmUIXFCDEF 001-BYTE CHARACTER P_P1!5IXFCSLCT 001-BYTE CHARACTER P!Pj>IXFCKPOS 002-BYTE CHARACTER w|PD;CIXFCCLAS 001-BYTE CHARACTER }]`IXFCTYPE 003-BYTE CHARACTER }]`MIXFCSBCP 005-BYTE CHARACTER %VZzk3IXFCDBCP 005-BYTE CHARACTER +VZzk3IXFCLENG 005-BYTE CHARACTER P}]$HIXFCDRID 003-BYTE CHARACTER 0D1G<j6IXFCPOSN 006-BYTE CHARACTER P;CIXFCDESC 030-BYTE CHARACTER PhvIXFCLOBL 020-BYTE CHARACTER LOB P$HIXFCUDTL 003-BYTE CHARACTER UDT {F$HIXFCUDTN 256-BYTE CHARACTER UDT {FIXFCDEFL 003-BYTE CHARACTER 1!5$HIXFCDEFV 254-BYTE CHARACTER 1!5IXFCDLPR 010-BYTE CHARACTER }]47tTIXFCREF 001-BYTE CHARACTER }C`MIXFCNDIM 002-BYTE CHARACTER ,}IXFCDSIZ varying CHARACTER ?v,Ds!

BPVN|,ZPhv{G<P:

IXFCRECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#C G<Xkc;$T|((eDyPVN#

IXFCRECTIXF G<`M,TKG<hC* C#

IXFCNAMLIXFCNAME VNPDP{$H(TVZF)#

IXFCNAMEPD{F#

IXFCNULL8(KPPGqJm9CU5#P'hC* Y r N#

IXFCDEF8(GqTKVN(eK1!5#P'hC* Y r N#

278 }]F/5CLr

Page 287: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFCSLCT;v}1VN,>4rcCZJm!q}]PD3vPS/#4k PC/IXF D

~DLr&\GZKVNPf" Y#A! PC/IXF D~DLr&vTKVN#

IXFCKPOSw|P|,DPD;C#P'56'Z 01 = 16 .d,r_g{P4|(Z

w|P,rP'5* N#

IXFCCLAS*Z IXFCTYPE VNP9CD}]`MD`#}]b\mwv'VX5`M

(R)#

IXFCTYPEPD}]`M#

IXFCSBCP|,;v%VZV{,CZm> SBCS CPGID#KVNT%VZV{}]8(

CPGID,bViv-#vVZKPD D G<D IXFDCOLS VNP#

KVNDoefP}]`M(Z IXFCTYPE VNP8();,xd/#

v TZV{.P,KVN(#&|,HZ H G<PD IXFHSBCP VNDGc

5,+2Jm|,d{5#g{K5*c,rCP+bM*|,~xF;.

}]#

v TZ}VP,KVN;Pbe#|+; EXPORT 5CLrhC*c,"R;

IMPORT 5CLrvT#

v TZUZr1dP,KVN;Pbe#|+; EXPORT 5CLrhC*

IXFHSBCP VND5,"R; IMPORT 5CLrvT#

v TZ<NP,KVNXk*c#

IXFCDBCP|,;v%VZV{,CZm> DBCS CPGID#KVNT+VZV{}]8(

CPGID,bViv-#vVZKPD D G<D IXFDCOLS VNP#

KVNDoefP}]`M(Z IXFCTYPE VNP8();,xd/#

v TZV{.P,KVN(#&C*c,r_|,HZ H G<PD IXFHDBCP

VND5;+2Jm|,d{5#g{ IXFCSBCP VNPD5*c,rKV

NPD5Xk*c#

v TZ}VP,KVN;Pbe#|+; EXPORT 5CLrhC*c,"R;

IMPORT 5CLrvT#

v TZUZr1dP,KVN;Pbe#|+; EXPORT 5CLrhC*c,

"R; IMPORT 5CLrvT#

v TZ<NP,KVND5XkHZ IXFHDBCP VND5#

IXFCLENGa)PX*hvDPDs!E"#TZ3)}]`M,KVN4;9C"R&

C|,UW#TZd{}]`M,KVN|,rRTkDV{,CZm>8(

P$HD{}#TZd{}]`M,KVNV*=vSVN:3 VZCZ+H,

2 VZCZ!};;b)SVN<GrRTkDV{,CZm>{}#

IXFCDRIDD G<j6#KVN|,rRTkDV{,CZm>{}5#IZ PC/IXF D

~P9CtI D G<4|,?P}]#KVN8(CZ}]PDtI D G<

=< D. D~q= 279

Page 288: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PPD) D G<|,P}]#5 1(g 001)8>3PD}]ZP}]DZ;

v D G<P#Z;v C G<D IXFCDRID 5Xk* 1#yPsx C G<

D IXFCDRID 5XkHZ.0 C G<PD5r|_D5#

IXFCPOSNKVNPD5CZR=P}],CP}]Zm>m}]PDdP;v D G<

P#bGKP}]Z D G<D IXFDCOLS VNPDp<;C#g{CPI

U,r IXFCPOSN 8rU8>{;qr|+8r}]>m#g{3P|,d$

}],r}]>mT10$H8>{*7#D G<D IXFDCOLS VNPDZ

;vVZD IXFCPOSN 5* 1(x;G 0)#g{3PZBD D G<P,r

IXFCPOSN D5&C* 1;qr IXFCPOSN 5&CpP]vT9}]5;a

X~#

IXFCDESCPXCPDhvTE"#b;GN<VN#g{4AD~DLr;P*4AK

VND}],rW!nd5*UW#A!D~DLrI\r!rT>KVN,

r_+|f"ZN<VNP,+Fca{;&!vZKVNDZ]#

IXFCLOBLKPP(eD${M}]r LOB D$H(TVZF)#g{KP;G${M}

]r LOB,rKVNPD5* 000#

IXFCUDTLIXFCUDTN VNPDC'(eD`M(UDT){F$H(TVZF)#g{KP

`M;G UDT,rKVNPD5* 000#

IXFCUDTNC'(eD`MD{F,C`MCwKPD}]`M#

IXFCDEFLIXFCDEFV VNPD1!5$H(TVZF)#g{KP;P1!5,rKVN

PD5* 000#

IXFCDEFVg{Q-(eKKP,rTd8(1!5#

IXFCDLPRg{CP* DATALINK P,rKVN+hvBPtT:

v Z;vV{m>4S`M,5* U#

v Z~vV{m>4SXF`M#g{;PXF,rP'5* N;g{GD~X

F,rP'5* F#

v Z}vV{m>j{T6p,5* A(m>}]b\mwXFyP

DATALINK 5)#

v ZDvV{m>AmI(#TZ}]b7(DmI(,P'5* D;TZD~

537(DmI(,P'5* F#

v ZevV{m>4mI(#TZViCJ,P'5* B;TZD~537(D

mI(,P'5* F#

v ZyvV{m>V4!n#g{ DB2 'VTKPP}CDD~xP1dcV

4,rP'5* Y;g{;'V,rP'5* N#

v Z_vV{m>}]D~!{4S1*I!DYw#g{*V4,P'5*

R;g{*>}D~,P'5* D#

280 }]F/5CLr

Page 289: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFCREFg{CP|,ZcNa9P,rKVN8(CPG}]P(D)9G}CP

(R)#

IXFCNDIMPPD,}#Kf>D PC/IXF ;'V}i#rK,KVNXk|,m>c{

}5DV{#

IXFCDSIZ?v,Ds!r6'#KVND$H*?v, 5 vVZ#r*;'V}i(4

,}Xk*c),yTKVND$H*c,"R5JO;fZ#

DATA RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFDRECL 06-BYTE CHARACTER G<$HIXFDRECT 01-BYTE CHARACTER G<`M =0D1IXFDRID 03-BYTE CHARACTER 0D1G<j6IXFDFIL1 04-BYTE CHARACTER #tIXFDCOLS varying variable P}]

BPVN|,Z}]G<P:

IXFDRECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v D G<Xkc;$,T|(f"ZG<PD1

0vVDns;v}]PDyPX*}]#

IXFDRECTIXF G<`M,TKG<hC* D,8>||,mD}]5#

IXFDRIDG<j6,j6CZ}]PDtI D G<DrPZDX( D G<#TZ}]

PPDZ;v D G<,KVND5* 1;TZ}]PPDZ~v D G<,K

VND5* 2,TK`F#Z?v}]PP,C G<PwvDyP D G<j6

<Xk5JfZ#

IXFDFIL1UPVNhC*DvUqTk#tVN`%d;"RZwz IXF D~P<C;

v;CT)I\vVD shift-out V{9C#

IXFDCOLSP}]xr#}]G<(D G<)D}]xI;vr`vPu?iI#?vP

hv{G<T&;vPu?,|D D G<j6k D G<`,#Z D G<P,

Pu?Dp<;CI C G<PD IXFCPOSN 58>#

Pu?}]Dq=!vZCPGqIU:

v g{CPIU(IXFCNULL VNhC* Y),rPu?}]|(U8>{#

g{CP;*U,r8>{szX(Z}]`MDE",|(5J}]b

5#U8>{GI=vVZiID5,g{GU,rhC* x’0000’,g{*

U,rhC* x’FFFF’#

v g{CP;IU,rPu?}]v|(X(Z}]`MDE",|(5J}

]b5#

=< D. D~q= 281

Page 290: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

TZd$}]`M,X(Z}]`MDE"|(10$H8>{#10$H8

>{GI=vVZiID{},q=I IXFTMFRM VN8(#

D G<D}]xD$H;\,} 32771 vVZ#

APPLICATION RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFARECL 06-BYTE CHARACTER G<$HIXFARECT 01-BYTE CHARACTER G<`M =0A1IXFAPPID 12-BYTE CHARACTER &CLrj6IXFADATA varying variable X(Z&CLrD}]

BPVN|,Z&CLrG<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,j64( A G<D&CLr#}]b\mw4(D PC/IXF D

~IT_P A G<,"RKVND0 6 vV{hC*#?Tj6}]b\m

w,s 6 vV{j6}]b\mwD"Pfrf>r_4k A G<Dm;&

CLr#

IXFADATAKVN|,@5Z&CLrD9d}],dq=MZ];P4( A G<DLr

MI\&m A G<Dd{&CLrE*@#

DB2 INDEX RECORDFIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER G<$HIXFARECT 001-BYTE CHARACTER G<`M =0A1IXFAPPID 012-BYTE CHARACTER &CLrj6 =

0DB2 02.001IXFAITYP 001-BYTE CHARACTER X(Z&CLrD}]`M =0I1IXFADATE 008-BYTE CHARACTER S0H1G<4kDUZIXFATIME 006-BYTE CHARACTER S0H1G<4kD1dIXFANDXL 002-BYTE SHORT INT w}{FD$HIXFANDXN 256-BYTE CHARACTER w}{FIXFANCL 002-BYTE SHORT INT w}yP_{FD$HIXFANCN 256-BYTE CHARACTER w}yP_D{FIXFATABL 002-BYTE SHORT INT m{D$HIXFATABN 256-BYTE CHARACTER m{IXFATCL 002-BYTE SHORT INT myP_{FD$HIXFATCN 256-BYTE CHARACTER myP_D{FIXFAUNIQ 001-BYTE CHARACTER (;frIXFACCNT 002-BYTE CHARACTER PF}IXFAREVS 001-BYTE CHARACTER Jmfr(hj>IXFAPCTF 002-BYTE CHARACTER IC PCT ?IXFAPCTU 002-BYTE CHARACTER AY*9CD PCT ?IXFAEXTI 001-BYTE CHARACTER #tIXFACNML 002-BYTE SHORT INT P{FD$HIXFACOLN varying CHARACTER w}PDP{F

282 }]F/5CLr

Page 291: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

+T?vC'(eDw}8(K`MD;vG<#KG<EZCmDyP C G<.s#

BPVN|,Z DB2 w}G<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFAITYP8(bG DB2 &CLrG<DS`M0I1#

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

IXFANDXLIXFANDXN VNPDw}{F$H(TVZF)#

IXFANDXNw}D{F#

IXFANCLIXFANCN VNPDw}yP_{F$H(TVZF)#

IXFANCNw}yP_D{F#

IXFATABLIXFATABN VNPDm{$H(TVZF)#

IXFATABNmD{F#

IXFATCLIXFATCN VNPDmyP_{F$H(TVZF)#

IXFATCNmyP_D{F#

IXFAUNIQ8(w}`M#TZw|,P'5* P;TZ(;w},P'5* U;TZG(

;w},P'5* D#

IXFACCNT8(w}(ePDP}#

=< D. D~q= 283

Page 292: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFAREVS8(GqJmTKw}4Pfr(h#g{Jmfr(h,rP'5* Y;g{

;Jmfr(h,rP'5* N#

IXFAPCTF8(ME1*#tDw}3YVH#P'56'G -1 = 99#g{8(K5

-1,r9C531!5#

IXFAPCTU8(O"=vw}3.0XkMEDn!w}3YVH#P'56'G 00 =

99#

IXFAEXTI#tT8+49C#

IXFACNMLIXFACOLN VNPDP{$H(TVZF)#

IXFACOLNKw}|,DPD{F#P'5Dq=* +name−name...,dP + 8(TPx

P}rEr,x − 8(TPxP5rEr#

DB2 HIERARCHY RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER G<$HIXFARECT 001-BYTE CHARACTER G<`M =0A1IXFAPPID 012-BYTE CHARACTER &CLrj6 =

0DB2 02.001IXFAXTYP 001-BYTE CHARACTER X(Z&CLrD}]`M =0X1IXFADATE 008-BYTE CHARACTER S0H1G<4kDUZIXFATIME 006-BYTE CHARACTER S0H1G<4kD1dIXFAYCNT 010-BYTE CHARACTER KcNa9D0Y1G<F}IXFAYSTR 010-BYTE CHARACTER KcNa9Dp<P

+9CK`MD;vG<4hvcNa9#yPSmG<(kNDBfDZ])<X

ktzZcNa9G<.s,"RcNa9G<ZmDyP C G<.s#BPVN|,

Z DB2 cNa9G<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFAXTYP8(bG DB2 &CLrG<DS`M0X1#

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

284 }]F/5CLr

Page 293: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

IXFAYCNT8(&CEZKcNa9G<.sDSmG<}#

IXFAYSTR8(Q<v}]Dp<;C&DSmG<Dw}#g{cNa9D<vSGy

Sm*<,ra<vKSmDyP8m#KSmZ IXF D~ZD;C2f"Z

KVNP#Z;v X G<m>w}*cDP#

DB2 SUBTABLE RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER G<$HIXFARECT 001-BYTE CHARACTER G<`M =0A1IXFAPPID 012-BYTE CHARACTER &CLrj6 =

0DB2 02.001IXFAYTYP 001-BYTE CHARACTER X(Z&CLrD}]`M =0Y1IXFADATE 008-BYTE CHARACTER S0H1G<4kDUZIXFATIME 006-BYTE CHARACTER S0H1G<4kD1dIXFASCHL 003-BYTE CHARACTER `M#={$HIXFASCHN 256-BYTE CHARACTER `M#={IXFATYPL 003-BYTE CHARACTER `M{F$HIXFATYPN 256-BYTE CHARACTER `M{IXFATABL 003-BYTE CHARACTER m{$HIXFATABN 256-BYTE CHARACTER m{IXFAPNDX 010-BYTE CHARACTER 8mDSmw}IXFASNDX 005-BYTE CHARACTER 10mDp<Pw}IXFAENDX 005-BYTE CHARACTER 10mDaxPw}

+9CK`MD;vG<4hvcNa9PD3vSm#tZcNa9DyPSmG

<Xkf"Z;p,"RtzZ`&cNa9G<.s#SmI;vr`vPiI,

?vP+Z;vPG<Phv#SmPD?vPXkZ;i,xD C G<Pwvhv#

BPVN|,Z DB2 SmG<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFAYTYP8(bG DB2 &CLrG<DS`M0Y1#

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

=< D. D~q= 285

Page 294: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFASCHLIXFASCHN VNPDSm#={$H(TVZF)#

IXFASCHNSm#=D{F#

IXFATYPLIXFATYPN VNPDSm{$H(TVZF)#

IXFATYPNSmD{F#

IXFATABLIXFATABN VNPDm{$H(TVZF)#

IXFATABNmD{F#

IXFAPNDX8zSmDSmG<w}#g{KSmGcNa9Dy,rKVN|,5 -1#

IXFASNDX9IKSmDPG<Dp<w}#

IXFAENDX9IKSmDPG<Da2w}#

DB2 CONTINUATION RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER G<$HIXFARECT 001-BYTE CHARACTER G<`M =0A1IXFAPPID 012-BYTE CHARACTER &CLrj6 =

0DB2 02.001IXFACTYP 001-BYTE CHARACTER X(Z&CLrD}]`M =0C1IXFADATE 008-BYTE CHARACTER S0H1G<4kDUZIXFATIME 006-BYTE CHARACTER S0H1G<4kD1dIXFALAST 002-BYTE SHORT INT O;vmLm`EIXFATHIS 002-BYTE SHORT INT KmLm`EIXFANEXT 002-BYTE SHORT INT B;vmLm`E

KG<IZ`m IXF D~PD?vD~Da2R=,}GCD~Gns;m;9IZ`

m IXF D~PD?vD~D*7R=|,}GCD~GZ;m#KG<CZG<D~3

r#BPVN|,Z DB2 SxG<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFACTYP8(bG DB2 &CLrG<DS`M0C1#

286 }]F/5CLr

Page 295: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

IXFALASTKVNG~xFVN,IC!2}(q=#C5&CH IXFATHIS PD5!#

IXFATHISKVNG~xFVN,IC!2}(q=#KVNPkT,xmD52&CG

,xD#Z;mD5* 1#

IXFANEXTKVNG~xFVN,IC!2}(q=#C5&CH IXFATHIS PD5!,

}GCG<ZD~*7,bVivBC5&C*c#

DB2 TERMINATE RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER G<$HIXFARECT 001-BYTE CHARACTER G<`M =0A1IXFAPPID 012-BYTE CHARACTER &CLrj6 =

0DB2 02.001IXFAETYP 001-BYTE CHARACTER X(Z&CLrD}]`M =0E1IXFADATE 008-BYTE CHARACTER S0H1G<4kDUZIXFATIME 006-BYTE CHARACTER S0H1G<4kD1d

KG<G;Z IXF D~a2&DD~)2jG#BPVN|,Z DB2 U9G<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFAETYP8(bG DB2 &CLrG<DS`M0E1#

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

DB2 IDENTITY RECORD

FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFARECL 06-BYTE CHARACTER G<$HIXFARECT 01-BYTE CHARACTER G<`M =0A1

=< D. D~q= 287

Page 296: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFAPPID 12-BYTE CHARACTER &CLrj6IXFATYPE 01-BYTE CHARACTER X(Z&CLrDG<`M =0S1IXFADATE 08-BYTE CHARACTER &CLrG<4(UZIXFATIME 06-BYTE CHARACTER &CLrG<4(1dIXFACOLN 06-BYTE CHARACTER j6PDPEIXFAITYP 01-BYTE CHARACTER \GzI(0Y1r0N1)IXFASTRT 33-BYTE CHARACTER j6 START AT 5IXFAINCR 33-BYTE CHARACTER j6 INCREMENT BY 5IXFACACH 10-BYTE CHARACTER j6 CACHE 5IXFAMINV 33-BYTE CHARACTER j6 MINVALUEIXFAMAXV 33-BYTE CHARACTER j6 MAXVALUEIXFACYCL 01-BYTE CHARACTER j6 CYCLE(0Y1r0N1)IXFAORDR 01-BYTE CHARACTER j6 ORDER(0Y1r0N1)IXFARMRL 03-BYTE CHARACTER j6"M$HIXFARMRK 254-BYTE CHARACTER j6"M5

BPVN|,Z DB2 j6G<P:

IXFARECLG<$H8>{#|I 6 vVZiI,TrRTkDV{4m>{}5,C{

}58(G<$H8>{.sD PC/IXF G<?VD$H(TVZF),4\

G<s!u% 6 vVZ#?v A G<Xkc;$TAY|({v IXFAPPID

VN#

IXFARECTIXF G<`M,TKG<hC* A,8>bG;v&CLrG<#g{Lr;

+e~&CLrj6zmD}]DZ]Mq=,r+vTb)G<#

IXFAPPID&CLrj6,|+ DB2 j6*4(K A G<D&CLr#

IXFATYPEX(Z&CLrDG<`M#KVND5&C;1G0S1#

IXFADATE4kD~DUZ,q=* yyyymmdd#KVND5Xkk IXFHDATE D5`

,#

IXFATIME4kD~D1d,q=* hhmmss#KVND5Xkk IXFHTIME D5`,#

IXFACOLNmPDj6PDPE#

IXFAITYPj6PD`M#50Y18>j6P;1G GENERATED#yPd{5DbM

b6ECPD`M* GENERATED BY DEFAULT#

IXFASTRTj6PD START AT 5,Cj6PGZ4(m1a)x CREATE TABLE o

dD#

IXFAINCRj6PD INCREMENT BY 5,Cj6PGZ4(m1a)x CREATE

TABLE odD#

IXFACACHj6PD CACHE 5,Cj6PGZ4(m1a)x CREATE TABLE od

D#5011T& NO CACHE !n#

288 }]F/5CLr

Page 297: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

IXFAMINVj6PD MINVALUE 5,Cj6PGZ4(m1a)x CREATE TABLE o

dD#

IXFAMAXVj6PD MAXVALUE 5,Cj6PGZ4(m1a)x CREATE TABLE o

dD#

IXFACYCLj6PD CYCLE 5,Cj6PGZ4(m1a)x CREATE TABLE od

D#50Y1T&Z CYCLE !n,xNNd{5T&Z NO CYCLE#

IXFAORDRj6PD ORDER 5,Cj6PGZ4(m1a)x CREATE TABLE od

D#50Y1T&Z ORDER !n,xNNd{5T&Z NO ORDER#

IXFARMRLIXFARMRK VNPD"M$H(TVZF)#

IXFARMRKbGC'dkDkj6P`X*D"M#b;GN<VN#}]b\mwZ<

k}]1;9CKVN#

`XN<:

v Z 293 3D:PC/IXF }]`Mhv;

v Z 289 3D:PC/IXF }]`M;

PC/IXF }]`M

m 21. PC/IXF }]`M

{F IXFCTYPE 5 hv

BIGINT 492 ;v 8 VZ{},q=I IXFTMFRM 8(#

|m>6'Z -9223372036854775808 =

9223372036854775807 .dD{}#IXFCSBCP

M I X F C D B C P ; P b e , & C * c #

IXFCLENG ;a;9C,&C|,UW#

BLOB M CLOB 404 M 408 d$V{.#V{.Dns$H|,ZPhv

{G<D IXFCLENG VNP,"R;\,}

32767 VZ#V{.>maSO10$H8>

{w*0:,bG;v 4 VZ{},CZ8(

V{.D$H(TVZF)#CV{.ZI

IXFCSBCP 8>Dzk3P#

TBhvvJCZ BLOB:g{ IXFCSBCP *

c,rV{.*;}],"R;&;NNd;

LrxP*;#

TBhvvJCZ CLOB:g{ IXFCDBCP

;*c,rV{.9I|, IXFCDBCP 8>

Dzk3PD+VZV{#

=< D. D~q= 289

Page 298: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 21. PC/IXF }]`M (x)

{F IXFCTYPE 5 hv

BLOB_LOCATION_

S P E C I F I E R M

D B C L O B _

L O C A T I O N _

SPECIFIER

960"964 M 968 ($VN,;\,} 255 vVZ#LOB ;C

5w{(LLS)Z IXFCSBCP 8>Dzk3

P#g{ IXFCSBCP *c,r LLS *;}

],"R;&;NNd;LrxP*;#g{

I X F C D B C P ;*c,rV{.9I|,

IXFCDBCP 8>Dzk3PD+VZV{#

r* LLS D$Hf"Z IXFCLENG P,yT

-< LOB D5J$H+a*'#r*+9C

LLS D$H4( LOB,yT;&9CxPK`

MDPD PC/IXF D~XB4( LOB VN#

BLOB_FILE"

C L O B _ F I L E M

DBCLOB_FILE

916"920 M 924 |, SQLFILE a9"RndK name_length

M name VND($VN#Ca9D$H|,

ZPhv{G<D IXFCLENG VNP,"R

; \ , } 2 5 5 v V Z # C D ~ { Z I

IXFCSBCP 8>Dzk3P#g{ IXFCDBCP

;*c,rD~{9I|, IXFCDBCP 8>

Dzk3PD+VZV{#g{ IXFCSBCP *

c,rD~{*;}],"R;&;NNd;

LrxP*;#

r*a9D$Hf"Z IXFCLENG P,yT

-< LOB D5J$H+a*'#r*+9C

$H sql_lobfile_len 4( LOB,yT;&9C

xP`M* BLOB_FILE"CLOB_FILE r

DBCLOB_FILE DPD IXF D~XB4(

LOB VN#

CHAR 452 ($V{.#CV{.$H|,ZPhv{G

<D IXFCLENG VNP,"R;\,} 254

vVZ#CV{.ZI IXFCSBCP 8>Dzk

3P#g{ IXFCDBCP ;*c,rV{.9

I|, IXFCDBCP 8>Dzk3PD+VZ

V{#g{ IXFCSBCP *c,rV{.*;}

],"R;&;NNd;LrxP*;#

DATE 384 {OqP_{zD1dc#?vUZG;v9

CzJj<i/(ISO)q=D 10 VZV{

.:yyyy-mm-dd#j]?VD6'* 0001 =

9999#B]?VD6'* 01 = 12#UZ?V

D6'* 01 = n,dP n !vZB],|G

q-?vBl}0rjD(Cfr#NN?V

<;\!T0<c#IXFCLENG ;a;9C,

&C|,UW#DATE PDP'V{ZyP

P C A S C I I z k 3 P < G ; d D ; r K

IXFCSBCP M IXFCDBCP ;Pbe,&C*

c#

290 }]F/5CLr

Page 299: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 21. PC/IXF }]`M (x)

{F IXFCTYPE 5 hv

DBCLOB 412 +VZV{Dd$V{.#Phv{G<PD

IXFCLENG VN8(V{.PDns+VZV

{},"R;\,} 16383#V{.>maS

O10$H8>{w*0:,bG;v 4 VZ

{},CZ8(+VZV{.D$H(4,K

{}D5GV{.$HD;k)#V{.Z C

G<D IXFCDBCP 8(D DBCS zk3P#

r*V{.v|,+VZV{}],yT

IXFCSBCP &C*c#\';P shift-in r

shift-out V{#

DECIMAL 484 9u.xF},+H* P(IPhv{G<P

D IXFCLENG D0v}VZ8(),jH*

S(I IXFCLENG Ds=vVZ8()#9u

.xF}D$H(TVZF)* (P+2)/2#+H

XkG 1 = 31 .dDf}(|( 1 M 31)#

9u.xF}9C IXFTMFRM 8(DZ?q

=,dP PC D9u.xF(ek System/370

D9u.xF`,#IXFCSBCP M IXFCDBCP

;Pbe,&C*c#

FLOATING POINT 480 $(8 VZ)rL(4 VZ)!c},!vZ

IXFCLENG GhC* 8 9G 4#}]9C

IXFTMFRM 8(DZ?zwq=#IXFCSBCP

M IXFCDBCP ;Pbe,&C*c#}]b

\mw;'V 4 VZ!c}#

GRAPHIC 468 +VZV{D($V{.#Phv{G<PD

IXFCLENG VN8(V{.PD+VZV{

},"R;\,} 127#V{.D5J$HG

IXFCLENG VN5D=6(TVZF)#V{

.Z C G<D IXFCDBCP 8(D DBCS z

k3P#r*V{.v|,+VZV{}],

yT IXFCSBCP &C*c#\';P shift-in

r shift-out V{#

INTEGER 496 ;v 4 VZ{},q=I IXFTMFRM 8(#

|m>6'Z -2147483648 = +2147483647 .

dD{}#IXFCSBCP M IXFCDBCP ;Pb

e,&C*c#IXFCLENG ;a;9C,&C

|,UW#

LONGVARCHAR 456 d$V{.#V{.Dns$H|,ZPhv

{G<D IXFCLENG VNP,"R;\,}

32767 VZ#V{.>maSO10$H8>

{w*0:,bG;v 2 VZ{},CZ8(

V{.D$H(TVZF)#CV{.ZI

IXFCSBCP 8>Dzk3P#g{ IXFCDBCP

;*c,rV{.9I|, IXFCDBCP 8>

Dzk3PD+VZV{#g{ IXFCSBCP *

c,rV{.*;}],"R;&;NNd;

LrxP*;#

=< D. D~q= 291

Page 300: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 21. PC/IXF }]`M (x)

{F IXFCTYPE 5 hv

LONG VARGRAPHIC 472 +VZV{Dd$V{.#Phv{G<PD

IXFCLENG VN8(V{.Dns+VZV{

},"R;\,} 16383#V{.>maSO

10$H8>{w*0:,bG;v 2 VZ{

},CZ8(+VZV{.D$H(4,K{

}D5GV{.$HD;k)#V{.Z C G

<D IXFCDBCP 8(D DBCS zk3P#r

* V { . v | , + V Z V { } ] , y T

IXFCSBCP &C*c#\';P shift-in r

shift-out V{#

SMALLINT 500 ;v 2 VZ{},q=I IXFTMFRM 8(#

|m>6'Z −32768 = +32767 .dD{

}#IXFCSBCP M IXFCDBCP ;Pbe,&

C*c#IXFCLENG ;a;9C,&C|,U

W#

TIME 388 {O 24 !11SD1dc#?v1d<G9

C ISO q=D 8 VZV{.:hh.mm.ss#!1

?VD6'* 00 = 24,xd{?VD6'*

00 = 59#g{!1* 24,rd{?V*

00#n!1d* 00.00.00,ns1d*

24.00.00#NN?V<;\!T0<c#

IXFCLENG ;a;9C,&C|,UW#

TIME PDP'V{ZyP PC ASCII zk3

P < G ; d D ; r K I X F C S B C P M

IXFCDBCP ;Pbe,&C*c#

TIMESTAMP 392 "k+HDUZM1d#?v1dAG<G_

P g B q = D V { . :

yyyy-mm-dd-hh.mm.ss.nnnnnn(jBU!1V

Sk"k)# IXFCLENG ;a;9C,&C|

,UW#TIMESTAMP PDP'V{ZyP

P C A S C I I z k 3 P < G ; d D ; r K

IXFCSBCP M IXFCDBCP ;Pbe,&C*

c#

VARCHAR 448 d$V{.#V{.Dns$H|,ZPhv

{G<D IXFCLENG VNP,"R;\,}

254 vVZ#V{.>maSO10$H8>

{w*0:,bG;v 2 VZ{},CZ8(

V{.D$H(TVZF)#CV{.ZI

IXFCSBCP 8>Dzk3P#g{ IXFCDBCP

;*c,rV{.9I|, IXFCDBCP 8>

Dzk3PD+VZV{#g{ IXFCSBCP *

c,rV{.*;}],"R;&;NNd;

LrxP*;#

292 }]F/5CLr

Page 301: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 21. PC/IXF }]`M (x)

{F IXFCTYPE 5 hv

VARGRAPHIC 464 +VZV{Dd$V{.#Phv{G<PD

IXFCLENG VN8(V{.PDns+VZV

{},"R;\,} 127#V{.>maSO

10$H8>{w*0:,bG;v 2 VZ{

},CZ8(+VZV{.D$H(4,K{

}D5GV{.$HD;k)#V{.Z C G

<D IXFCDBCP 8(D DBCS zk3P#r

* V { . v | , + V Z V { } ] , y T

IXFCSBCP &C*c#\';P shift-in r

shift-out V{#

"GyP PC/IXF V{r<NPD IXFCSBCP M IXFCDBCP 5DyPiO<P'#

xP^' (IXFCSBCP,IXFCDBCP) iOD PC/IXF V{r<NPG^'}]`M#

m 22. P' PC/IXF }]`M

PC/IXF }]`M

P'

(IXFCSBCP,IXFCDBCP) T

^'

(IXFCSBCP,IXFCDBCP) T

CHAR"VARCHAR r

LONG VARCHAR

(0,0)"(x,0) r (x,y) (0,y)

BLOB (0,0) (x,0)"(0,y) r (x,y)

CLOB (x,0) M (x,y) (0,0) M (0,y)

GRAPHIC"VARGRAPHIC"

LONG VARGRAPHIC r

DBCLOB

(0,y) (0,0)"(x,0) r (x,y)

":x M y ;*c#

`XN<:

v Z 300 3D:FORCEIN !n;

v Z 293 3D:PC/IXF }]`Mhv;

v Z 275 3D:PC/IXF G<`M;

PC/IXF }]`Mhv

m 23. PC/IXF D~q=IS\D}]`Mq=

}]`M

EXPORT 5CLr4(D

D~PDq= IMPORT 5CLrIS\Dq=

BIGINT 4(k}]bPj+`,

D BIGINT P#

S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r

F L O A T ) D P # g { w v 5 ; Z 6 '

-9223372036854775808 = 9223372036854775807 .

d,ra\x|G#

=< D. D~q= 293

Page 302: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 23. PC/IXF D~q=IS\D}]`Mq= (x)

}]`M

EXPORT 5CLr4(D

D~PDq= IMPORT 5CLrIS\Dq=

BLOB 4( PC/IXF BLOB P#

} ] b P D n s $ H "

SBCS CPGID 5M DBCS

CPGID 5+4FAPhv

{G<#

z c B P u ~ 1 , I S \ P C / I X F

C H A R " V A R C H A R " L O N G

V A R C H A R " B L O B " B L O B _ F I L E r

BLOB_LOCATION_SPECIFIER P:

v }]bP;jG*0CZ;}]1

v PC/IXF P%VZzk35HZ}]bPD SBCS

CPGID,"R PC/IXF P+VZzk35HZcr

}]bPD DBCS CPGID#9ITS\ PC/IXF

G R A P H I C " V A R G R A P H I C r L O N G

VARGRAPHIC BLOB P#g{ PC/IXF P*L(

$H,rd$HXkk}]bPDns$H`f

]#

CHAR 4( PC/IXF CHAR P#

} ] b P $ H " S B C S

C P G I D 5 M D B C S

C P G I D 5 + 4 F A

PC/IXF Phv{G<#

z c B P u ~ 1 , I S \ P C / I X F

CHAR"VARCHAR r LONG VARCHAR P:

v }]bP;jG*0CZ;}]1

v PC/IXF P%VZzk35HZ}]bPD SBCS

CPGID,"R PC/IXF P+VZzk35HZcr

}]bPD DBCS CPGID#

g{}]bPjG*0CZ;}]1,r9ITS

\ PC/IXF GRAPHIC"VARGRAPHIC r LONG

VARGRAPHIC P#ZNNivB,g{ PC/IXF P

*L($H,rd$HXkk}]bPD$H`f

] # X * 1 + Z } ] D R _ n d % V Z U q

(x’20’)#

CLOB 4( PC/IXF CLOB P#

} ] b P D n s $ H "

SBCS CPGID 5M DBCS

CPGID 5+4FAPhv

{G<#

g{ PC/IXF P%VZzk35HZ}]bPD

SBCS CPGID,"R PC/IXF P+VZzk35HZ

cr}]bPD DBCS CPGID,rITS\ PC/IXF

C H A R " V A R C H A R " L O N G

V A R C H A R " C L O B " C L O B _ F I L E r

CLOB_LOCATION_SPECIFIER P#g{ PC/IXF P

*L($H,rd$HXkk}]bPDns$H

`f]#

DATE 4(k}]bPj+`,

D DATE P#

`M* DATE D PC/IXF PG#fdk#IMPORT

5CLr9a"TS\NNV{`MDP,+$H

;f]DP}b#PC/IXF D~PDV{PXk|,

q=k?j}]bDXrzk;BDUZ#

DBCLOB 4( PC/IXF DBCLOB

P # } ] b P D n s $

H"SBCS CPGID 5M

DBCS CPGID 5+4FA

Phv{G<#

g{ PC/IXF P+VZzk35HZ}]bPDT&

5 , r I T S \ P C / I X F

G R A P H I C " V A R G R A P H I C " L O N G

VARGRAPHIC"DBCLOB"DBCLOB_FILE r

DBCLOB_LOCATION_SPECIFIER P#g{ PC/IXF

P*L($H,rd$HXkk}]bPDns$

H`f]#

DECIMAL 4(k}]bPj+`,

D DECIMAL P#CPD

+HMjHf"ZPhv

{G<P#

S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r

FLOAT)DP#g{wv5;Z*<kAdPD

DECIMAL PD6'Z,ra\x|G#

FLOAT 4(k}]bPj+`,

D FLOAT P#

S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r

FLOAT)DP#yP5<Z6'Z#

294 }]F/5CLr

Page 303: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 23. PC/IXF D~q=IS\D}]`Mq= (x)

}]`M

EXPORT 5CLr4(D

D~PDq= IMPORT 5CLrIS\Dq=

G R A P H I C ( v J C Z

DBCS)

4( PC/IXF GRAPHIC

P # } ] b P $ H "

SBCS CPGID 5M DBCS

CPGID 5+4FAPhv

{G<#

g{ PC/IXF P+VZzk35HZ}]bPDT&

5,rITS\ PC/IXF GRAPHIC"VARGRAPHIC

r LONG VARGRAPHIC P#g{ PC/IXF P*L

($H,rd$HXkk}]bP$H`f]#X

*1+Z}]DR_nd+VZUq(x’8140’)#

INTEGER 4(k}]bPj+`,

D INTEGER P#

S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r

FLOAT)DP#g{wv5;Z6' -2147483648 =

2147483647 .d,r+\x|G#

LONG VARCHAR 4 ( P C / I X F L O N G

VARCHAR P#}]bP

D n s $ H " S B C S

C P G I D 5 M D B C S

CPGID 5+4FAPhv

{G<#

z c B P u ~ 1 , I S \ P C / I X F

CHAR"VARCHAR r LONG VARCHAR P:

v }]bP;jG*0CZ;}]1

v PC/IXF P%VZzk35HZ}]bPD SBCS

CPGID,"R PC/IXF P+VZzk35HZcr

}]bPD DBCS CPGID#

g{}]bPjG*0CZ;}]1,r9ITS

\ PC/IXF GRAPHIC"VARGRAPHIC r LONG

VARGRAPHIC P#ZNNivB,g{ PC/IXF P

*L($H,rd$HXkk}]bPDns$H

`f]#

LONG VARGRAPHIC(v

JCZ DBCS)

4 ( P C / I X F L O N G

VARGRAPHIC P#}]

bPDns$H"SBCS

C P G I D 5 M D B C S

CPGID 5+4FAPhv

{G<#

g{ PC/IXF P+VZzk35HZ}]bPDT&

5,rITS\ PC/IXF GRAPHIC"VARGRAPHIC

r LONG VARGRAPHIC P#g{ PC/IXF P*L

($H,rd$HXkk}]bPDns$H`f

]#

SMALLINT 4(k}]bPj+`,

D SMALLINT P#

S \ N N } V ` M

(SMALLINT"INTEGER"BIGINT"DECIMAL r

FLOAT)DP#g{wv5;Z6' -32768 =

32767 .d,ra\x|G#

TIME 4(k}]bPj+`,

D TIME P#

`M* TIME D PC/IXF PG#fdk#IMPORT

5CLr9a"TS\NNV{`MDP,+$H

;f]DP}b#PC/IXF D~PDV{PXk|,

q=k?j}]bDXrzk;BD1d}]#

TIMESTAMP 4(k}]bPj+`,

D TIMESTAMP P#

`M* TIMESTAMP D PC/IXF PG#fdk#

IMPORT 5CLr9a"TS\NNV{`MDP,

+$H;f]DP}b#PC/IXF D~PDV{PX

k|,9C1dAGdkq=D}]#

VARCHAR g{}]bPDns$H

* < = 2 5 4 , r 4 (

PC/IXF VARCHAR P#

g{}]bPDns$H

* > 254,r4( PC/IXF

LONG VARCHAR P#}

] b P D n s $ H "

SBCS CPGID 5M DBCS

CPGID 5+4FAPhv

{G<#

z c B P u ~ 1 , I S \ P C / I X F

CHAR"VARCHAR r LONG VARCHAR P:

v }]bP;jG*0CZ;}]1

v PC/IXF P%VZzk35HZ}]bPD SBCS

CPGID,"R PC/IXF P+VZzk35HZcr

}]bPD DBCS CPGID#

g{}]bPjG*0CZ;}]1,r9ITS

\ PC/IXF GRAPHIC"VARGRAPHIC r LONG

VARGRAPHIC P#ZNNivB,g{ PC/IXF P

*L($H,rd$HXkk}]bPDns$H

`f]#

=< D. D~q= 295

Page 304: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 23. PC/IXF D~q=IS\D}]`Mq= (x)

}]`M

EXPORT 5CLr4(D

D~PDq= IMPORT 5CLrIS\Dq=

VARGRAPHIC(vJC

Z DBCS)

g{}]bPDns$H

* < = 1 2 7 , r 4 (

PC/IXF VARGRAPHIC

P#g{}]bPDns

$H* > 127,r4(

P C / I X F L O N G

VARGRAPHIC P#}]

bPDns$H"SBCS

C P G I D 5 M D B C S

CPGID 5+4FAPhv

{G<#

g{ PC/IXF P+VZzk35HZ}]bPDT&

5,rITS\ PC/IXF GRAPHIC"VARGRAPHIC

r LONG VARGRAPHIC P#g{ PC/IXF P*L

($H,rd$HXkk}]bPDns$H`f

]#

`XN<:

v Z 289 3D:PC/IXF }]`M;

v Z 275 3D:PC/IXF G<`M;

CZ\m+ PC/IXF D~<kA}]bD;cfr

Z SBCS r DBCS 73P<k PC/IXF D~1,}]b\mw IMPORT 5CLr+

&CBP;cfr:

v IMPORT 5CLrvS\ PC/IXF q=D~(IXFHID = ’IXF’)#;\<kd{q=

D IXF D~#

v IMPORT 5CLr\x,} 1024 PD PC/IXF D~#

v P C / I X F H G < P D I X F H S B C P D 5 X k H Z S B C S C P G I D , r _

IXFHSBCP/IXFHDBCP k?j}]bD SBCS/DBCS CPGID .dXkfZ*;m#

IXFHDBCP D5XkHZ0000001r?j}]bD DBCS CPGID#g{;zcdP

N;u~,IMPORT 5CLr<a\x PC/IXF D~,}G8( FORCEIN !n#

v ^'}]`M — Bm

+ PC/IXF D~<kABmb;}LGI CREATE r IMPORT |nPD

REPLACE_CREATE X|V8(D#g{T<kABmb;}L8(K}]`M^'

D PC/IXF P,r IMPORT 5CLr+U9#+\x{v PC/IXF D~,;4(N

Nm,2;a<kNN}]#

v ^'}]`M — VPm

+ P C / I X F D ~ < k A V P m b ; } L G I I M P O R T | n P D

INSERT"INSERT_UPDATE"REPLACE r REPLACE_CREATE X|V8(D#g

{T<kAVPmb;}L8(K}]`M^'D PC/IXF P,rI\xPBP=v

YwPD;v:

– g{?jmPIU,ravT^' PC/IXF PDyP5,"RmP5+hC*

NULL#

– g{?jmP;IU,r IMPORT 5CLr+U9#+\x{v PC/IXF D~,

2;a<kNN}]#VPm+#V;d#

v <k=BmP1,IU PC/IXF P+zIIU}]bP,x;IU PC/IXF P+zI

;IU}]bP#

296 }]F/5CLr

Page 305: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v I+;IU PC/IXF P<k=IU}]bPP#

v I+IU PC/IXF P<k=;IU}]bPP#g{Z PC/IXF PPv= NULL 5,

r IMPORT 5CLr+\x|, NULL 5D PC/IXF PPDyPP5(\x{

P),"Lx&mB;v PC/IXF P#4,g{?jmP(TZ NULL);IU,r

;aS|, NULL 5D PC/IXF P<k}]#

v ;f]P — Bm

Z<kAB}]bmZd,g{!qKk?j}]bP;f]D PC/IXF P,r

IMPORT 5CLr+U9#+\x{v PC/IXF D~,;4(NNm,2;a<kN

N}]#

":IMPORT FORCEIN !n)9Kf]PDwCr#

v ;f]P — VPm

Z<kAVP}]bmZd,g{!qKk?j}]bP;f]D PC/IXF P,rI

\I!BP=vYwPD;v:

– g{?jmPIU,ravT PC/IXF PDyP5,"RmP5+hC* NULL#

– g{?jmP;IU,r IMPORT 5CLr+U9#+\x{v PC/IXF D~,

2;a<kNN}]#VPm+#V;d#

":IMPORT FORCEIN !n)9Kf]PDwCr#

v ^'5

Z<kZd,g{v=T?j}]bP^'D PC/IXF P5,r IMPORT 5CLr

+\x|,^'5D PC/IXF PPDyPP5(\x{P),"Lx&mB;v

PC/IXF P#

`XN<:

v Z 289 3D:PC/IXF }]`M;

v Z 300 3D:FORCEIN !n;

CZ\m+ PC/IXF D~<kA}]b"RX(Z}]`MDfr

v I+P' PC/IXF }VP<kANNf]}]}]bP#r*|, 4 VZ!c}]

D PC/IXF P;GP'}]`M,yT;a<kb)P#

v }]bUZ/1dPIS\%dD PC/IXF UZ/1dP(DATE"TIME M

TIMESTAMP)PD5,2ITS\ PC/IXF V{P(CHAR"VARCHAR M LONG

VARCHAR)PD5,,1*\P$HM5f]T^FD<x#

v \GI+P'D PC/IXF V{P(CHAR"VARCHAR r LONG VARCHAR)<k

AjG*0CZ;}]1D VP}]bV{P,r_:

– IXFCSBCP M SBCS CPGID Xk;B

– XkPCZ IXFCSBCP/IXFCDBCP M SBCS/DBCS D*;m

– ;v/OXk+?hC*c(CZ;}])#

g{ IXFCSBCP ;*c,r IXFCDBCP D5XkHZcr?j}]bPD DBCS

CPGID#

g{;zcdPN;u~,PC/IXF M}]bPM;\f]#

=< D. D~q= 297

Page 306: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

+P' PC/IXF V{P<k=B}]bmP1,IXFCSBCP D5XkHZcr}]b

D SBCS CPGID,r_XkfZ*;m#g{ IXFCSBCP *c,r IXFCDBCP X

k2*c(qr PC/IXF PG^'}]`M);IMPORT ZBmP4(jG*0CZ

;}]1DV{P#g{ IXFCSBCP ;*c,"RHZ}]bD SBCS CPGID,r

IXFCDBCP D5XkHZcr}]bD DBCS CPGID;ZKivB,C5CLrZ

BmP4( SBCS M DBCS CPGID 5HZ}]bPDT&5DV{P#g{;z

cdPN;u~,PC/IXF M}]bPM;\f]#

FORCEIN !nIC42Gzk3`HTli#+G,IXFCSBCP HZcx

IXFCDBCP ;HZcD PC/IXF V{PG^'}]`M,rK;\<k,498(

FORCEIN 2;y#

v \GI+P' P C / I X F <NP(G R A P H I C"V A R G R A P H I C r L O N G

VARGRAPHIC)<kAjG*0CZ;}]1 DVP}]bV{P,+|kyPd

{}]bP;f]#FORCEIN !nIC4EIK^F#+G,IXFCSBCP ;HZc

r IXFCDBCP HZcD PC/IXF <NPG^'}]`M,rK;\<k,498(

FORCEIN 2;y#

+P' PC/IXF <NP<kA}]b<NP1,IXFCDBCP D5XkHZ?j}]b

PD DBCS CPGID(4=vPD+VZzk3Xk;B)#

v Z+ PC/IXF D~<k=VP}]bmP1,g{!qK$H,}?jPns$HD

($V{.P(CHAR r GRAPHIC),rb)P+a;f]#

v Z+ PC/IXF D~<k=VP}]bmP1,g{!qK$H,}?jPns$HD

d$V{.P(VARCHAR"LONG VARCHAR"VARGRAPHIC r LONG

VARGRAPHIC),rb)P+af]#wv5+y]CZ\m}]b\mw INSERT

odDf]TxP&m,TZ?j}]bPxT+$D PC/IXF 5^'#

v TZ<kA($}]bV{P(4 CHAR P)D PC/IXF 5,X*1+ZdR_n

d%VZUq(0x20)Tq!$HHZ}]bP$HD5#TZ<kA($}]b

<NP(4 GRAPHIC P)D PC/IXF 5,X*1+ZdR_nd+VZUq

(0x8140)Tq!$HHZ}]bP$HD5#

v r* PC/IXF VARCHAR PDns$H* 254 vVZ,yTns$H* n(254 <

n < 4001)D}]b VARCHAR PXk<vAns$H* n D PC/IXF LONG

VARCHAR P#

v !\ PC/IXF LONG VARCHAR PDns$H* 32767 vVZ,"R}]b LONG

VARCHAR PDns$H^F* 32700 vVZ,+$HsZ 32700 VZ(+!Z

32768 vVZ)D PC/IXF LONG VARCHAR T;P',"RI<kA}]b LONG

VARCHAR P,;}}]I\a*'#

v r* PC/IXF VARGRAPHIC PDns$H* 127 vVZ,yTns$H* n(127

< n < 2001)D}]b VARGRAPHIC PXk<vAns$H* n D PC/IXF LONG

VARGRAPHIC P#

v !\ PC/IXF LONG VARGRAPHIC PDns$H* 16383 vVZ,"R}]b

LONG VARGRAPHIC PDns$H^F* 16350 vVZ,+$HsZ 16350 VZ

(+!Z 16384 vVZ)D PC/IXF LONG VARGRAPHIC T;P',"RI<k

A}]b LONG VARGRAPHIC P,;}}]I\a*'#

Z 299 3Dm 24 \aKZ;9C FORCEIN !nDivB+ PC/IXF D~<kABD

rVP}]bmD}L#

298 }]F/5CLr

Page 307: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 24. ;9C FORCEIN !nD PC/IXF D~<k\a

DATABASE COLUMN DATA TYPE

PC/IXFCOLUMN DATA

TYPESMALL

INT INT BIGINT DEC FLT (0,0)

(SBCS,0)d

(SBCS,DBCS)b GRAPHb DATE TIME

TIMESTAMP

-SMALLINT N

E E E Ea E

-INTEGER N

Ea E E Ea E

-BIGINT N

Ea Ea E Ea E

-DECIMAL N

Ea Ea Ea Ea E

-FLOAT N

Ea Ea Ea Ea E

-(0,0) N

E Ec Ec Ec

-(SBCS,0) N N

E E E Ec Ec Ec

-(SBCS, DBCS) N Ec Ec Ec

E E

-GRAPHIC N

E E

-DATE N

E

-TIME N

E

-TIME STAMP N

E

":

1. CmGyPP' PC/IXF M}]b\mw}]`MDXs#g{I+ PC/IXF P<kA}]bP,r+ZXs%*PT>;vV8,CV8;Z PC/IXF

}]`MXsPk}]b\mw}]`MXsPD;c&#0N18>5CLr}Z4(B}]bm(+4(8>D}]`MD}]bP)#0E18>

5CLr}Z+}]<kAVP}]bm(8>D}]`MD}]bPGP'?j)#

2. V{.}]`MI(}zk3tT4xV#b)tTT>*PrT (SBCS,DBCS),dP:

v SBCS *c5r8>V{}]`MD%VZzk3tTDGc5#

v DBCS *c5r8>V{}]`MD+VZzk3tTDGc5#

3. g{Cm8>I+ PC/IXF V{P<kA}]bV{P,rd`&zk3tTTD5+{OCZ\mzk3`HTDfr#

a g{wv5Z?j}V}]`MD6'.b,ra\x|G#

b }]`MvZ DBCS 73PIC#

c g{wv5;GP'DUZr1d5,ra\x|G#

d }]`MZ DBCS 73P;IC#

`XN<:

v Z 289 3D:PC/IXF }]`M;

v Z 293 3D:PC/IXF }]`Mhv;

=< D. D~q= 299

Page 308: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 296 3D:CZ\m+ PC/IXF D~<kA}]bD;cfr;

v Z 273 3D:PC f>D IXF D~q=;

v Z 275 3D:PC/IXF G<`M;

FORCEIN !n

FORCEIN !nJm<k PC/IXF D~,x;ma PC/IXF D~k?j}]bPD}]

Dzk3np#|Jm|SinX(ef]P#

FORCEIN ;coe

Z SBCS r DBCS 73P9C FORCEIN !n1,BP;coeJC:

v 9C FORCEIN !n1&Xpww#(#(iZ4tCK!nDivB"T<k#+

G,r* PC/IXF }];;e5a9D;cXw,3) PC/IXF D~I\|,<k1

XkxPI$D}]`MM5#

v g{9C FORCEIN <kABm,rI\azzk<kAVPm;,Da{#VPm

T?v PC/IXF }]`M$(eK?j}]`M#

v g{9C LOBSINFILE !n<v LOB }],"RD~FA_P;,zk3Dm;

M'z,rZ<kr0kA}]b1,;Z%@D~PD CLOBS M DBCLOBS ;

a*;AM'zzk3,bkd{}]G;,D#

FORCEIN zk3oe

Z SBCS r DBCS 73P9C FORCEIN !n1,BPzk3oeJC:

v FORCEIN !n{CyP IMPORT 5CLrzk3HO#

Z<kABDrVPD}]bm1,KfrJCZP6pMD~6pDzk3H

O#ZP(g}]`M)6p,KfrvJCZBP}]b\mwM PC/IXF }]`

M : V { ( C H A R " V A R C H A R M L O N G V A R C H A R ) T 0 < N

(GRAPHIC"VARGRAPHIC M LONG VARGRAPHIC)#r*d{}]`MDzk

3tTk}]`M5DbM^X,yTfZ^F#

v FORCEIN !n;a{C*7(}]`MxxPDzk3tTli#

}g,}]b\mwJm9C0CZ;}]1tT4yw CHAR P#bVyw+C

PD SBCS CPGID M DBCS CPGID hC*c;bG+P5j6*~xF;.(x

;GV{.)D CPGID Dc5#

v FORCEIN !n45>zk3*;#

T FORCEIN !n\tPD}]`MD5+"4-y"4F#;a9Czkc3d4x

Pzk373|D#TZ($?jP,CUqnd<kD5I\GXhD#

v +}]<kAVPm19C FORCEIN !n:

– ?j}]bmMPDzk35\G&ZEH;C#

– +vT PC/IXF D~MPDzk35#

^[Gq9CK FORCEIN !n,Kfr<JC#;)4(}]b,}]b\mwM

;Jm|D}]brPzk35#

v 9C FORCEIN !n<kABm1:

– ?j}]bDzk35+&ZEH;C#

300 }]F/5CLr

Page 309: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

– xP IXFCSBCP = IXFCDBCP = 0 D PC/IXF V{P+zIjG*0CZ;}

]1DmP#

– yPd{ PC/IXF V{P+zI SBCS M DBCS CPGID 5HZ}]bD`&5

DmV{P#

– PC/IXF <NPzI SBCS CPGID * "undefined" x DBCS CPGID HZ}]b

D`&5Dm<NP(vJCZ DBCS 73)#

FORCEIN >}

<G IXFCSBCP = ’00897’ R IXFCDBCP = ’00301’ D PC/IXF CHAR P#KP+

<kA SBCS CPGID = ’00850’ R DBCS CPGID = ’00000’ D}]b CHAR P#g

{;9C FORCEIN,rC5CLrU9,"R;a<kNN}],r_+vT PC/IXF

P5,"R}]bP|, NULL(g{}]bPIU)#9C FORCEIN 1,C5CL

r+LxxP"vTzk3;f]Jb#g{;fZd{}]`M;f]Jb(g$

H),r PC/IXF PD5+4-y<k,"RZ}]bPzk373BI)bM.C#

Bf=vmT>:

v 1<kxP8(zk3tTD PC/IXF D~}]`M1,+ZB}]bmP4(Pz

k3tT#

v g{ PC/IXF }]`M^'r;f],r IMPORT 5CLr+\x|G#

m 25. CZ SBCS D IMPORT 5CLrzk3oe(Bm)\a. KmY( a k x .d;

fZ*;m#g{fZ,rZ 3 nMZ 4 n+Z;P FORCEIN !nDivBI&KP#

PC/IXF }]`MDzk3t

T

}]bmPDzk3tT

;9C FORCEIN 9C FORCEIN

(0,0) (0,0) (0,0)

(a,0) (a,0) (a,0)

(x,0) \x (a,0)

(x,y) \x (a,0)

(a,y) \x (a,0)

(0,y) \x (0,0)

":

1. kNDm 26 D"M#

m 26. CZ DBCS D IMPORT 5CLrzk3oe(Bm)\a. KmY( a k x .d;

fZ*;m#

PC/IXF }]`MDzk3t

T

}]bmPDzk3tT

;9C FORCEIN 9C FORCEIN

(0,0) (0,0) (0,0)

(a,0) (a,b) (a,b)

(x,0) \x (a,b)

(a,b) (a,b) (a,b)

(x,y) \x (a,b)

(a,y) \x (a,b)

(x,b) \x (a,b)

=< D. D~q= 301

Page 310: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 26. CZ DBCS D IMPORT 5CLrzk3oe(Bm)\a (x). KmY( a k x .

d;fZ*;m#

PC/IXF }]`MDzk3t

T

}]bmPDzk3tT

;9C FORCEIN 9C FORCEIN

(0,b) (-,b) (-,b)

(0,y) \x (-,b)

":

1. PC/IXF }]`MDzk3tT+T>*PrT,dP x m>Gc%VZzk35,x y m

>Gc+VZzk35#’-’ m>4(ezk35#

2. ZwVzk3tTTP9C;,V81kwwxP#;,DV8zm;,D5#}g,g

{ PC/IXF }]`MT>* (x,y),x}]bPT>* (a,y),r x ;HZ a,+ PC/IXF D

~M}]b_P`,D+VZzk35 y#

3. ;PV{M<N}]`MEa\ FORCEIN zk3oe0l#

4. Y(|,BmD}]bDzk3tT* (a,0);rKBmPDyPV{PDzk3tT<Xk

* (0,0) r (a,0)#

Z DBCS 73P,Y(|,BmD}]bDzk3tT* (a,b);rK,BmPDyP<N

PDzk3tT<Xk* (-,b),"RyPV{PDzk3tT<Xk* (a,b)#-rG4T<

N}]`M(e SBCS CPGID,yT|T>* ’-'#

5. a{D}]`MIZ 304 3D:FORCEIN }]`Moe;PhvDfr7(#

6. \xa{GfrT^'r;f]}]`MD4&#

Bf=vmT>:

v IMPORT 5CLrS\+xPwVzk3tTD PC/IXF }]`M<kA_P8(z

k3tTDVPmP(?jP)#

v IMPORT 5CLrS\;Jm+xPX(zk3tTD PC/IXF }]`M<kA_P

T>Dzk3tTDVPmP#g{ PC/IXF }]`M^'r;f],r5CLr+

\x|G#

m 27. CZ SBCS D IMPORT 5CLrzk3oe(VPm)\a. KmY( a k x .d

;fZ*;m#

PC/IXF }]`MDz

k3tT

?j}]bPDzk

3tT

<ka{

;9C FORCEIN 9C FORCEIN

(0,0) (0,0) S\ S\

(a,0) (0,0) S\ S\

(x,0) (0,0) S\ S\

(x,y) (0,0) S\ S\

(a,y) (0,0) S\ S\

(0,y) (0,0) S\ S\

(0,0) (a,0) Ur\x S\

(a,0) (a,0) S\ S\

(x,0) (a,0) Ur\x S\

(x,y) (a,0) Ur\x S\

302 }]F/5CLr

Page 311: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 27. CZ SBCS D IMPORT 5CLrzk3oe(VPm)\a (x). KmY( a k x.d;fZ*;m#

PC/IXF }]`MDz

k3tT

?j}]bPDzk

3tT

<ka{

;9C FORCEIN 9C FORCEIN

(a,y) (a,0) Ur\x S\

(0,y) (a,0) Ur\x Ur\x

":

1. kNDZ 301 3Dm 25 D"M#

2. Ur\xa{GfrT^'r;f]}]`MD4&#

m 28. CZ DBCS D IMPORT 5CLrzk3oe(VPm)\a. KmY( a k x .d

;fZ*;m#

PC/IXF }]`MDz

k3tT

?j}]bPDzk

3tT

<ka{

;9C FORCEIN 9C FORCEIN

(0,0) (0,0) S\ S\

(a,0) (0,0) S\ S\

(x,0) (0,0) S\ S\

(a,b) (0,0) S\ S\

(x,y) (0,0) S\ S\

(a,y) (0,0) S\ S\

(x,b) (0,0) S\ S\

(0,b) (0,0) S\ S\

(0,y) (0,0) S\ S\

(0,0) (a,b) Ur\x S\

(a,0) (a,b) S\ S\

(x,0) (a,b) Ur\x S\

(a,b) (a,b) S\ S\

(x,y) (a,b) Ur\x S\

(a,y) (a,b) Ur\x S\

(x,b) (a,b) Ur\x S\

(0,b) (a,b) Ur\x Ur\x

(0,y) (a,b) Ur\x Ur\x

(0,0) (-,b) Ur\x S\

(a,0) (-,b) Ur\x Ur\x

(x,0) (-,b) Ur\x Ur\x

(a,b) (-,b) Ur\x Ur\x

(x,y) (-,b) Ur\x Ur\x

(a,y) (-,b) Ur\x Ur\x

(x,b) (-,b) Ur\x Ur\x

(0,b) (-,b) S\ S\

=< D. D~q= 303

Page 312: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 28. CZ DBCS D IMPORT 5CLrzk3oe(VPm)\a (x). KmY( a k x.d;fZ*;m#

PC/IXF }]`MDz

k3tT

?j}]bPDzk

3tT

<ka{

;9C FORCEIN 9C FORCEIN

(0,y) (-,b) Ur\x S\

":

1. kNDZ 301 3Dm 25 D"M#

2. Ur\xa{GfrT^'r;f]}]`MD4&#

FORCEIN }]`Moe

FORCEIN !nJm+X( PC/IXF P<kA;`H"R>4_P;f]}]`MD?

j}]bP#Z SBCS r DBCS 73P9C FORCEIN !n1(Xp5w1}b),

BP}]`MoeJC:

v Z SBCS 73P,FORCEIN !nJm:

– + PC/IXF BIT }]`M(TZ PC/IXF V{P,IXFCSBCP = 0 = IXFCDBCP)

<kA}]bV{P(Gc SBCS CPGID "R DBCS CPGID = 0);vJCZ

VPm

– + PC/IXF MIXED }]`M(Gc IXFCSBCP M IXFCDBCP)<kA}]bV

{P;,1JCZBmMVPm

– + PC/IXF GRAPHIC }]`M<kA}]b0CZ;}]1P(SBCS CPGID =

0 = DBCS CPGID);vJCZBm(\GJmTVPm4PKYw)#

v FORCEIN !n;a)9P' PC/IXF }]`MDwCr#

;\Gq9C FORCEIN !n,}]`M4(e*P' PC/IXF }]`MD PC/IXF

PT<kYw<G^'D#

v Z DBCS 73P,FORCEIN !nJm:

– + PC/IXF BIT }]`M<kA}]bV{P

– + PC/IXF BIT }]`M<kA}]b<NP;+G,g{ PC/IXF BIT PG(

$,rC$HXk*<}#g{($ PC/IXF BIT P*f}$H,rCPk}]b

<NP;f]#^[$HGf}9G<},d$ PC/IXF BIT P<Gf]D,49

d$PDf}$H5T<kA}]b<NPYwxTG^'5#

– + PC/IXF MIXED }]`M<kA}]bV{P#

m 29 \aKZ9C FORCEIN !nDivB+ PC/IXF D~<kABDrVP}]b

mD}L#

m 29. 9C FORCEIN !nD PC/IXF D~<k\a

DATABASE COLUMN DATA TYPE

PC/IXFCOLUMN DATA

TYPESMALL

INT INT BIGINT DEC FLT (0,0)

(SBCS,0)e

(SBCS,DBCS)b GRAPHb DATE TIME

TIMESTAMP

-SMALLINT N

E E E Ea E

-INTEGER N

Ea E E Ea E

-BIGINT N

304 }]F/5CLr

Page 313: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 29. 9C FORCEIN !nD PC/IXF D~<k\a (x)

DATABASE COLUMN DATA TYPE

PC/IXFCOLUMN DATA

TYPESMALL

INT INT BIGINT DEC FLT (0,0)

(SBCS,0)e

(SBCS,DBCS)b GRAPHb DATE TIME

TIMESTAMP

Ea Ea E Ea E

-DECIMAL N

Ea Ea Ea Ea E

-FLOAT N

Ea Ea Ea Ea E

-(0,0) N

E E w/F E w/F E w/F Ec Ec Ec

-(SBCS,0) N N

E E E Ec Ec Ec

-(SBCS, DBCS) N w/Fd N Ec Ec Ec

E E w/F E

-GRAPHIC N w/Fd N

E E

-DATE N

E

-TIME N

E

-TIME STAMP N

E

":g{;PZ9C FORCEIN !n1E\+ PC/IXF P<kA}]bP,rV{.0w/F1+k0N1r0E1;pT>#0N18>5CLr}Z4(B

}]bm;0E18>5CLr}Z+}]<kAVP}]bm#FORCEIN !n;0lV{M<N}]`MDf]T#

a g{wv5Z?j}V}]`MD6'.b,ra\x|G#

b }]`MvZ DBCS 73PIC#

c g{wv5;GP'DUZr1d5,ra\x|G#

d v1?j}]b;'V4 PC/IXF }]`M1JC#

e }]`MZ DBCS 73P;IC#

`XN<:

v Z 289 3D:PC/IXF }]`M;

v Z 296 3D:CZ\m+ PC/IXF D~<kA}]bD;cfr;

PC/IXF kf> 0 System/370 IXF .dDnp

Bfhv}]b\mw9CD PC/IXF k;)wz}]bz79CDf> 0 System/370

IXF Dnp:

v PC/IXF D~(rZ ASCII x;G EBCDIC#PC/IXF D~sy)9Kzk3j6,

|( H G<PDBzk3j6T0Phv{G<PD5Jzk359C#|9a)

KCZ+V{}]PjG*0CZ;}]1DzF#0CZ;}]1P_PXbb

e,bGr* PC/IXF D~q=kNNd{ IXF r}]bD~q=.dD*;;\

T0CZ;}]1PP|,D54Pzk3*;#

=< D. D~q= 305

Page 314: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v ;Jmzw}]q=;4 IXFTFORM VNXk<U|,5 M#xRzwXk* PC

q=;4 IXFTMFRM VNXk|,5 PC#bm> PC/IXF }]G<D}]?VP

D{}"!c}M.xF}Xk* PC q=#

v Z PC/IXF D~PD H G<.sDNN;CJmvV&CLr(A)G<#ZFc

IXFHHCNT VND51,;aT|GxPF}#

v ?v PC/IXF G<<TG<$H8>{*7#bG;vI 6 vVZiIDV{,m

>|, PC/IXF G<$HD{}5(TVZF),|;|(G<$H8>{>m,4

\G<$Hu% 6 vVZ#G<$HVNDC>GJm PC Lrj6G<_g#

v *cZ9ud$}]Df"Ud,"R\bZVNVn*`vG<1D4S&m,

PC/IXF ;'Vf> 0 IXF X G<,xG'V D G<j6#?1d$VNrIUV

NG}] D G<PDns;vVN1,;X+VNDj{ns$H4A PC/IXF D

~#

`XN<:

v Z 297 3D:CZ\m+ PC/IXF D~<kA}]b"RX(Z}]`MDfr;

v Z 296 3D:CZ\m+ PC/IXF D~<kA}]bD;cfr;

v Z 289 3D:PC/IXF }]`M;

v Z 293 3D:PC/IXF }]`Mhv;

$wmD~q=(WSF)

Lotus 1-2-3 M Symphony z79C,;Vy>q=,"R?vB"Pf<mSK=S

D&\#}]b\mw'V;!?V$wmG<,b)G<TZyP Lotus z745<

G`,D#4,TZ}]b\mw'VD Lotus 1-2-3 M Symphony z7"Pf45,

S\yPxPNN}V{)9{DD~;}g:WKS"WK1"WRK"WR1 M WJ2#

?v WSF D~<zm;v$wm#}]b\mw9CBP<(4bM$wmT09d

<vYwzID$wm#V;B:

v Z;P(ROW 5* 0)PD%*qG*XZ{v$wmDhvTE"#tD#KP

PDyP}]<GI!D#Z<kZd+vTb)}]#

v Z~P(ROW 5* 1)PD%*qCZPjE#

v d`wPG}]P(G<,rmPD}]P)#

v NNPjbBD%*q5<GCX(PrVND5#

v g{Z;P%*qZ]G<DX(PP;fZ5JD%*qZ]G<(}g,;P

{}"}V"j)r+=G<),r8>5* NULL#

":H;a<k2;a<v|, NULL DP#

*Z<vYwZd4(k WSF q=`{DD~,I\a*';)}]#

WSF D~9C Lotus zkc3d,Czkc3d;;(k DB2 }]b'VDVPz

k3`,#rK,Z<kr<v WSF D~1,+Z Lotus zkck&CLrzk39

C D z k c . d x P } ] * ; # D B 2 ' V Z L o t u s z k c k z k 3

437"819"850"860"863 M 865 (eDzkc.dxP*;#

":TZ`VZV{/C'45,;a4P*;#

306 }]F/5CLr

Page 315: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XEn:

v Z 219 3D:g=(F/}] - D~q="bBn;

=< D. D~q= 307

Page 316: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

308 }]F/5CLr

Page 317: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< E. EXPORT/IMPORT/LOAD 5CLrD Unicode "b

Bn

,S=G Unicode }]bD Unicode M'z;'V9C EXPORT"IMPORT M LOAD

5CLr#v1 Unicode M'z,S= Unicode }]b1,E'V Unicode M'zD

~#

g>Zyv,UCS-2 }]b'V DEL"ASC M PC/IXF D~q=#;'V WSF q=#

1S UCS-2 }]b<v}]= ASCII (g(DEL)D~1,+QyPV{}]*;=

&CLrzk3,4+V{V{.}]M<NV{.}]<*;=M'zD,; SBCS

r MBCS zk3#Z<vNN}]b1,bG$ZDP*#IZ{v(g ASCII D~

;\9C;vzk3,yT;\|DKP*#rK,g{<v=(g ASCII D~,Ma

;#f&CLrzk3PfZDG) UCS-2 V{,x+d{V{f;*&CLrzk

3PD1!f;V{#TZ UTF-8 M'z(zk3 1208)45,IZ UTF-8 M'z

'VyP UCS-2 V{,yT;a*'}]#

1S ASCII D~(DEL r ASC)<k= UCS-2 }]b1,+QV{.}]S&CL

rzk3*;* UTF-8,"+<NV{.}]S&CLrzk3*;* UCS-2#;a*

'}]#g{*<k9Cm;zk3#fD ASCII }],r&CZ"v IMPORT |n

0|D}]D~zk3#dP;V5V=(G+ DB2CODEPAGE hC* ASCII }]

D~Dzk3#

SBCS M MBCS M'zDP' ASCII (g{6'k IBM DB2 V9.1 TG)M'z'

VD ASCII (g{6'j+`,#UTF-8 M'zDP'(g{6'G X’01’ = X’7F’,

"R_}^FJC#

1S UCS-2 }]b<v= PC/IXF D~1,+QV{V{.}]*;*M'zD

SBCS/MBCS zk3#;*;<NV{.}],b)}]+9C UCS-2(zk3 1200)

f"#;a*'}]#

1S PC/IXF D~<k= UCS-2 }]b1,aY(V{V{.}]9C PC/IXF 7P

f"D SBCS/MBCS zk3,"Y(<NV{.}]9C PC/IXF 7Pf"D DBCS

zk3#IMPORT 5CLr+V{V{.}]S PC/IXF 7P8(Dzk3*;*M'

zzk3,;sSM'zzk3*;* UTF-8(I INSERT od*;)#IMPORT 5C

Lr+<NV{.}]S PC/IXF 7P8(D DBCS zk31S*;* UCS-2(zk

3 1200)#

LOAD 5CLr+}]1SEk}]b,1!ivB,Y( ASC r DEL D~PD}

]9C}]bDzk3#rK,1!ivB,T ASCII D~;4Pzk3*;Yw#1

9C codepage ^N{T=8(K}]D~Dzk31,LOAD 5CLr+9CKE"

4S8(Dzk3*;*}]bzk3,;sY0k}]#TZ PC/IXF D~,LOAD

5CLr<US IXF 7P8(Dzk3*;*}]bzk3(TZ CHAR 45G

1208,TZ GRAPHIC 45G 1200)#

DBCLOB D~Dzk3<UG 1200(4 UCS-2)#CLOB D~Dzk3ky<k"0

kr<vD}]D~Dzk3`,#}g,Z9C PC/IXF q=0kr<k}]1,Y

© Copyright IBM Corp. 1993, 2006 309

Page 318: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

( CLOB D~9C PC/IXF 78(Dzk3#g{ DBCLOB D~G ASC r DEL q

=D,r LOAD 5CLrY( CLOB }]9C}]bDzk3(}G9C codepage

^N{T=8(d{zk3),x IMPORT 5CLrY(C}]9CM'z&CLr

Dzk3#

<UT UCS-2 }]b8( nochecklengths ^N{,-rgB:

v IT+NN SBCS M'z,S=;P DBCS zk3D}]b

v (#,UTF-8 q=DV{V{.k9CM'zzk3DG)V{V{.$H;,#

zk3 1394"1392 M 5488 D^F

VZ,I9C IMPORT"EXPORT M LOAD 5CLr4+BDPDzk3 GB 18030

(zk3j6* 1392 M 5488)MBDUozk3 ShiftJISX 0213(zk3j6*

1394)D}]+d= DB2 Unicode }]bP#Kb,I9C EXPORT 5CLr4+

DB2 Unicode }]bPD}]+d= GB 18030 r ShiftJIS X0213 zk3#

} g , T B | n + Q y , S D 6 L M ' z O D S h i f t _ J I S X 0 2 1 3 } ] D ~

u/jp/user/x0213/data.del 0k= MYTABLE P:

db2 load client from /u/jp/user/x0213/data.delof del modified by codepage=1394 insert into mytable

dP,MYTABLE Z DB2 Unicode }]bP#

IZ;'VZ Unicode M'zk Unicode ~qw.d(",S,rK,Z9C

LOAD"Import r EXPORT 5CLr.0,h*9C Unicode M'zr_+ DB2 "

amd? DB2CODEPAGE hC* 1208#

Szk3 1394"1392 r 5488 *;* Unicode a<B)9#}g,IT+ 2 VZV

{w*=v 16 ; Unicode V{f"Z GRAPHIC PP#zh*7# Unicode }]b

PD?jPmHcT|,NN)9D Unicode VZ#

PXF/ XML }]D^F

>z XML &\vT Unicode }]bIC#9C CREATE DATABASE |nD USING

CODESET !n4TB}]b8( UTF-8 `k#

;'V9C LOAD 5CLr+}]0k=|, XML PDmP#XML }]D}]F

/&9C IMPORT M EXPORT 5CLr44P#

;f]T

TZ,S= UCS-2 }]bD&CLr45,<NV{.}]<U9C UCS-2(zk3

1200)#TZ,S=G UCS-2 }]bD&CLr45,<NV{.}]9C&CLrD

DBCS zk3,r_,g{&CLrzk3G SBCS,r;Jm9C<NV{.}]#

}g,1 932 M'z,S=UoG UCS-2 }]b1,<NV{.}]9Czk3 301#

TZ,S= UCS-2 }]bD 932 M'z&CLr45,<NV{.}]9Czk3

UCS-2#

`XN<:

310 }]F/5CLr

Page 319: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v :CREATE DATABASE command;(Command Reference)

v Z 268 3D:DEL }]`Mhv;

v Z 270 3D:G(g ASCII(ASC)D~q=;

v Z 273 3D:PC f>D IXF D~q=;

v :T>z XML }]f"wD^F;(6XML 8O7)

=< E. EXPORT/IMPORT/LOAD 5CLrD Unicode "bBn 311

Page 320: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

312 }]F/5CLr

Page 321: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< F. EXPORT"IMPORT M LOAD 5CLr9CDs(D~

BmP>Ks(D~"d1!tk6p"9C|GD5CLrT09C?D#

s(D~(1!tk6p) 5CLr/?D

db2ueiwi.bnd(CS) IMPORT/EXPORT#C4i/XZmPMw}

DE"#

db2uexpm.bnd(CS) EXPORT#C4ST<vYw8(Di/Px

PCf#

db2uimpm.bnd(RS) IMPORT#19CK INSERT"REPLACE r

REPLACE_CREATE !n1,C4+4}]D

~PD}]ek=?jmP#

db2uipkg.bnd(CS) IMPORT#C4lis(!n#

db2uiici.bnd(RR) IMPORT#18(K IXF CREATE !n1,

C44(w}#

db2ucktb.bnd(CS) LOAD#C44P0kYwD;cu</}

L#

db2ulxld.bnd(CS) LOAD#C4&m0SNj0k1YwZda

)Di/#

db2uigsi.bnd(ZyZ UNIX D53OG

RS,ZyPd{=(OG RR)

IMPORT/EXPORT#C4>}w}Mli<k

f;YwD}C<x,"RC4lwCZ<v

IXF D~Dj6PE"#

db2uiict.bnd(RR) IMPORT#18(K IXF CREATE !n1,

C44(m#

db2uqtpd.bnd(RR) IMPORT/EXPORT#C44PVcm&m#

db2uqtnm.bnd(RR) IMPORT#18(K IXF CREATE !n1,

C44PVcm&m#

db2uimtb.bnd(RS) IMPORT#C44P<kYwD;cu</}

L#

db2ImpInsUpdate.bnd(RS) IMPORT#19CK INSERT_UPDATE !n

1,C4+4}]D~PD}]ek=?jm

P#^(k INSERT BUF !ns(#

`XEn:

v :XZtk6p;(6\m8O:F.7)

v :s(;(6\m8O:F.7)

`XNq:

v :+5CLrs(A}]b;(6\m8O:5)7)

© Copyright IBM Corp. 1993, 2006 313

Page 322: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

314 }]F/5CLr

Page 323: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< G. /f"msMjI{"

IwV5CLrzID{"|(Z SQL {"P#}]b\mwZlb=/frms4

,1zIb){"#?u{"<P;v{"j6,I0:(SQL)M;v 4 ;r 5 ;

D{"EiI#P 3 V{"`M:(*"/fMt1#T N axD{"j6Gms{

"#G)T W axD{"j6m>/frN<{"#T C axD{"j6m>OXD

53ms#

{"E2F* SQLCODE#SQLCODE +w*}}r:}"Mx&CLr,b!vZd

{"`M(N"W r C)#N M C zz:5,x W zz}5#DB2 + SQLCODE 5

Xx&CLr,x&CLrIqCkC SQLCODE `XD{"#DB2 95XwVu~

D SQLSTATE 5,|I\G SQL r XQuery odDa{#3) SQLCODE 5P`X

D SQLSTATE 5#

I9CKwbPDE"4j6msrJb,"(}J1DV4Yw4bvJb#KE

"9ICZKb{"DzI;CMG<;C#

2ISYw53|nPCJ SQL {"T0k SQLSTATE 5`XD{"D>#*CJ

b)ms{"Doz,IZYw53|na>{&dk:

db2 ? SQLnnnnn

dP nnnnn zm{"E#ZyZ UNIX D53O,(i9C+}E(g{,b+\b

?<PP%V{D~{1DJb:

db2 "? SQLnnnnn"

r* db2 |nG;xVs!4D,R;h*U9V8,yTS\{"j6w*N}#

rK,TB|n+zz`,Da{:

db2 ? SQL0000Ndb2 ? sql0000db2 ? SQL0000n

g{{"}D+$x;\ZA;Oj+T>,rI9CTB|n(ZyZ UNIX DYw

53OT0d{'V ″more″ \@DYw53O):

db2 ? SQLnnnnn | more

2I+dvX(r=;vIZTsxP/@DD~P#

2IS;%=dk==wCoz#*CJK==,IZYw53|na>{&dkT

B|n:

db2

*TbV==qC DB2 {"oz,IZ|na>{&dkTB|n(db2 =>):

? SQLnnnnn

"vTB|n,Ilwk SQLSTATE `XD{"D>:

db2 ? nnnnnordb2 ? nn

© Copyright IBM Corp. 1993, 2006 315

Page 324: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

dP nnnnn G;v 5 V{D SQLSTATE 5(V8}V5),x nn G;v 2 ;D

SQLSTATE `zk(SQLSTATE 5D0=;)#

`XEn:

v :{"ri;(6{"N<:Z 1 m7)

316 }]F/5CLr

Page 325: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< H. DB2 }]b<uE"

DB2 <uE"Ev

DB2 <uE"I(}BP$_M=(qC:

v DB2 E"PD

– wb

– DB2 $_Doz

– y>Lr

– LL

v DB2 i.

– PDF D~(IBX)

– PDF D~(Z DB2 PDF CD P)

– !"fi.

v |nPoz

– |noz

– {"oz

v y>Lr

IBM (Za)D5|B#g{CJ ibm.com® D DB2 E"PDOD*zf>,r;X

20D5|B,bGr* IBM a,$Kf>D|B#g{Q-20K DB2 E"PD,

r(i20D5|B#IBM a)BE"1,D5|BJm|BS DB2 E"PD CD 2

0rS Passport Advantage BXDE"#

":DB2 E"PDwbD|B5JH PDF i.r2=4i.D|B5J_#*q!n

BE",20ICDD5|B,r_ND ibm.com OD DB2 E"PD#

ITZ_CJ ibm.com ODd{ DB2 <uE",g<u5w"W$iM Redbooks™#

C J ; Z T B x 7 D D B 2 E " \ m m ~ b > c :

http://www.ibm.com/software/data/sw-library/#

D54!

RGG#XSzT DB2 D5D4!#g{zkMgNDF DB2 D5av(i,k+

gSJ~"MA [email protected]#DB2 D5!iaDAzDyP4!,+;\1

Sp4z#k!I\a)_eD>},byRGE\|CXKbzyXDDJb#g

{z*a)PX_ewbrozD~D4!,kSOjbM URL#

k;*CTOgSJ~X7k DB2 M''Vz9*5#g{zv=D5;\bvD

DB2 <uJb,kkz1XD IBM ~qPD*5TqCoz#

`XEn:

v :DB2 E"PDD&\?~;(DB2 Z_E"PD)

v :Sample files;(y>wb)

© Copyright IBM Corp. 1993, 2006 317

Page 326: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XNq:

v :Invoking command help from the command line processor;(Command Reference)

v :Invoking message help from the command line processor;(Command Reference)

v Z 322 3D:|B20ZFczrZ?x~qwOD DB2 E"PD;

`XN<:

v Z 318 3D:PDF q=D DB2 <uJOb;

PDF q=D DB2 <uJOb

BPwmhv IBM vfoPD(x7* x7* www.ibm.com/shop/publications/order)

a)D DB2 b#

!\b)mj6i.P!"f,+I\4ZzyZzRrXxa)|G#

b)i.PDE"TZyP DB2 C'45<Gy!*6;;\zGLr1"}]b\

m19G9C DB2 Connect rd{ DB2 z7DK1,<+"VKE"\PC#

m 30. DB2 <uE"

i{ iE Gqa)!"f

6\m8O:5)7 s151-0278 G

6\m8O:F.7 s151-0280 G

Administrative API Reference SC10-4231 G

Administrative SQL Routines and

Views

SC10-4293 q

Call Level Interface Guide and

Reference, Volume 1

SC10-4224 G

Call Level Interface Guide and

Reference, Volume 2

SC10-4225 G

Command Reference SC10-4226 q

6}]F/5CLr8OMN

<7

s151-0284 G

6}]V4M_ICT8OkN

<7

s151-0281 G

Developing ADO.NET and OLE

DB Applications

SC10-4230 G

Deve lop ing Embedded SQL

Applications

SC10-4232 G

Developing SQL and External

Routines

SC10-4373 q

Developing Java Applications SC10-4233 G

D e v e l o p i n g P e r l a n d P H P

Applications

SC10-4234 q

Getting Started with Database

Application Development

SC10-4252 G

318 }]F/5CLr

Page 327: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 30. DB2 <uE" (x)

i{ iE Gqa)!"f

6Linux M Windows OD DB2

20M\mkE7

g151-0300 G

6{"N<:Z 1 m7 s151-0305 q

6{"N<:Z 2 m7 s151-0306 q

6(F8O7 G151-0481 G

6Net Search Extender \mMC

'8O7

":KD5D HTML ;GS

HTML D5 CD 20D#

S151-0360 G

6T\8O7 s151-0279 G

Query Patroller Administration and

User’s Guide

GC10-4241 G

6DB2 M'zlYkE7 g151-0302 q

6DB2 ~qwlYkE7 g151-0299 G

Spatial Extender and Geodetic

Data Management Feature User’s

Guide and Reference

SC18-9749 G

SQL Guide SC10-4248 G

SQL Reference, Volume 1 SC10-4249 G

SQL Reference, Volume 2 SC10-4250 G

653`Sw8OMN<7 s151-0283 G

6JOoO8O7 G151-0285 q

6Visual Explain LL7 S151-0455 q

6BvZ]7 s151-0307 G

XML Extender Administration and

Programming

SC18-9750 G

6XML 8O7 s151-0282 G

XQuery Reference SC18-9796 G

m 31. X(Z DB2 Connect D<uE"

i{ iE Gqa)!"f

6DB2 Connect C'8O7 s151-0304 G

6DB2 Connect vKflYk

E7

G151-0431 G

6DB2 Connect ~qwlYk

E7

g151-0303 G

m 32. WebSphere® E"/I<uE"

i{ iE Gqa)!"f

WebSphere Information Integration:

Administration Guide for Federated

Systems

SC19-1020 G

=< H. DB2 }]b<uE" 319

Page 328: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

m 32. WebSphere® E"/I<uE" (x)

i{ iE Gqa)!"f

WebSphere Information Integration:

ASNCLP Program Reference for

Replication and Event Publishing

SC19-1018 G

WebSphere Information Integration:

Configuration Guide for Federated

Data Sources

SC19-1034 q

WebSphere Information Integration:

SQL Replication Guide and

Reference

SC19-1030 G

":DB2 "P5wa)X(Zz7D"PfM^)|6pD=SE"#PX|`E",

kND`X4S#

`XEn:

v Z 317 3D:DB2 <uE"Ev;

v :XZ"P5w;(6"P5w7)

`XNq:

v Z 320 3D:):!"f DB2 i.;

):!"f DB2 i.

g{zh*!"fD DB2 i.,ITZm`(+;GyP)zRrXxZ_:r#^

[N1<ITS1XD IBM zm&):!"fD DB2 i.#"b,DB2 PDF D5

CD OD3)m=4i.;P!"f#}g,DB2 {"N<DNN;m<;Pa)!"

fi.#

;*'6;(QC,MITS IBM q! DB2 PDF D5 CD,C CD |,m` DB2

i.D!"f#y]zB)%D;C,zI\\;S IBM vfoPDZ_):i.#

g{Z_):ZzyZzRrXx;IC,z\GITS1XD IBM zm&):!"

f DB2 i.#"b,"G DB2 PDF D5 CD ODyPi.<P!"f#

" : n B n j { D D B 2 D 5 # t Z x 7 g B D D B 2 E " P D P :

http://publib.boulder.ibm.com/infocenter/db2help/#

}L:

*):!"fD DB2 i.:

v *KbzGqISyZzRrXxZ_):!"fD DB2 i.,Ii4 IBM vf

oPD>c,x7*:http://www.ibm.com/shop/publications/order# XkH!qzR"

XxroTE\CJvfo):E",;sY4UkTzyZ;CD):8>E"

xP):#

v *S1XD IBM zm&):!"fD DB2 i.:

– SBPdP;v Web >cR=1Xzm&D*5E":

- IBM +r*5K?<,x7* www.ibm.com/planetwide

320 }]F/5CLr

Page 329: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

- IBM vfo Web >c,x7* http://www.ibm.com/shop/publications/order#X

kH!qzR"XxroTE\CJT&zDyZXDvfow3#ZK3f

PCJ0XZK>c14S#

– kZBg15wzk): DB2 vfo#

– krz1XDzma)k*):Di.Di{MiE#

`XEn:

v Z 317 3D:DB2 <uE"Ev;

`XN<:

v Z 318 3D:PDF q=D DB2 <uJOb;

S|nP&mwT> SQL 4,oz

DB2 5XIw* SQL oda{Du~D SQLSTATE 5#SQLSTATE oz5w SQL

4,M SQL 4,`zkD,e#

}L:

*wC SQL 4,oz,r*|nP&mw"dk:

? sqlstate r ? class code

dP,sqlstate m>P'D 5 ; SQL 4,,class code m>C SQL 4,D0 2 ;#

}g,? 08003 T> 08003 SQL 4,Doz,x ? 08 T> 08 `zkDoz#

`XNq:

v :Invoking command help from the command line processor;(Command Reference)

v :Invoking message help from the command line processor;(Command Reference)

CJ;,f>D DB2 E"PD

T Z D B 2 f > 9 w b , D B 2 E " P D U R L *

http://publib.boulder.ibm.com/infocenter/db2luw/v9/#

T Z D B 2 f > 8 w b , k C J T B f > 8 E " P D

URL:http://publib.boulder.ibm.com/infocenter/db2luw/v8/#

`XNq:

v Z 322 3D:|B20ZFczrZ?x~qwOD DB2 E"PD;

TW!oTT> DB2 E"PDPDwb

DB2 E"PD"TTzZ/@wW!nP8(DoTT>wb#g{4a)wbDW!

oT-kf>,r DB2 E"PD+T>CwbD"Df#

}L:

*Z Internet Explorer /@wPTzDW!oTT>wb:

=< H. DB2 }]b<uE" 321

Page 330: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

1. Z Internet Explorer P,%w$_ —> Internet !n —> oT...4%#0oTW

!n10Zr*#

2. 7#zDW!oT;8(*oTPmPDZ;vu?#

v *+BoTmSAPm,%wmS... 4%#

":mSoT";\#$Fcz_PTW!oTT>wbyhDVe#

v *+oTFAPm%?,!qCoT"%wOF4%1=CoTI*oTPmP

DZ;vu?#

3. e}/@w_Y:f;s"B3fTcTW!oTT> DB2 E"PD#

*Z Firefox r Mozilla /@wPTW!oTT>wb:

1. !q$_ —> !n —> oT4%#0oT1fe+T>Z0W!n10ZP#

2. 7#zDW!oT;8(*oTPmPDZ;vu?#

v *+BoTmSAPm,%wmS... 4%TS0mSoT10ZP!q;VoT#

v *+oTFAPm%?,!qCoT"%wOF4%1=CoTI*oTPmP

DZ;vu?#

3. e}/@w_Y:f;s"B3fTcTW!oTT> DB2 E"PD#

Z3)/@wMYw53iOO,I\9Xk+Yw53DxrhC|D*z!qD

oT73MoT#

`XEn:

v Z 317 3D:DB2 <uE"Ev;

|B20ZFczrZ?x~qwOD DB2 E"PD

g{Z>X20K DB2 E"PD,rITBXQ|BDwb#s`}wbW?D0n

|;N|BUZ158>CwbD106p#

*7({v DB2 E"PDGqfZ|B,kiR0E"PD1w3OD0n|;N|

B U Z 1 5 # + > X 2 0 D w 3 P D 5 k

http://www.ibm.com/software/data/db2/udb/support/icupdate.html OnBIBX|BDUZ

xPHO#g{a)KOBDIBX|B,MIT|B>X20DE"PD#

|BZ>X20D DB2 E"PD*sz:

1. #9FczOD DB2 E"PD,;sT@"==XBt/E"PD#g{T@"=

=KPE"PD,rxgODd{C'+^(CJE"PD,rxzITBXM&

C|B#

2. 9C|B&\47( IBM Gqa)K|B|#

":Z CD O2a)K|B#PXgNdCE"PDTS CD 20|BDj8E

",kND`X4S#

g{a)K|B|,r9C|B&\4BXb)|B|#(|B&\;\CZ@"

==#)

3. #9@"E"PD,;sZFczOXBt/ DB2 E"PD~q#

}L:

322 }]F/5CLr

Page 331: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

*|B20ZzDFczrZ?x~qwOD DB2 E"PD:

1. #9 DB2 E"PD~q#

v Z Windows O,%w*< → XFfe → \m$_ → ~q#;sR|%w DB2E"PD~q,"!q#9#

v Z Linux O,dkTB|n:

/etc/init.d/db2icdv9 stop

2. T@"==t/E"PD#

v Z Windows O:

a. r*|n0Z#

b. /@AE"PDD2076#Z1!ivB,DB2 E"PD20Z C:\Program

Files\IBM\DB2 Information Center\Version 9 ?<P#

c. 9C DB2 E"PDDj<76KP help_start.bat D~:

<DB2 Information Center dir>\doc\bin\help_start.bat

v Z Linux O:

a . /@AE"PDD2076#Z1!ivB,D B 2 E"PD20Z

/opt/ibm/db2ic/V9 ?<P#

b. 9C DB2 E"PDDj<76KP help_start E>:

<DB2 Information Center dir>/doc/bin/help_start

531! Web /@w+t/TT>@"E"PD#

3. %w0|B14%( )#ZE"PDDR_feO,%wiR|B#+T>VP

D5D|BPm#

4. *t/BXxL,klizk*BXD!n,;s%w20|B#

5. ZjIBXM20xLs,%wjI#

6. #9@"E"PD#

v Z Windows O,9C DB2 E"PDDj<76KP help_end.bat D~:

<DB2 Information Center dir>\doc\bin\help_end.bat

":help_end z&mD~|,2+U9C help_start z&mD~t/DxLyh

D|n#;*9C Ctrl-C rNNd{=(4U9 help_start.bat#

v Z Linux O,9C DB2 E"PDDj<76KP help_end E>:

<DB2 Information Center dir>/doc/bin/help_end

":help_end E>|,2+U9C help_start E>t/DxLyhD|n#;*

9CNNd{=(4U9 help_start E>#

7. XBt/ DB2 E"PD~q#

v Z Windows O,%w*< → XFfe → \m$_ → ~q#;sR|%w DB2E"PD~q,"!qt/#

v Z Linux O,dkTB|n:

/etc/init.d/db2icdv9 start

|BsD DB2 E"PD+T>BDwbM|BsDwb#

`XEn:

v :DB2 E"PD20!n;(6DB2 ~qwlYkE7)

=< H. DB2 }]b<uE" 323

Page 332: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

`XNq:

v :9C DB2 20r<20 DB2 E"PD(Linux);(6DB2 ~qwlYkE7)

v :9C DB2 20r<20 DB2 E"PD(Windows);(6DB2 ~qwlYk

E7)

DB2 LL

DB2 LLozzKb DB2 z7Dwv=f#b)NLa)Kp=8>E"#

*<.0:

ISE"PDi4 XHTML fDLL:http://publib.boulder.ibm.com/infocenter/db2help/ #

3)NL9CKy>}]rzk#PXdX(NqDNNHvu~Dhv,kNDL

L#

DB2 LL:

*i4LL,%wjb#

>z XML }]f"

hC DB2 }]bTf" XML }]T0gNT>z XML }]f"4Py>

Yw#

6Visual Explain LL7

9C Visual Explain 4Vv"E/Mw{ SQL odTq!|CDT\#

`XEn:

v :Visual Explain Ev;(6\m8O:5)7)

DB2 JOoOE"

Ps?JOoOMJb7(E"Iozz9C DB2 z7#

DB2 D5

JOoOE"IZ DB2 E"PDD0DB2 JOoO8O1r0'VMJOo

O1?VR=#IZC&R=PXgN9C DB2 oO$_M5CLrtkMR

vJbDE""3)n#{JbDbv=8T0PXgNbv9C DB2 z71

I\v=DJbD(i#

DB2 <u'V Web >c

g{zv=KJb"Rk*q!iRI\D-rMbv=8Doz,kND

DB2 <u'V Web >c#C0<u'V1>c_P8rnB DB2 vfo"

<u5w"Z(LrVv(f(APAR rms^))"^)|Md{J4D4

S#IQwK*6b"iRJbDI\bv=8#

C J ; Z T B x 7 D D B 2 < u ' V W e b > c :

http://www.ibm.com/software/data/db2/udb/support.html

`XEn:

v :Jb7(ri;(6JOoO8O7)

324 }]F/5CLr

Page 333: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

v Z 317 3D:DB2 <uE"Ev;

unMu~

g{{OTBunMu~,rZhz9Cb)vfoD<C(#

vK9C:;*#tyPD(P(yw,zMIT*vK"GL59C4Fb)vf

o#4- IBM w7,b,z;ITV""9>rFwb)vfordPNN?VD]

ow7#

L59C:;*#tyPD(P(yw,zMITvZs5Z4F"V"M9>b)

vfo#4- IBM w7,b,z;ITFwb)vfoD]ow7,r_ZzDs5

b?4F"V"r9>b)vfordPDNN?V#

}G><C(PPw7Z(,;CQd{<C("mIr({(^[Gw>D9G5

,D)ZhdP|,DvforNNE""}]"m~rd{*6z(#

19Cb)vfop&K IBM D{f,r_y] IBM Df(,4}7qXOv8<

5w1,r IBM #tTwv(7z>DZhD<C(D({#

z;ITBX"vZrYvZ>E",}Gj+qXyPJCD(IM(f,|(y

P@zvZ(IM(f#

IBM Tb)vfoDZ];wNN#$#b)vfo04V41a),;=PNNV`

D(^[Gw>D9G5,D)#$,|(+;^Z5,DXZJzMJCZ3VX

(C>D#$#

=< H. DB2 }]b<uE" 325

Page 334: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

326 }]F/5CLr

Page 335: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

=< I. yw

IBM I\;ZyPzRrXxa)>D5PV[Dz7"~qr&\XT#PXz10

yZxrDz7M~qDE",krz1XD IBM zmI/#NNT IBM z7"L

rr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8

IBM D*6z(,NN,H&\Dz7"Lrr~q,<ITzf IBM z7"Lrr

~q#+G,@@Mi$NNG IBM z7"Lrr~q,rIC'TP:p#

IBM +>I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC

'9Cb)({DNNmI#zITCif==+mIi/Dy:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.

PX+VZ(DBCS)E"DmIi/,kkzyZzRrXxD IBM *6z(?E*

5,rCif==+i/Dy:

IBM World Trade Asia CorporationLicensing2-31 Roppongi 3-chome, Minato-kuTokyo 106, Japan

>un;JC"zrNNbyDunk1X(I;;BDzRrXx:International

Business Machines Corporation04V41a)>vfo,;=PNNV`D(^[Gw

>D9G5,D)#$,|(+;^Z5,DPXGV("JzMJCZ3VX(C

>D#$#3)zRrXxZ3);WP;Jmb}w>r5,D#$#rK>un

I\;JCZz#

>E"PI\|,<u=f;;<7DX=r!"ms#K&DE"+(Z|D;b

)|D+`k>JODBf>P#IBM ITf1T>JOPhvDz7M/rLrxP

DxM/r|D,x;mP(*#

>E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==

d1TG) Web >cD#$#G) Web >cPDJO;G IBM z7JOD;?V,

9CG) Web >cx4DgU+IzTPP##

IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NN

pN#

>LrD;mI=g{*KbPXLrDE"To=gB?D:(i)JmZ@"4(

DLrMd{Lr(|(>Lr).dxPE";;,T0(ii)JmTQ-;;DE

"xP`%9C,kkBPX7*5:

IBM Canada LimitedOffice of the Lab Director8200 Warden AvenueMarkham, Ontario

© Copyright IBM Corp. 1993, 2006 327

Page 336: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

L6G 1C7CANADA

;*qXJ1Du~Mun,|(3)iNBD;(}?D6Q,<IqCb=fD

E"#

>JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM

zJm~mI-irNN,H-iPDuna)#

K&|,DNNT\}]<GZ\X73PbCD#rK,Zd{Yw73PqCD

}]I\aPwTD;,#P)b?I\GZ*"6D53OxPD,rK;#$k

;cIC53OxPDb?a{`,#Kb,P)b?G(}Fcx@FD,5Ja

{I\aPnl#>D5DC'&1i$dX(73DJC}]#

f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJO

Pq!#IBM ;PTb)z7xPbT,2^(7OdT\D+7T"f]TrNNd

{XZG IBM z7Dyw#PXG IBM z7T\DJb&1rb)z7D)&La

v#

yPXZ IBM 44=rrbrDyw<If1|DrUX,x;mP(*,|Gvv

m>K?jMb8xQ#

>E"I\|,ZU#5qYwP9CD}]M(fD>}#*K!I\j{X5w

b)>},>}PI\a|(vK"+>"7FMz7D{F#yPb){F<Gi

9D,k5JL5s5yCD{FMX7DNNW,?tIO#

f(mI:

>E"I\|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=

(#g{G*4UZ`4y>LrDYw=(OD&CLr`LSZ(API)xP&C

LrD*""9C"-zrV"*?D,zITNNN=Tb)y>LrxP4F"

^D"V",x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#rK,IBM

;\##r5>b)LrDI?T"I,$Tr&\#

2b)y>LrD?]=4rdNN?VrNN\zz7,<Xk|(gBf(y

w:

©(s+>D{F)(j)#K?VzkGy] IBM +>Dy>Lr\zv4D#©

Copyright IBM Corp. (dkj]). All rights reserved.

Lj

DB2 f> 9 D5bDwvD5Pj6D+>"z7r~q{FI\G International

Business Machines Corporation rd{+>DLjr~qjG#PX IBM Corporation Z

@zM/rd{zRDLjDE"Z http://www.ibm.com/legal/copytrade.shtml P#

BPwnGd{+>DLjr"aLj,RQZ DB2 D5bPDAY;]D5P9C:

Microsoft"Windows"Windows NT® M Windows UjG Microsoft Corporation Z@

zM/rd{zRrXxDLj#

328 }]F/5CLr

Page 337: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Intel"Itanium®"Pentium® M Xeon® G Intel Corporation Z@zM/rd{zRrX

xDLj#

Java™ MyPyZ Java DLjG Sun Microsystems, Inc. Z@zM/rd{zRrX

xDLj#

UNIX G The Open Group Z@zMd{zRrXxD"aLj#

Linux G Linus Torvalds Z@zM/rd{zRrXxDLj#

d{+>"z7r~q{FI\Gd{+>DLjr~qjG#

=< I. yw 329

Page 338: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

330 }]F/5CLr

Page 339: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

w}

[B]oz

T> 321

PX SQL od 321

s(D~

I<v"<kM0k9C 313

iz3r

`Mm 33, 238

1!5 238

C'8(D 238

j6G<

PC/IXF 275

j6P 9

9C IMPORT 5CLr 39

9C LOAD 5CLr 109

m

<vAD~ 10, 18

<kD~ 46, 68

+D~0kA 123

x( 186

Q<v,XB4( 42

4, 186

mG<

PC/IXF 275

mUd

4, 186

m0k>}t/U>G< 186

m4,

8]]R 189

>}]R 189

hCj{T]R 189

0k]R 189

"PT

LOAD 5CLr 101

;f]P 296

;IV4D}]b

0k!n 96

[C]cNa9G<

PC/IXF 275

X(;}]b|n 232

XBt/0kYw

`Vx}]b0kYw 208

JmACJ== 120

f"w

XML }]5w{ 222

ms{"

Ev 315

[D]sTs(LOB)}]`M

<v 10

<k 44

zk3

<v API 18

<k API 68

*;

1<kr0k PC/IXF }]1 296

D~ 296

EXPORT |n 10

IMPORT |n 46

IMPORT 5CLr"bBn 91

LOAD 5CLr"bBn 189

zk3D~`M^N{ 123, 148

<v

>} 31

}]bmD~ 10, 18

D~`M^N{ 10, 18

8(P{ 18

XML }] 5

<v}]

Ev 1

>} 31

<v{"D~ 1, 33, 96

<v API 18

<k

zk3"bBn 68

>} 91

}] 46

}]bmDD~ 68

(} DB2 Connect D}]bCJ 68

D~`M^N{ 68

^F 68

A;fZDmrcNa9 68

A`Mm 68

A6L}]b 68

LBAC #$D0l 36

PC/IXF D~,X(Z}]`MDfr

297

PC/IXF D~,(} forcein 300

PC/IXF D~,;cfr 296

PC/IXF,`v?ViIDD~ 68

XML }] 37

<k}]

>} 91

<k{"D~ 1, 33, 96

<k API 68

G(m

+% 116

G(m (x)

1SSt 116

): DB2 i. 320

(g{^F

F/}] 235

(g{V{. 267

(g ASCII(DEL)D~q= 266

Z=(.dF/}] 219

`,/:(MDC)

"bBn 117

[E]~xF}VD~`M^N{ 123, 148

[F]Gj6zIP 40, 111

G(g ASCII(ASC)D~q= 270

V<|

0k}] 199

V"}]

0k}] 199

Vxm

0k 118

Vx.xFD~`M^N{ 123, 148

Vx}]b

0k^F 201

Vx}]b73

`S0kYw 206

0k}] 216, 217

(zf"wTs

XML }]5w{ 222

4OD~`M^N{ 46, 68

4F$_ 241

[G]Ev

<v}] 4

<k}] 36

0k}] 103

XML }]F/ 220

|B

E"PD 322

DB2 E"PD 322

$wm

D~q=(WSF) 306

9(w} 108

© Copyright IBM Corp. 1993, 2006 331

Page 340: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

JOoO

LL 324

*zE" 324

[H]P

<vS\ LBAC #$D 4

<k=\ LBAC #$D 36

0k=\ LBAC #$D 102, 103

[J]yZjEDCJXF(LBAC)

T<v}]D0l 4

T0kD0l 103

T0k}]D0l 102

/I;;q=(IXF) 273

G<$H8>{ 273

G<`M

PC/IXF 275

LL

JOoOMJb7( 324

Visual Explain 324

a9

(g ASCII(DEL)D~ 266

G(g ASCII(ASC)D~ 270

/f{"

Ev 315

_e/i/m(MQT)

li]R4, 115

"B}] 115

1SSt 115

[K]IV4}]b

0k!n 96

[L]`Mm

iz3r 33, 238

<v 237

<k 237

}]F/>} 239

F/}] 237

Z}]F/Zd!q 239

,xG<`M

PC/IXF 275

P

;f] 296

<vT\ LBAC #$D 4

<k=\ LBAC #$D 36

*<k8( 68

P (x)

5,^' 296

0k=\ LBAC #$D 102, 103

Phv{G<

PC/IXF 275

Y1D~

LOAD |n 123

LOAD 5CLr 185

[M]|n

db2move 225

db2relocatedb 232

EXPORT 10, 14

IMPORT 46, 57

LOAD 123, 134

LOAD QUERY 146

[Q]0v5CLr

0k1>(;D~ 121

[R]Nb3rD~`M^N{ 123, 148

UZq=D~`M^N{ 46, 68, 123,

148

U>G<

LOAD 5CLr 186

[S]zIDP

9C IMPORT 5CLr 40

9C LOAD 5CLr 111

5CLr

D~q= 265

\#$D}](LBAC)

<v 4

0k 102, 103

}]

<v1 LBAC D0l 4

<k1 LBAC D0l 36

V" 245

Z=(.dF/ 219

0k1 LBAC D0l 102, 103

}]+d

g=( 219

wzM$w>.d 223

}]G<

PC/IXF 275

}]b

;IV4D0k!n 96

}]b (x)

+m<v=D~ 10, 18

+D~<k=m 46, 68

+D~0k=m 123

IV40k!n 96

}]bF/$_|n 225

}]`Mhv

ASC 271

DEL D~q= 268

PC/IXF 289, 293

x(

m6p 186

IMPORT 5CLr 45

w}

9( 108

[T]X(

<v 3

<k 36

LOAD 102

unMu~

vfoD9C 325

7G<

PC/IXF 275

[W]jI{" 315

j{Tli 113

*G<("w}

PC/IXF 275

D5 317, 318

9CunMu~ 325

D~q=

(g ASCII(DEL) 266

G(g ASCII(ASC) 270

$wm(WSF) 306

+m<vAD~ 10

+D~<k=m 46

PC f>D IXF(PC/IXF) 273

D~`M^N{

<v API 18

<k API 68

0k API 148

EXPORT 5CLr 10, 26

IMPORT |n 46

IMPORT 5CLr 81

LOAD |n 123

LOAD 5CLr 174

Jb7(

LL 324

*zE" 324

332 }]F/5CLr

Page 341: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

[X]{"

Ev 315

{"D~

<v"<kM0k 1, 33, 96

E"PD

f> 321

|B 322

TwVoTi4 321

T\

<k 33

LOAD 5CLr 190

^N{

D~`M

EXPORT |n 10

EXPORT 5CLr 26

IMPORT |n 46

IMPORT 5CLr 81

LOAD |n 123

LOAD 5CLr 174

!n

forcein 300

[Y]y>

D~

ASC 270

DEL 267

F/}]

(g{^F 235

F/ XML }]D"bBn 221

Z}]b.d 46, 68

Q<vm

1mtTf"Z IXF D~P1XB4

( 42

1mtT4f"Z IXF D~P1XB

4( 42

5C IMPORT 5CLrXB4( 42

9C EXPORT 5CLrXB4( 9

Q:eDek

IMPORT 5CLr 39

l#m

LOAD 5CLr 184

!"fi.

): 320

&CLrG<

PC/IXF 275

C'vZ

(F 245

}]F/ 245

C'(eD`M(UDT)

%5`M

<k 44

P'D PC/IXF }]`M 289

k IBM *5 333

o(

|D,LOAD 5CLr 96

hv 251

oe

forcein,zk3 300

forcein,}]`M 300

forcein,;c 300

<x

li

0ksYw 113

[Z]ZVx}]b73P0k}]

>} 213

]R4, 189

U9

0kYw

JmACJ== 120

Z`Vx}]bP 208

U9G<

PC/IXF 275

"amd?

DB2LOADREC 121

"b 327

*"D~

LOAD 5CLr 185

0ki/ API 167

0k1>(;D~ 121

0kt/U>G< 186

0k>}t/9%U>G< 186

0k}]

mCJ!n 106

`,/:m 117

CJ!n 106

Vx}]b73 209

dC!n 209

>} 194, 213

}]bmDD~ 123

}]bVx 217

D~`M^N{ 123

0k=Vxm 118

0k=}]bVx 199

0k{"D~ 1, 33, 96

0k]RPmU>G< 186

0k API 148

SmG<

PC/IXF 275

V{.

(g{ 267

\am

<k^F 36

AADMIN_CMD }L

\'VD|n

EXPORT 14

IMPORT 57

LOAD 134

API

db2Export 18

db2Import 68

db2Load 148

db2LoadQuery 167

sqluexpr 18

sqluimpr 68

ASC <kD~`M 46

ASC }]`Mhv 271

ASC D~

q= 270

y> 270

Cchardel D~`M^N{

<v 10, 18

<k 46, 68

0k 123, 148

coldel D~`M^N{

<v 10, 18

<k 46, 68

0k 123, 148

CURSOR D~`M

}]F/ 243

Ddatesiso D~`M^N{ 10, 18, 46, 68,

123, 148

DB2 E"PD

f> 321

|B 322

TwVoTi4 321

db2Load API 148

db2LoadQuery API 167

DB2LOADREC "amd? 121

db2move |n 225

db2relocatedb |n 232

decplusblank D~`M^N{ 10, 18, 46,

68, 123, 148

decpt D~`M^N{ 10, 18, 46, 68,

123, 148

DEL }]`Mhv 268

DEL D~

q= 266

y> 267

delprioritychar D~`M^N{ 46, 68,

123, 148

w} 333

Page 342: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

dldel D~`M^N{ 10, 18, 46, 68,

123, 148

dumpfile D~`M^N{ 123, 148

EEXPORT |n 10

9C ADMIN_CMD 14

EXPORT 5CLr

j6P 9

XB4(Q<vDm 9

sTs(LOB) 10

Ev 1

9C1h*D(^MX( 3

D~q= 265

D~`M^N{ 26

^F 4

ZwzM$w>.d+M}] 223

Ffastparse D~`M^N{ 123, 148

forcein D~`M^N{ 46, 68, 123, 148,

300

Ggeneratedignore D~`M^N{ 46, 68,

123, 148

generatedmissing D~`M^N{ 46, 68,

123, 148

generatedoverride D~`M^N{ 123,

148

IIBM X5}]4F$_

Ev 241

i~ 241

identityignore 46

identityignore D~`M^N{ 68, 123,

148

identitymissing D~`M^N{ 46, 68,

123, 148

identityoverride D~`M^N{ 123, 148

implieddecimal D~`M^N{ 46, 68,

123, 148

IMPORT |n 46

9C ADMIN_CMD 57

IMPORT 5CLr

j6P 39

mx( 45

XB4(Q<vDm 42

sTs(LOB) 44

zk3"bBn 91

IMPORT 5CLr (x)

Ev 33

V^T 36

M'z/~qw 38

(^ 36

zIDP 40

X( 36

D~q= 265

D~`M^N{ 81

^F 36

T\ 33

Q:eDek 39

C'(eD%5`M(UDT) 44

E/T\ 33

k LOAD 5CLrHO 253

6L}]b 38

ZwzM$w>.d+M}] 223

indexfreespace D~`M^N{ 123, 148

indexixf D~`M^N{ 46, 68

indexschema D~`M^N{ 46, 68

Kkeepblanks D~`M^N{ 46, 68, 123,

148

LLBAC(yZjEDCJXF)

T<v}]D0l 4

T0kD0l 103

T0k}]D0l 102

LBAC #$D}]

<v 4

0k 102, 103

LOAD |n 123

9C ADMIN_CMD 134

ZVx}]b73P 201, 216

LOAD 5CLr

j6P 109

mx( 186

m4, 186

"PT 101

zk3"bBn 189

Ev 96

9(WN 96

JOV4 120

xLEv 96

V^T 103

Y1D~ 123, 185

U>G< 186

>}WN 96

zIDP 111

9C1h*D(^MX( 102

}]bV4 96

LOAD 5CLr (x)

w}4FWN 96

D~q= 265

D~`M^N{ 148, 174

^F 103

Q|DDo(MP* 96

l#m 184

E/T\ 190

k IMPORT 5CLrHO 253

*"D~ 185

0kWN 96

LOAD QUERY |n 146

ZVx}]b73P 206

LOB(sTs)}]`M

<v 10

<k 44

<kM<v 7

LOB ;C5w{(LLS) 273

lobsinfile

<v API 18

lobsinfile D~`M^N{ 10, 46, 68,

123, 148

MMQT(_e/i/m)

li]R4, 115

"B}] 115

1SSt 115

Nnochecklengths D~`M^N{ 46, 68,

123, 148

nodefaults D~`M^N{ 46, 68

nodoubledel D~`M^N{ 10, 18, 46,

68, 123, 148

noeofchar D~`M^N{ 46, 68, 123,

148

noheader D~`M^N{ 123, 148

norowwarnings D~`M^N{ 123, 148

notypeid D~`M^N{ 46, 68

nullindchar D~`M^N{ 46, 68, 123,

148

Ppackeddecimal D~`M^N{ 123, 148

pagefreespace D~`M^N{ 123, 148

PC f>D IXF(PC/IXF)D~q= 273

PC/IXF

zk3*;D~ 296

G<`M 275

P5,^' 296

}]`M 293

334 }]F/5CLr

Page 343: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

PC/IXF (x)

P' 289

D~q=

hv 273

^'

P5 296

}]`M 289, 296

k System370 IXF TU 305

Z=(.dF/}] 219

PC/IXF D~<k

fr 296, 297

9C forcein 300

X(Z}]`MDfr 297

Rreclen D~`M^N{ 46

<k 68

0k 123

0k API 148

REMOTEFETCH iJ`M

}]F/ 243

SSELECT od

Z EXPORT |nP 10

SOURCEUSEREXIT !n

}]F/ 245

SQL {" 315

SQL od

T>oz 321

SQLCODE

Ev 315

SQLSTATE

Ev 315

sqluexpr API 18

sqluimpr API 68

striptblanks D~`M^N{ 46, 68, 123,

148

striptnulls D~`M^N{ 46, 68, 123,

148

subtableconvert D~`M^N{ 123

System370 IXF

k PC/IXF TU 305

k System370 TU 305

Ttimeformat D~`M^N{ 46, 68, 123,

148

timestampformat D~`M^N{ 46, 68,

123, 148

totalfreespace D~`M^N{ 123, 148

UUnicode(UCS-2)

}]F/"bBn 309

usedefaults D~`M^N{ 46, 68, 123,

148

VVisual Explain

LL 324

WWSF($wm)D~q=

hv 306

Z=(.dF/}] 219

XXML }]

<v 5

<k 37

F/D"bBn 221

XQuery }]#M 222

XML }]`M

<kM<v 7

XML }]F/

Ev 220

XQuery

XQuery }]#M 222

w} 335

Page 344: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

336 }]F/5CLr

Page 345: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

k IBM *5

*kzyZzRrXxD IBM *5,ki4x7gBD IBM +r*5K?<:

http://www.ibm.com/planetwide

*KbPX DB2 z7D|`E",kCJ http://www.ibm.com/software/data/db2/#

© Copyright IBM Corp. 1993, 2006 337

Page 346: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

338 }]F/5CLr

Page 347: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]
Page 348: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

���

Pz!"

s151-0284-00

Page 349: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/zh_CN/db… · db2relocatedb - X(;}]b........232 F/}]1D(g{^F..........235 Z`Mm.dF/}] ..........237 Z`Mm.dF/}]

Spineinformation:

IBM

DB

2D

B2f>

9}]F/5CLr

��