windows下db2自動備份

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
添加參數:腳本文件路徑
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章