You are on page 1of 30

DB2 Backup and Restore with NBU 6.

5
() DB2 1. DB2

2.

3. db2ilist db2ilist

4. :db2stop

5. db2start

6. :db2 list db directory

7. NBU: db2 connect to NBU

8. : db2 list applications

9. :db2 backup database NBU to d:\111

10. : db2 list history backup all for NBU

11. :db2 get db cfg

USEREXIT LOGRETAIN
on, off
userexit
(LOGRETAIN) = OFF
(USEREXIT) = OFF
12. userexit ON: db2 update db cfg for db_name
using userexit on

13. logretain on: db2 update db cfg for db_name using


logretain on

14. :db2 force application all

15. backup pending ,

16.

17.

18. trackmod on

Db2 update db cfg fro db_name using trackmod yes

19. : db2 force application all

20. :db2 backup database NBU to D:\111

21. :db2 backup database NBU online incremental delta to


D:\111

22. NBUdb2 conect to NBU

23. : db2 get db cfg

24. :
db2 update db cfg for NBU using NEWLOGPATH D:\DB2LOG

25.
: db2 force application all
:db2stop
:db2start
:db2 connect to NBU
:db2 get db cfg

26. DB2ADMNS DB2USERS Windows

DB2 DB2ADMNS DB2USERS


DB2 DB2
DB2ADMNS DB2USERS

DB2
DB2 DB2

1. -> -> ->


->
2.
3.
4.
5.
6.
7.
8.
9.

DB2 license

() LOGARCHMETH1 = "VENDOR.." ,versions 8.2


and above
# Policy of type DB2.
1. LOGARCHMETH1 VENDOR:
Sqllib\bin\>db2 update db cfg for NBU uing LOGARCHMETH1
VENDOR:C:\progra~1\veritas\netbackup\bin\nbdb2.dll

2. DB2 DB2_DB
Attributes
Policy type: DB2

Schedules
Name: DBFULL
Type of Backup:Automatic Full Backup

Schedule:
Name:Default-Appplication-Backup-DB
Type of Backup: Application Backup

Clients: db2

Backup Selections:db2_backup_nbu_online.cmd

3. DB2 DB2_LOG
Attributes:
Policy type:DB2

Schedules:
Name:Default-Application-Backup-LOG
Type of backup: Application Backup

Schedule:
Name:LOGFuLL
Type of backup:Automatic Full Backup

Clients:DB2

Backup Selections:

4. db2.conf
db2.conf
install_path\NetBackup\dbext\db2\samples\db2.conf
Install_path\NetBackup\dbext\db2\db2.conf

DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER
DATABASE SAMPLE

OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER
:
DATABASE NBU
OBJECTTYPE DATABASE
POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER
#DATABASE SAMPLE
#OBJECTTYPE ARCHIVE
#POLICY DB2_Log_Policy
#SCHEDULE User

#ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
#ENDOPER
DATABASE NBU
OBJECTTYPE ARCHIVE
POLICY DB2_LOG
SCHEDULE Default-Application-Backup-LOG
ENDOPER
:
5.

install_path\NetBackup\ DbExt\sample\
db2_backup_db_online.cmd D
D:\db2_backup_nbu_online.cmd
:
@REM Example: @set
db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@echo db2_nblib = %db2_nblib%
@REM Example: @set db2_home=D:\sqllib
@set db2_home=D:\sqllib
@echo db2_home = %db2_home%
@REM Example: @set db2_name=SAMPLE

@set db2_name=NBU
@echo db2_name = %db2_name%
6. db2uext2.exe
DB2 bin db2uext2.exe,
C:\Program Files\Veritas\NetBackup\DbExt\DB2\db2uext2.exe
D:\SQLLIB\BIN
NBU DB2
DB2
() ARCFUNC SAVE()
1. USEREXIT ON 2. DB2
DB2_LOG DB2

Schedule:

Clients

Backup Selections:

3. DB2 DB2_LOG :MS-Windows-NT


Attributes

Schedule:

Clients

Backup Selections

4. db2.conf
db2.conf
install_path\NetBackup\dbext\db2\samples\db2.conf
Install_path\NetBackup\dbext\db2\db2.conf

DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir

#RETDIR /home/db2inst1/arcdir
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER
:
DATABASE NBU
OBJECTTYPE DATABASE
POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_LOG
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER
#DATABASE NBU

#OBJECTTYPE ARCHIVE
#POLICY DB2_LOG
#SCHEDULE Default-Application-Backup
#ENDOPER
:
5.

install_path\NetBackup\ DbExt\sample\
db2_backup_db_online.cmd D
D:\db2_backup_nbu_online.cmd
:
@REM Example: @set
db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@echo db2_nblib = %db2_nblib%
@REM Example: @set db2_home=D:\sqllib
@set db2_home=D:\sqllib
@echo db2_home = %db2_home%
@REM Example: @set db2_name=SAMPLE
@set db2_name=NBU
@echo db2_name = %db2_name%
6. db2uext2.exe
DB2 bin db2uext2.exe,
C:\Program Files\Veritas\NetBackup\DbExt\DB2\db2uext2.exe
D:\SQLLIB\BIN
NBU DB2

() : ARCFUNC COPY() 1.
USEREXIT ON,
NEWLOGPATH

:D:\DB2LOG\NBU\

2. DB2 DB2_DB DB2


Attributes:
Policy type:DB2

Schedules:
DBFULL

Schedule:
Default-Application-Backup-DB

Clients:
DB2

Backup Selections:

3. DB2_LOG MS-Windows-NT
Attributes:
Policy type:MS-Windows-NT

Schedules
Name:USER_ARCHIVE
Type of backup:User Archive

Clients: DB2

Backup Selections:

4. DB2 DB2_LOG_ARCHIVE : MS-Windows-NT

Schedules:Full

Clients:

Backup Selections: db2.conf ARCDIR

5. db2.conf
db2.conf
install_path\NetBackup\dbext\db2\samples\db2.conf
Install_path\NetBackup\dbext\db2\db2.conf


DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER
:
DATABASE NBU
OBJECTTYPE DATABASE

POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER
DATABASE NBU
OBJECTTYPE ARCHIVE
POLICY DB2_LOG
SCHEDULE USER_ARCHIVE
#SCHEDULE User
#ARCFUNC SAVE
ARCFUNC COPY
ARCDIR D:\DB2LOGARC
RETDIR D:\DB2LOG\NBU\ \NODE0000
ENDOPER
#DATABASE NBU
#OBJECTTYPE ARCHIVE
#POLICY DB2_LOG
#SCHEDULE Default-Application-Backup-LOG
#ENDOPER
:
# Use ARCDIR
# Use RETDIR DB2 db2 cfg
6.

install_path\NetBackup\ DbExt\sample\
db2_backup_db_online.cmd D

D:\db2_backup_nbu_online.cmd
:
@REM Example: @set
db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@echo db2_nblib = %db2_nblib%
@REM Example: @set db2_home=D:\sqllib
@set db2_home=D:\sqllib
@echo db2_home = %db2_home%
@REM Example: @set db2_name=SAMPLE
@set db2_name=NBU
@echo db2_name = %db2_name%
7. db2uext2.exe
DB2 bin db2uext2.exe,
C:\Program Files\Veritas\NetBackup\DbExt\DB2\db2uext2.exe
D:\SQLLIB\BIN
NBU DB2
() (raw)
(PARTITIONTYPE
RAW)
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_TYPE_POL_LOGPOL DB2
SCHEDULE DEFAULT-APPLICATION-BACKUP
POLICY DB2


SCHEDULE Default-Application-Backup

() DB2
D:\SQLIB\BIN>db2 restore db NBU load
c:\progra~!\veritas\netbackup\bin\nbdb2.dll
D:\SQLIB\BIN>db2 rollforward db NBU to end of logs and stop

() NBU DB2
() LOGARCHMETH1 = "VENDOR.." ,versions 8.2
and above
informix
, NBU DB2
DB DB
rollforward
() ARCFUNC SAVE()
DB2
, rollforward

(): ARCFUNC COPY()


COPY .
rollforward
() UNIX

libdb2.conf.db2_backup_nbu_online.cmd .

You might also like