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
添加参数:脚本文件路径
windows下db2自动备份_第1张图片

你可能感兴趣的:(db2)