|
Программирование >> Администрирование microsoft sql
Занятие 1 Носители и устройства копирования 239 Табл. 9-1. (окончание) Термин Описание Заголовок носителя Предоставляем маиию о содержимом носителя. Чтобы (Media header) на носитель резервной копии можно б1ло записать набор резервных копий, следует предварительно записать заголовок носителя (этот процесс также называют инициализацией носителя). Обычно заголовок носителя записывается один раз и сохраняется в течение всего времени работы носителя Набор носителей Все носители, задействованные в операции резервного (Media set) копирования (например лента, дисковый файл, устройство резервного записывающее набор лент, или же наборлент, записанныйнесколькимиустройствами резервного копирования) Например, если архивную копию БД записывают на два устройства копирования на ленточные накопители) и набор резервных копий включает по три ленты на устройство, набор носителей будет состоять из 6 лент (по три ленты в каждом семействе носителей). Набор носителей может включать в себя несколько наборов резервных копий - например, при добавлении одного набора резервных копий к другому на одном или на нескольких ленточных накопителях. Выбор носителя резервной копии Носителем резервной копии может быть диск или ленточный накопитель (стример). Для SQL Server 2000 подходят следующие виды носителей: локальные ленточные накопители, локальные жесткие диски, сетевые жесткие диски и именованные каналы (named pipes). Последние предоставляют интерфейс, который могут использовать решения резервного копирования сторонних фирм. Ленточный накопитель Традиционно администраторы БД использовали стример при создании резервных копий, так как это было дешевле использования жестких дисков. Однако ленточные накопители работают медленно и имеют ограниченный объем. Ограничением скорости резервного копирования для SQL Server 2000 обычно является сам стример. Вы можете производительность операций создания резервных копий, исполь- зуя для этого два стримера одновременно. Это вдвое уменьшит время создания копии, так как запись на стримеры происходит Проблема ограниченного объема стримера заключается в что ваша копия может не помещаться на одну ленту и кто-то должен их менять. В противном случае резервное копирование никогда не будет завершено. Одновременная запись на несколько накопителей позволяет решить проблему ограниченности объема одной ленты при записи больших БД. Примечание Подключенный к локальному компьютеру SCSI-стример работает, как правило, быстрее удаленных ленточных использующих ПО сторонних фирм, поскольку во втором случае на скорости записи сказываются пропускная собность и степень загруженности сети. Диск ...... Не так давно жесткий диск был слишком дорогим средством для хранения резервных копий БД. Но теперь ситуация изменилась, и в качестве способа резервного копирования часто выбирают запись резервной копии на диск, поскольку чаще это наиболее быстрый способ. Создание резервной копии БД размером 20 Гб занимает 8 минут. Если вы создаете резервную на локальном диске, убедитесь, что используете для этого не тот физический диск, на котором хранятся файлы данных и файлы журнала транзакций. После создания резервной копии на локальном диске ее файлы регулярно (допустим, каждую ночь) автоматически копируются на стример. Для БД меньшего размера вные копии часто создают на сетевом диске. Чтобы повысить производительность в этом случае, администраторы сегментируют сеть для устранения или уменьшения числа конфликтов в ней. Вы можете использовать сетевой диск для резервного копирования нескольких БД, к нему при этом с разных серверов SQL Server 2000. Содержимое этого сетевого диска будет регулярно (и автоматически) копироваться на ленту для архивирования. Такой подход позволяет архивировать файлы резервных копий, созданные различными системами SQL Server 2000, на одном сетевом компьютере. Создание постоянных устройств резервного копирования Вы можете создать одно или постоянных устройств резервного копирова- ния для регулярного создания резервных копий, или же создавать новый файл при каждой операции резервного копирования. Скорее всего, вы захотите создать устройство, которое можно будет использовать неоднократно и которое вам в значительной степени автоматизировать процесс резервного копирования. Наличие постоянных устройств резервного копирования позволит ссылаться на них в командах резервного копирования и восстановления, используя логическое имя устройства, что предпочтительнее использования полного физического имени. Информация об устройства резервного копирования содержится в таблице sysdevices бД master. Информация о файлах резервного вания, создаваемых непосредственно во время копирования, не записывается в таблицу sysdevices, поэтому их нельзя использовать повторно, к тому же их необходимо указывать при каждом обращении. Создание устройства резервного копирования средствами SQL Server Enterprise Manager Чтобы создать устройство резервного копирования с помощью SQL Server Enterprise Manager, раскройте контейнер Management, щелкните контейнер Backup правой кнопкой и выберите New Backup Device. В диалоговом окне Backup Device Properties - New Device укажите логическое имя устройства резервного коиирования и имя ленточного накопителя или же имя файла устройства резервного копирования (рис. 9.1). Чтобы удалить устройство резервного копирования с помощью SQL Server Enterprise Manager, щелкните в дереве консоли контейнер Backup. В правой панели отобразится список всех имеющихся устройств резервного копирования. Щелкните значок нужного устройства правой кнопкой и выберите Delete. Примечание Устройства резервного копирования не привязаны к какой-либо БД. Занятие 1 Носители и устройства резервного копирования 241 Рис. 9-1. Создание устройства резервного копирования средствами SQL Server Enterprise Manager Создание устройства резервного копирования с помощью Transact-SQL Создать устройство резервного копирования для многократного использования можно средствами системной хранимой процедуры spaddumpdevice. Spaddurnpdevice disk kupDevlce , EASQLBackupsXFull.bak Этот пример создает устройство резервного копирования с логическим именем Full-BackupDevice, использующее файл на локальном диске. Sp addurTipctevice tape ackupDevice , ЛХДТареО Данный пример создает на стримере устройство резервного копирования с логическим именем ленточный накопитель 0 е. первый ленточный накопитель системы). Sp addufiiipdevice disk, TLogBackupDevice , WNetSrvXSQLBakXTLog. Dak В этом примере создается дисковое устройство резервного копирования с ким именем использующее сетевой путь к которому указан в UNC-формате (Universal Naming Convention, универсальные правила именования). С помощью Transact-SQL можно создать и сохраните арий, который при запуске создает все используемые устройства резервного копирования. Важно сохранять созданные сценарии, так как при необходимости вы можете заново создать устройства резервного копирования в БД master (или скопировать структуру устройств резервного копирования на другие серверы SQL Server 2000 в сети). Чтобы с помощью Transact-SQL просмотреть список устройств резервного копирования на вашем экземпляре SQL Server, воспользуйтесь системной хранимой процедурой sphelpdevice. Удалить устройство резервного копирования можно средствами системной хранимой процедуры sp dropdevice. Sp dropdevice FuiiBackupDevice Этот оператор удаляет устройство FullBackupDevice, но не связанный с ним физический файл. В следующем примере удаляется и то, и другое. Sp dropdevice FuiiBackupDevice , DELFILE
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |