db2 redirect restore example

db2 drop db txdb

cd /db2/db8sr003/db/TXDB

Remove all other files and folders except for the backup image TXDB.0.db2inst1.DBPART000.20170929070638.001

mkdir logtarget
mkdir DMS
mkdir AUTO


db2 "restore db txdb from '/db2/db8sr003/db/TXDB' taken at 20170929070638 INTO TXDB logtarget '/db2/db8sr003/db/TXDB/logtarget/' redirect generate script TXDB_node0000.clp"

Edit file TXDB_node0000.clp

mkmpgz2133:/db2/db8sr003/db/TXDB$ db2 -tvf TXDB_node0000.clp
UPDATE COMMAND OPTIONS USING S ON Z ON TXDB_NODE0000.out V ON
DB20000I  The UPDATE COMMAND OPTIONS command completed successfully.

SET CLIENT ATTACH_MEMBER  0
DB20000I  The SET CLIENT command completed successfully.

SET CLIENT CONNECT_MEMBER 0
DB20000I  The SET CLIENT command completed successfully.

RESTORE DATABASE TXDB FROM '/db2/db8sr003/db/TXDB' TAKEN AT 20170929070638 ON '/db2/db8sr003/db/TXDB' DBPATH ON '/db2/db8sr003/db/TXDB' INTO TXDB LOGTARGET '/db2/db8sr003/db/TXDB/logtarget/' REDIRECT
SQL1277W  A redirected restore operation is being performed. During a table
space restore, only table spaces being restored can have their paths
reconfigured. During a database restore, storage group storage paths and DMS
table space containers can be reconfigured.
DB20000I  The RESTORE DATABASE command completed successfully.

SET STOGROUP PATHS FOR IBMSTOGROUP ON '/db2/db8sr003/db/TXDB/AUTO'
DB20000I  The SET STOGROUP PATHS command completed successfully.

SET TABLESPACE CONTAINERS FOR 3 USING ( FILE   '/db2/db8sr003/db/TXDB/DMS/AUDITTS' 13072 )
DB20000I  The SET TABLESPACE CONTAINERS command completed successfully.

SET TABLESPACE CONTAINERS FOR 8 USING ( FILE   '/db2/db8sr003/db/TXDB/DMS/datats_8k' 1508896 )
DB20000I  The SET TABLESPACE CONTAINERS command completed successfully.

SET TABLESPACE CONTAINERS FOR 9 USING ( FILE   '/db2/db8sr003/db/TXDB/DMS/indxts_8k' 500000 )
DB20000I  The SET TABLESPACE CONTAINERS command completed successfully.

SET TABLESPACE CONTAINERS FOR 10 USING ( PATH   '/db2/db8sr003/db/TXDB/DMS/stmpts_8k' )
DB20000I  The SET TABLESPACE CONTAINERS command completed successfully.

SET TABLESPACE CONTAINERS FOR 11 USING ( FILE   '/db2/db8sr003/db/TXDB/DMS/lobsts_8k' 500000 )
DB20000I  The SET TABLESPACE CONTAINERS command completed successfully.

RESTORE DATABASE TXDB CONTINUE
DB20000I  The RESTORE DATABASE command completed successfully.


mkmpgz2133:/db2/db8sr003/db/TXDB$ db2 "rollforward db txdb to end of backup OVERFLOW LOG PATH ('/db2/db8sr003/db/TXDB/logtarget/')"

                                 Rollforward Status

 Input database alias                   = txdb
 Number of members have returned status = 1

 Member ID                              = 0
 Rollforward status                     = DB  working
 Next log file to be read               = S0002443.LOG
 Log files processed                    =  -
 Last committed transaction             = 2017-09-29-11.07.28.000000 UTC

DB20000I  The ROLLFORWARD command completed successfully.
mkmpgz2133:/db2/db8sr003/db/TXDB$ db2 "rollforward db txdb stop OVERFLOW LOG PATH ('/db2/db8sr003/db/TXDB/logtarget/')"

                                 Rollforward Status

 Input database alias                   = txdb
 Number of members have returned status = 1

 Member ID                              = 0
 Rollforward status                     = not pending
 Next log file to be read               =
 Log files processed                    = S0002443.LOG - S0002443.LOG
 Last committed transaction             = 2017-09-29-11.07.28.000000 UTC

DB20000I  The ROLLFORWARD command completed successfully.
mkmpgz2133:/db2/db8sr003/db/TXDB$


请使用浏览器的分享功能分享到微信等