USE [master] GO /****** Object: StoredProcedure [dbo].[fullbackup] Script Date: 07/03/2013 07:29:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[fullbackup] ( @backupPath varchar(500), @databasename varchar(100), @backuptype varchar(100) ) as DECLARE @FullPath varchar(1000) set @FullPath = @backuppath+@databasename+'_'+@backuptype+'_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+ '.bak' backup database @databasename to disk=@FullPath WITH buffercount = 20, maxtransfersize = 2097152 ,COMPRESSION, RETAINDAYS=15,NOFORMAT,NOINIT, NAME=N'完整备份',SKIP,NOREWIND, NOUNLOAD,STATS=10 return go USE [master] GO /****** Object: StoredProcedure [dbo].[diffBackup] Script Date: 07/03/2013 07:30:18 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[diffBackup] ( @backupPath varchar(500), @databasename varchar(100), @backuptype varchar(100) ) as DECLARE @FullPath varchar(1000) set @FullPath = @backuppath+@databasename+'_'+@backuptype+'_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+ '.diff' backup database @databasename to disk=@FullPath WITH buffercount = 30, maxtransfersize = 2097152 , COMPRESSION, DIFFERENTIAL,RETAINDAYS=8,NOFORMAT,NOINIT, NAME=N'差异备份',SKIP,NOREWIND, NOUNLOAD,STATS=10 return go USE [master] GO /****** Object: StoredProcedure [dbo].[logBackup] Script Date: 07/03/2013 07:30:34 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[logBackup] ( @backupPath varchar(500), @databasename varchar(100), @backuptype varchar(100) ) as DECLARE @FullPath varchar(1000) set @FullPath = @backuppath+@databasename+'_'+@backuptype+'_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+ '.trn' backup log @databasename to disk=@FullPath WITH RETAINDAYS=3,NOFORMAT,NOINIT, NAME=N'日志备份',SKIP,NOREWIND, NOUNLOAD,STATS=10 return go use master go exec master.dbo.fullbackup 'I:\backup\test\','test','full' go use master go exec master.dbo.diffbackup 'I:\backup\test\','test','diff' go use master go exec master.dbo.logbackup 'I:\backup\test\','test','log' go
sqlserver 2008 R2备份脚本
原创文章标签 备份脚本 sqlserver 2008 R2 文章分类 运维
上一篇:自动统计信息收集情况

-
MySQL 8自动备份脚本密码安全警告
作者:田逸目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
Windows 2008 R2中创建备份任务
我希望一个任务备份C盘+系统状态SystemState ,另一个任务单独备份D盘,分别在不同的时段不同频率运行,该怎么设置。回答:根据我的理解,我认为我们可以把这个任务分成两步,第一、用Windows Server Backup来建一个备份C盘+systemstate的计划任务,第二、用命令来建一个备份的计划任务来备份D盘。这里我示范一个用命来来备份D盘的命来来创建计划任务:(每天上午1点,把D盘备份到F盘)wbadmin enable backup –addtarget:F: -include D: –schedule:01:00
windows 2008 R2 windows server backu windows备份工具 windows备份还原工具 windows备份命令