SQL.RU
 client/server technologies
 Главная | Документация | Статьи | Книги | Форум | Блоги | Опросы | Гостевая | Рассылка | Работа | Поиск | FAQ |

Как сделать Backup базы на сетевой диск

ПУБЛИКАЦИИ  

Автор: Андрей Натальченко, Академия АйТи
MCSE, MCDBA

Основная проблема размещения файла Backup-a базы данных заключается в том, что средствами Enterprise Manager (EM) невозможно создать устройство резервного копирования при построении через мастер (или так, руками) или при выполнении через EM Backup Database. В этом случае EM видит ТОЛЬКО физически подключенные жёсткие диски и совсем не видит UNC пути.

Обойти эту проблему можно путём создания удалённого устройства резервного копирования:

1. Сначала надо закрыть EM , если он был открыт.

2. Выполнить скрипт

USE master
EXEC sp_addumpdevice 'disk', 'Nw1', '\\London\Backup\Nw1.bak'

Где:

    Nw1 - название удалённого устройства. М.б. названо любым именем
    London - имя компьютера
    Backup - имя расшаренной папки

Возможно, если не расшаривать заранее папку, пройдёт и такой вариант:

EXEC sp_addumpdevice 'disk', 'Nw1', '\\London\C$\Backup\Nw1.bak'

Запустить EM и выполнять Backup, указывая в качестве удалённого устройства резервного копирования установленное с помощью скрипта имя удалённого устройства. В нашем примере это Nw1.

3. Выполнять Backup в обычном режиме

Вы можете выполнить резервное копирование через несколько сетевых интерфейсных плат. Выполняя резервное копирование данных на несколько устройств через несколько сегментов локальной сети, Вы можете обходить проблемы пропускной способности сети, которые могут ограничивать производительность. В случае резервного копирования данных на несколько компьютерных систем просто укажите имена этих систем. В случае резервного копирования данных на одну систему через два сегмента локальной системы Вы можете указать IP-адрес в UNC-адресе, как это показано ниже:


EXEC sp_addumpdevice 'disk', 'Nw1', '\\100.100.100.1\C$\Backup\Nw1.bak'

EXEC sp_addumpdevice 'disk', 'Nw2', '\\100.100.200.1\C$\Backup\Nw2.bak'

Создав эти устройства резервного копирования, Вы можете копировать на них данные с помощью Enterprise Manager или операторов T-SQL.

[В начало]

Автор: Андрей Натальченко  2004г.

Rambler's Top100 Рейтинг@Mail.ru  Administrator: Обратная связь 
Copyright: SQL.Ru 2000-2013