DB2表級(jí)備份的方法
數(shù)據(jù)庫的備份是DBA都需要重點(diǎn)掌握的部分,下文將為您介紹DB2數(shù)據(jù)庫的表級(jí)備份的實(shí)現(xiàn)防范,供您參考,希望對(duì)您有所啟迪。
有時(shí)備份全庫對(duì)于數(shù)據(jù)倉庫這樣規(guī)模的數(shù)據(jù)比較痛苦,以前我們的生產(chǎn)環(huán)境還有TOVILI支持,現(xiàn)在轉(zhuǎn)用VERITAS,也沒有購買DB2的客戶端,備份全庫比較麻煩,所以想還是實(shí)現(xiàn)表級(jí)備份。
平臺(tái):WIN2000; DB2 UDB V8.2; 數(shù)據(jù)庫
1.F:DAILYDailyExportStmtGen.sql:
由于書寫SELECT語句后,總是提示錯(cuò)誤,該語句請(qǐng)參看參考1,即可;
2. 編寫備份批處理文件
C:WINNTSYSTEM32Daily_dwbak.bat
@ECHO OFF
set dst=%date:~4,4%%date:~9,2%%date:~12,2%
if exist F:dailybackup goto creat_dst
md F:dailybackup
:creat_dst
if exist F:dailybackup\%dst% goto db2_export
md F:dailybackup\%dst%
:db2_export
db2batch -d dwdb -a db2inst2/ibmdb2 -f F:dailyDailyExportStmtsGen.sql -s OFF -q ON > F:dailyDailyExportScript.sql
db2 connect to dwdb user db2inst2 using ibmdb2
db2 -vf F:dailyDailyExportScript.sql
db2 connect reset
:copy_src
move F:daily*.ixf F:dailybackup\%dst%
F:Dailyarj284arj a -r F:dailybackup\%dst%.arj F:dailybackup\%dst%
del F:dailybackup\%dst%*.* /S /Q