DECLARE @DataBase NVARCHAR(64) 
 
 
 

   DECLARE @strDate NVARCHAR(64) 
 
 
 

   DECLARE @strPath NVARCHAR(512) 
 
 
 
 
  
 
 

   --备份采集配置数据库 
 
 
 

   use TestDB 
 
 
 

   SET @DataBase='TestDB' 
 
 
 

   set @strPath='E:\数据库备份\' 
 
 
 

   set @strDate = convert(NVARCHAR(19),getdate(),120) 
 
 
 

   set @strDate = REPLACE(@strDate, ':' , '') 
 
 
 

   set @strDate = REPLACE(@strDate, ' ' , '') 
 
 
 

   set @strDate = REPLACE(@strDate, '-' , '') 
 
 
 

   set @strPath = @strPath + @DataBase + '_' + @strDate + 'Auto.bak' 
 
 
 
 
  
 
 

   DUMP  TRANSACTION  TestDB WITH  NO_LOG     
 
 
 

   BACKUP LOG TestDB WITH NO_LOG 
 
 
 

   DBCC SHRINKFILE (TestDB_Log, 1); 
 
 
 
 
  
 
 
 
  
 
 

   BACKUP DATABASE @DataBase TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT