Резервное копирования баз данных MS SQL Server на сетевой диск

При использовании клиент-серверного варианта «1С Предприятие 8» появляется возможность создания резервной копии базы средствами СУБД. Например MS SQL Server позволяет выполнять резервное копирование в то время, когда база данных находится в многопользовательском режиме.

При резервном копирования стандартными средствами Enterprise Manager для MS SQL 2000 и SSMS для MS SQL 2005 (2008R2) невозможно создать устройство резервного копирования, расположенное на сетевом диске, поскольку они видят только локальные, физически подключенные диски. Поэтому выполнение резервного копирования возможно только на локальные диски компьютера, на котором установлен Microsoft SQL Server. Использование этого варианта организации резервного копирования существенно снижает надежность, поскольку в случае выхода компьютера из строя становится недоступной как рабочая база данных, так и резервная копия.
Одним из способов решить эту проблему является создание сетевого устройства резервного копирования с помощью системной процедуры SP_ADDUMPDEVICE. Для этого нужно в Query Analyzer выполнить следующую команду:

USE master
GO
EXEC SP_ADDUMPDEVICE ‘disk’,
‘Логическое_Имя_Сетевого_Устройства_Резервного_Копирования’,
‘\\Имя_Компьютера\Имя_Каталога\Имя_Файла.bak’

Следующий пример иллюстрирует добавление удаленного дискового устройства резервного копирования с именем ‘AdvWorksData’ и создание резервной копии базы ‘TestData’. Необходимым условием использования сетевого устройства резервного копирования является запуск Microsoft SQL Server с использованием доменной учетной записи.

USE master
GO
EXEC sp_addumpdevice ‘disk’, ‘AdvWorksData’,
‘\\server-sql1\sqlbackup\Test5.bak’;
GO
BACKUP DATABASE TestData
TO AdvWorksData
WITH FORMAT;
GO

Популярность: 16%

Запись опубликована в рубрике Настройка и оптимизация с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *