kolokost

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rezets В сервере SQL заходиш в Мэнеджмент - > Сервер агент ->джобс, создаешь новую задачу на вкладке Steps содаешь первый шаг, обзываешь его а в поле команд пишеш текст с соответствующими изменениями в блоке SET: Код: Declare @NameOfBase varchar(50) Declare @FullNameOfBase varchar(100) Declare @FullDate varchar(100) Declare @FullHour varchar(2) Declare @FullMinute varchar(2) Declare @FullName varchar(255) Declare @FullPath varchar(255) SET @NameOfBase='ИМЯТВОЕЙБАЗЫ' SET @FullNameOfBase='FULL_'+@NameOfBase SET @FullPath='аДРЕСкУДАПОЛОЖИТЬрЕЗЕРВНУЮкОПИЮ' SET @FullDate=RTRIM(LTRIM(DATENAME(YYYY,getdate())+REPLACE(STR(MONTH(getdate()),2,0),' ','0')+REPLACE(STR(DAY(getdate()),2,0),' ','0'))) SET @FullHour=DATENAME(HH,getdate()) IF LEN(@FullHour)<2 SET @FullHour='0'+@FullHour SET @FullMinute=DATENAME(MI,getdate()) IF LEN(@FullMinute)<2 SET @FullMinute='0'+@FullMinute SET @FullName=@FullPath+'FULL_BACKUP_'+@NameOfBase+'_'+@FullHour+@FullMinute+'_'+@FullDate BACKUP DATABASE @NameOfBase TO DISK = @FullName WITH DESCRIPTION=@FullNameOfBase, INIT, MEDIADESCRIPTION=@FullNameOfBase, MEDIANAME=@FullNameOfBase, NAME=@FullNameOfBase, SKIP | Значащими я вляются строки: Код: BACKUP DATABASE @NameOfBase TO DISK = @FullName | все остальное в принципе можно выкинуть, оно отвечает за имя архива. И все ОК, создается полный БэкАп Базы который можно отресторить на том же серваке SQL или на любом другом. проверенно неоднократно. Подробнее и более полно эту инфу можно узнать из книг, или пошариться в нете, искать"Использование средств Transact-SQL для выполнения резервного копирования" или что-то подобное | Всего записей: 121 | Зарегистр. 03-10-2006 | Отправлено: 17:50 21-06-2007 | Исправлено: kolokost, 17:55 21-06-2007 |
|