數據庫的備份是DBA都需要重點掌握的部分,下文將為您介紹DB2數據庫的表級備份的實現防范,供您參考,希望對您有所啟迪。
有時備份全庫對於數據倉庫這樣規模的數據比較痛苦,以前我們的生產環境還有TOVILI支持,現在轉用VERITAS,也沒有購買DB2的客戶端,備份全庫比較麻煩,所以想還是實現表級備份。
平台:WIN2000; DB2 UDB V8.2; 數據庫
1.F:DAILYDailyExportStmtGen.sql:
由於書寫SELECT語句後,總是提示錯誤,該語句請參看參考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