如何让SQL Server数据库自动备份并压缩
作者: 松晨, 出处:IT专家网, 责任编辑: 李书琴,
2008-04-14 11:42
我们通常在维护数据库的时候,都会建立一个备份的机制,本文详细介绍了让SQL Server数据库自动备份及进行压缩的步骤。
【IT专家网独家】我们通常在维护数据库的时候,都会建立一个备份的机制,在SQL Server中,我们就可以通过如下的方法来实现:
如果SQL Server代理没有启动,我们先把其启动,然后新建立一个作业,名称命名为“MyDb完全备份”,在分类下面选择“数据库维护”,然后新建立作业第一个步骤,步骤名为“对数据进行完全备份”,然后在命令框中输入如下的SQL代码:
| DECLARE @strSql VARCHAR(1000) ,@strSqlCmd VARCHAR(1000) ,@timeDateDiff INT SET @timeDateDiff = DATEDIFF(week,0,GETDATE()) SET @timeDateDiff = CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN @timeDateDiff -1 ELSE @timeDateDiff END SET @strSql='D:\DataBase\BackData\MyDb_' -- 备份目录及备份的文件头 +CONVERT(CHAR(8),DATEADD(week, @timeDateDiff,0),112) -- 完全备份日期 +'_0100' -- 完全备份时间 +'完全备份' SET @strSqlCmd= @strSql+'.BAK' --备份文件的扩展名 BACKUP DATABASE [MyDb] |
操作如图一:

图一 建立作业对数据库进行完全备份
- 本文关键词:

