Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50022.doc
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
291.84 Кб
Скачать

2.2 Методы резервного копирования

Существуют различные методы резервного копирования базы данных: полное и разностное резервное копирование, резервное копирование журнала транзакций, группы файлов и файла данных. Каждый из них имеет свои режимы и возможности работы.

Рис.1 Окно SQL Server Properties (Параметры SQL Server)

Полное резервное копирование

Полное резервное копирование подразумевает резервное копи­рование всей базы данных. Выполняется резервное копирование всех групп файлов и файлов данных, которые являются частью этой базы данных. Если есть несколько баз данных, то следует создавать резервные копии для всех них. Полное резервное копирование является, наиболее распространенным методом резервного копирования баз данных небольшого и среднего размера. После запуска резерв­ного копирования нельзя его приостановить. Оно продолжает выполняться, пока не будет получена резервная копия всей базы данных.

Разностное резервное копирование

Разностное резервное копирование позволяет выполнять резервное копирова­ние только той информации, которая изменилась с момента последнего резервного копирования. Поскольку создается резервная копия только части данных, это про­исходит быстрее и занимает меньше места, чем полная резервная копия. Недостат­ком является то, что восстановление с разностных копий происходит сложнее и за­нимает больше времени, чем восстановление с полной резервной копии. Для восстановления с разностной копии требуется восстановление полной резервной копии и всех разностных копий, созданных с момента последнего полного резерв­ного копирования.

Резервное копирование журнала транзакций

Резервное копирование журнал а транзакций позволяет получать резервные копии журнала транзакций. Эти резервные копии важны для воспроизведения базы данных.

Резервное копирование группы файлов

Резервное копирование группы файлов предусматривает резервное копирование всех файлов данных, связанных с отдельным файлом в базе данных. Этот процесс похож на полное резервное копирование, поскольку копируются все данные файлов дан­ных независимо от времени создания последней резервной копии этих файлов. Можно использовать этот тип резервного копирования для группы файлов, связан­ной с определенным отделом или рабочей группой, — в зависимости от конфигура­ции системы.

Резервное копирование файла данных

Резервное копирование файла данных позволяет получать резервную копию от­дельного файла из группы файлов. Резервное копирование файла данных может оказаться полезным, если недо­статочно времени для ежесуточного резервного копирования всей группы файлов, поскольку можно использовать ротацию копируемых файлов данных. В случае отказа диска, сопряженного с потерей или порчей файла данных, можно вос­становить только этот файл данных.

2.3 Выполнение резервного копирования

Можно выполнять резервное копирование с помощью Enterprise Manager, команд T-SQL или мастера создания резервной копии базы данных Create Database Backup Wizard. Сами операции резервного копирования можно направлять на физическое уст­ройство или логическое устройство. Физическое устройство — это компонент обору­дования, такой как ленточное или дисковое устройство. Операционная система при­сваивает физическим устройствам имена. Поскольку эти заранее назначенные имена бывает трудно запомнить, может потребоваться создание для физического устройства определенного пользователем альтернативного имени. Это имя назы­вают логическим устройством. Логическое устройство существует только в рамках SQL Server, и его можно использовать только для резервного копирования в SQL Server.

2.3.1 Создание устройств резервного копирования с помощью Enterprise Manager.

Чтобы создать устройство резервного копирования с помощью Enterprise Manager, нужно выполнить следующие шаги.

1. В левой панели Enterprise Manager раскрыть папку SQL Server Group, раскрыть папку сервера и затем раскрыть папку Management (Управление).

2. Щелкнуть правой кнопкой мыши на Backup (Резервное копирование) и выбрать из контекстного меню пункт New Backup Device (Создать устройство резер­вного копирования), чтобы появилось окно Backup Device Properties (Свойства устройства резервного копирования) (рис. 2).

Рис. 2. Окно Backup Device Properties

(Свойства устройства резервного копирования)

3. Ввести описательное имя для устройства резервного копирования в текстовом поле Name. Текстовое поле File name (Имя файла) заполняется автоматически. Чтобы изменить путь доступа к файлу, ввести новый путь доступа или щелкнуть на кнопке обзора Browse [...], чтобы открыть диалоговое окно Backup Device Location (Местоположение устройства резервного копирования).

2.3.2 Резервное копирование с помощью Enterprise Manager

Создав одно или несколько устройств резервного копирования, можно выпол­нять резервное копирование. Для выполнения резервного копирования с помощью Enterprise Manager нужно выполнить следующие шаги.

1. Вызвать утилиту SQL Server Backup с помощью одного из следующих методов.

• Раскрыть папку сервера в левой панели Enterprise Manager и затем раскрыть папку Management. Щелкнуть правой кнопкой мыши на Backup и выбрать из контекстного меню пункт Backup A Database (Резервное копирование базы данных).

• Раскрыть папку сервера в левой панели Enterprise Manager, щелкнуть правой кнопкой мыши на Database, указать в контекстном меню пункт All Tasks (Все задачи) и затем выбрать команду Backup Database.

• Раскрыть папку сервера в левой панели Enterprise Manager и затем щелкнуть на папке Databases. В правой панели щелкнуть правой кнопкой мыши на базе данных, указать в контекстном меню пункт All Tasks (Все задачи) и за­тем выбрать команду Backup Database.

Появится диалоговое окно SQL Server Backup (рис. 3).

Рис. 3. Вкладка General диалогового окна SQL Server Backup

2. В раскрывающемся списке Database верхней секции этого диалогового окна вы­брать базу данных, для которой нужно выполнить резервное копирование. Имя резервной копии автоматически формируется на основе имени базы данных, хотя можно переопределить это автоматическое имя путем ввода имени резервной копии в текстовом поле Name. Можно также ввести описание резервной копии в текстовом поле Description.

В секции Backup (Резервное копирование) этого диалогового окна нужно указать тип резервного копирования. Доступные кнопки выбора будут варьиро­ваться в зависимости от выбранной базы данных. Если для базы данных установлен параметр Truncate log on checkpoint (Усечение журнала транзакций при создании контрольной точки), то кнопки выбора Transaction Log и File and Filegroup недоступны для программ резервного копирования. Секция Backup содержит следующие кнопки выбора:

  • Database Complete (База данных — Полное). Полное резервное копирование базы данных, т.е. всех данных соответствующей базы данных.

  • Database — Differential (База данных — Разностное). Разностное резервное ко­пирование базы данных, т.е. всех данных, которые изменились с момента предыдущего резервного копирования.

  • Transaction Log (Журнал транзакций). Резервное копирование журнала тран­закций; при этом также происходит усечение журнала транзакций.

  • File And Filegroup (Файл и группа файлов). Резервное копирование одного файла или группы файлов, нужно указать этот файл или группу файлов.

4. В секции Destination (Местоположение резервной копии) нужно выбрать тип устройства для резервной копии - Таре (Лента) или Disk (Диск). Щелкнув на кнопке Add, можно добавлять логические или физические устройства резервного копирования. Появится диалоговое окно Select Backup Destination (Вы­бор местоположения резервной копии) (рис. 4). В этом диалоговом окне можно указать имя файла или выбрать устройство резервного копирования из раскрывающегося списка Backup device.

Для просмотра содержимого устройства щелкнуть на кнопку Contents (Со­держимое). Если определенное устройство резервного копирования уже использовалось раньше, появится информация о резервной копии.

Рис. 4. Диалоговое окно Select Backup Destination

5. В секции Overwrite (Перезапись) диалогового окна SQL Server Backup можно вы­бирать между перезаписью носителя (кнопка выбора Overwrite ...) и добавлением к предыдущим данным (кнопка выбора Append...).

6. В секции Schedule (Расписание) можно задать расписание для запуска резер­вного копирования в определенное время. Создание резервных копий по распи­санию особенно полезно для резервного копирования журнала транзакций, ко­торое может выполняться регулярным образом, чтобы избежать переполнения журнала транзакций. Чтобы задать расписание резервного копирования, устано­вить флажок Schedule и затем щелкнуть на кнопке обзора (...), чтобы появилось диалоговое окно Edit Schedule (Редактировать расписание) (рис. 5).

Рис. 5. Диалоговое окно Edit Schedule

(Редактировать расписание)

7. Ввести имя расписания в текстовом поле Name. Имена расписаний позволяют создавать несколько расписаний, например, отдельное расписание для каж­дого резервного копирования.

В секции Schedule type (Тип расписания) можно выбрать один из следующих типов расписания (в порядке кнопок выбора); автоматически при запуске SQL Server Agent, когда не будет занят ЦП, запускать резервное копирование один раз или повторять его. Если выбран однократный запуск резервного копирова­ния, то воспользуется всплывающий календарь On date (Дата) для выбора даты резервного копирования и поле-счетчик At time (Время) для выбора времени. Чтобы задать расписание дли периодически повторяющегося резервного копи­рования, щелкнуть на кнопке выбора Recurring (Периодически) и щелкните на кнопке Change (Изменить). Появится диалоговое окно Edit Recurring Job Schedule (Редактировать расписа­ние повторяющихся заданий) (рис. 6). Это диалоговое окно предоставляет разнообразные гибкие возможности по созданию расписания. Используя вари­ант Daily (Ежедневно), Weekly (Еженедельно) или Monthly (Ежемесячно), можно указывать частоту и срок действия соответствующего задания.

Рис. 6. Диалоговое окно Edit Recurring Job Schedule

(Редактировать расписание повторяющихся заданий)

8. Во вкладке Options (рис. 7) можно указывать, нужно ли проверять носитель резервной копии по завершении резервного копирования, а также указывать необходимость и способ задания мет­ки (заголовка) носителя резервной копии. Ниже описываются параметры этой вкладки.

  • Verily backup upon completion (Проверять резервную копню по завершении). Вызывает проверку носителя резервной копии на читаемость. Проверяется только целостность копии, этот процесс не проверяет, что резервная копия содержит соответствующие данные.

  • Eject tape after backup (Извлечь ленту из устройства после резервного копиро­вания — только для ленточных устройств). Извлечение ленты из устройства по завершении резервного копирования. Этот флажок полезно использовать, если несколько приложений или пользователей осуществляют доступ к ленточным устройствам. Это позволяет сохранить вашу ленту от перезаписи дру­гим пользователем.

Рис. 7. Вкладка Options диалогового окна SQL Server Backup

  • Remove inactive entries from transaction log (Удалить неактивные записи из жур­нала транзакций — только для резервного копирования журнала транзакций). Усечение журнала транзакций после резервного копирования. Отсутствие флажка соответствует параметру NO_TRUNCATE.

  • Check media set name and backup set expiration (Проверять имя набора носите­лей и дату окончания срока хранения набора резервного копирования). Указы­вает, что данный носитель нужно проверять и не перезаписывать, если не наступила дата окончания срока хранения.

  • Backup set will expire (Срок хранения набора резервного копирования истека­ет — только для ленточных устройств). Позволяет задавать дату оконча­ния срока хранения данного носителя.

  • Initialize and label media (Инициализировать и пометить носитель — только для ленточных устройств). Позволяет задавать метку для данного носителя.