2010-04-16 5 views
0

Как вам автоматизировать инкрементное резервное копирование SQL Server 2000 с использованием агента SQL Server и изменить имя резервной копии так, чтобы у него была текущая временная метка, когда она выполняется резервное копирование?SQL 2000 - Как автоматизировать инкрементное резервное копирование

ответ

0

Tweak этот сценарий резервного копирования журнала, чтобы получить то, что вы после:

DECLARE @date varchar (14), 
     @disk varchar (255), 
     @File varchar (260), 
     @cmd varchar (255) 
SELECT @date = convert (varchar(12) , getdate(), 112) + 
       substring (convert (varchar(12) , getdate(), 114),1,2) + substring (convert (varchar(12) , getdate(), 114),4,2) + substring(convert (varchar(12) , getdate(), 114),7,2) 
select @disk = '\\' + @server + @path + @database + '\' + @database + '_tlog_' + @date + '.TRN' 

BACKUP LOG @database TO DISK = @disk 
0

Вот хороший overview вариантов в MSDN. В основном вам придется написать сценарий T-SQL или комбинацию запланированной задачи с запланированной задачей SQL Server.

Если вы ленивы, посетите RedGate Backup. Он делает почти все, что вы спрашиваете со своим волшебником.

Смежные вопросы