8plus.ru — это отчеты и обработки 1С только версии 8 и только для типовых конфигураций!
— Бэкап на диск
USE v82KaEL;
GO
declare @dt1 datetime
set @dt1 = GetDate()
— Создание логического устройства (повторный вызов будет выдавать ошибку)
EXEC sp_addumpdevice ‘disk’, ‘MyLogicalDevice_v82KaEL’, ‘C:\Users\Администратор\Desktop\SQL\Backup\v82KaEl.bak’;
BACKUP DATABASE v82KaEL
TO MyLogicalDevice_v82KaEL
WITH FORMAT,
MEDIANAME = ‘My Auto Backup of v82KaEl’,
NAME = ‘My Auto Backup of v82KaEl’;
—GO
— Выводит список фалов с логическими именами
RESTORE FILELISTONLY FROM MyLogicalDevice_v82KaEL
—GO
— Восстановление базы
RESTORE DATABASE v82KaElCopy
FROM MyLogicalDevice_v82KaEL
—WITH RECOVERY,
—WITH NORECOVERY,
WITH REPLACE,
MOVE ‘v81KaEl’ TO ‘C:\Users\Администратор\Desktop\SQL\Data\v82KaElCopy_Data.mdf’,
MOVE ‘v81KaEl_log’ TO ‘C:\Users\Администратор\Desktop\SQL\Data\v82KaElCopy_Log.ldf’
—GO
— Удаление логического устройства (если понадобится)
—EXEC sp_dropdevice MyLogicalDevice_v82KaEL
—GO
—select DATEDIFF(MINUTE, @dt1, GetDate())
select DATEDIFF(SECOND, @dt1, GetDate())