数据库自动备份+压缩+ 清除过期备份方案

功能说明:

通过自动压缩数据库备份,和自动清除过期的备份,防止出现磁盘空间不足导致无法自动备份的情况。

1122

MSSQL2005

  1. 建立备份任务(此前需先检查代理服务是否已启动,如未启动,需右键点启动,并在电脑服务管理处设置为自动启动)
  2. 排定备份规律

33

3.  设置数据库备份任务。

44

55

4.  设置清除备份文件任务。

66

备份文件的保留时间视备份分区的容量大小而定。

5.   自动压缩备份文件任务。(SQL2000同样适用)

建立一个bat文档,内容如下(不要换行):

D:\Progra~1\7-Zip\7z.exe E:\sqlbackup\ofdata_backup_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%2000.zip “E:\sqlbackup\ofdata_backup_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%2000.bak”

在系统任务计划中添加定期执行该bat文件的任务,设定为数据库备份后的某个时间执行。

说明:

1)7-zip 下载安装:http://www.7-zip.org/ 

2)DOS 命令中 %DATE% 为当日日期,如‘2010-04-26’,%DATE:~5,2% 为取日期中第5字符开始的2码,即‘04’,其他同理。上面bat文件中文件完整路径即为E:\sqlbackup\ofdata_backup_201004262000.zip,E:\sqlbackup\ofdata_backup_201004262000.bak 文件完整路径中除年月日外一般都是固定的,可按实际的路径名修改。

3)bat中还可以加上其他内容,如将压缩后的zip文件复制到网络磁盘。

数据库自动备份+压缩+ 清除过期备份方案

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注