SQL Server备份脚本


declare @bakfile varchar(30), @bakfilediff varchar(30),@pathfull varchar(50),@pathdiff varchar(50)
set @bakfile='hp'+CONVERT(varchar(10),GETDATE(),112)+'.bak'
set @bakfilediff='hpdiff'+CONVERT(varchar(10),GETDATE(),112)+'.bak'
set @pathfull='c:\bak\'+@bakfile --定义全备路径
set @pathdiff='c:\bak\'+@bakfilediff --定义差异备份路径
backup database hp to disk=@pathdiff with differential --差异备份

backup database hp to disk=@pathfull with init --全备 init 用于重写备份设备
若需要时间
replace(convert (varchar(10,getdate(),108),':','')
 
 
 
 
declare  @date  varchar (  17 ), @path  varchar (  100 )
set  @date  = replace ((  replace (( replace  (( select
CONVERT ( varchar  ( 17 ),  getdate (), 120  )), '-' ,  '' )), ' '  , '' )),  ':' , ''  )
select  @date
set  @path  = 'f:\backup\' +  'erp' + @date  + '.bak'
select  @path
backup  database  é rp  to  disk = @path  with  init

你可能感兴趣的:(SQL Server)