SQL Server数据库自动备份并压缩方法

社区服务
高级搜索
猴岛论坛电脑百科SQL Server数据库自动备份并压缩方法
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
0个回复

SQL Server数据库自动备份并压缩方法

楼层直达
kjn110

ZxID:1813981

等级: 大尉
被海扁de猪
举报 只看楼主 使用道具 楼主   发表于: 2008-10-14 0
— 本帖被 喜雨。 执行锁定操作(2009-03-23) —
我们通常在维护数据库的时候,都会建立一个备份的机制,在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]
TO  DISK = @strSqlCmd WITH INIT
,NOUNLOAD
,NAME = N'MyDb 备份'
,NOSKIP
,STATS = 10
,NOFORMAT
« 返回列表
发帖 回复