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),'')+ '.diff' backup database @databasename to disk=@FullPath WITH buffercount = 30,DIFFERENTIAL,RETAINDAYS=8,NAME=N'差异备份',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),'')+ '.trn' backup log @databasename to disk=@FullPath WITH RETAINDAYS=3,NAME=N'日志备份',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\','diff' go use master go exec master.dbo.logbackup 'I:\backup\test\','log' go
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。