--完整备份
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'WanzhengBak_'+@datetime+'_'+ @name +'.bak'
backup database @name to disk=@bakfile with COMPRESSION
go
--差异备份
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'ChayiBak_'+@datetime+'_'+ @name+'.bak'
backup database @name to disk=@bakfile with DIFFERENTIAL,COMPRESSION
go
--日志备份
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'RizhiBak_'+@datetime+'_'+ @name +'.trn'
backup Log @name to disk=@bakfile
go
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'WanzhengBak_'+@datetime+'_'+ @name +'.bak'
backup database @name to disk=@bakfile with COMPRESSION
go
--差异备份
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'ChayiBak_'+@datetime+'_'+ @name+'.bak'
backup database @name to disk=@bakfile with DIFFERENTIAL,COMPRESSION
go
--日志备份
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)
set @name='数据库名称'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='存储路径'
set @bakfile=@path+'\'+'RizhiBak_'+@datetime+'_'+ @name +'.trn'
backup Log @name to disk=@bakfile
go