windows下db2自動備份
備份計劃
1、需要啓用歸檔模式
2、每天全備壓縮
3、自動清理30天以前的過期備份文件
備份腳本
備份腳本名稱:db2數據庫備份.bat
@echo off
title DB2數據庫備份
rem 設置數據庫名稱
set dbname=dbtest
rem 備份目錄
set backup_dir=d:\backup
rem 備份日誌
set log=%backup_dir%\backup.log
echo 正在進行數據庫備份。
echo %date% %time% 開始備份數據庫。>> %log%
rem 備份命令
db2 backup db %dbname% online to %backup_dir% compress
rem 錯誤處理
IF ERRORLEVEL 1 (
echo %date% %time% 備份失敗。>> %log%
exit
) else (
echo %date% %time% 備份成功。>> %log%
echo %date% %time% 清理過期備份文件。>> %log%
forfiles /p %backup_dir% /s /m %dbname%.0.DB2.*.001 /d -30 /c "cmd /c del @path"
)
exit
計劃任務
程序或腳本:db2cmd
添加參數:腳本文件路徑