1C шаблоны и готовые решения

Июнь 3, 2016

Sql скрипт восстановления базы из последней созданной резервной копии.

Filed under: — admin @ 8:06 дп

—Скрипт восстанавливает базу из каталога «E:\Backup\». Причем для восстановления берется последний по дате создания файл резервной копии.
—Далее скрипт, при необходимости, добавляется в план обслуживания с необходимым расписанием работы.

USE Master
GO
DECLARE @backup_filename varchar(100);

DECLARE @files table (ID int IDENTITY, FileName varchar(100))
insert into @files execute xp_cmdshell ‘dir E:\Backup\ /b’
set @backup_filename = ‘E:\Backup\’ + (select top 1 FileName from @files where FileName is not null order by ID desc )
RESTORE DATABASE [DataBase]
FROM DISK = @backup_filename WITH FILE = 1,
MOVE N’DataBaseName’ TO N’E:\1CData\MSSQL\DATA\DataBase.mdf’,
MOVE N’DataBaseName_log’ TO N’E:\1CData\MSSQL\DATA\DataBase_log.ldf’,
NOUNLOAD, REPLACE, STATS = 10
GO

Powered by WordPress

Яндекс.Метрика nikol_dn@list.ru