Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2308 / 208 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 2:

Администрирование SQL Server

< Урок 1 || Урок 2: 123456 || Урок 3 >
Аннотация: Подобно вашему автомобилю, Microsoft SQL Server будет работать лучше и стабильней, если вы будете регулярно осуществлять ее техническое сопровождение. К счастью, эту задачу исполнять гораздо проще и намного чище, чем менять масло в машине. Администрирование больших ответственных приложений баз данных может быть достаточно сложной задачей, но инструментальные средства, предоставляемые Enterprise Manager, существенно упрощают этот процесс. В этом уроке вы узнаете, насколько просто можно защитить вашу базу данных с помощью резервного копирования, и как сделать этот процесс еще проще за счет использования мастера сопровождения баз данных Database Maintenance Plan Wizard.

Вы научитесь:

  • создавать резервную копию базы данных;
  • восстанавливать базу данных;
  • с помощью мастера Database Maintenance Plan Wizard создавать план сопровождения базы данных.

Создание резервных копий и восстановление базы данных

Вне зависимости от того, насколько надежна основная технология, следует иметь в виду возможности выхода из строя аппаратной части компьютера, сбоев и отказов в программном обеспечении, а также ошибочные действия пользователя. Лучшим способом защиты будет регулярное копирование ваших данных и сохранение их в каком-нибудь безопасном месте. Этот процесс называется "созданием резервной копии". Если что-нибудь случится (а что-нибудь обязательно случится), вы можете использовать резервную копию для восстановления состояния базы данных, которое она имела до возникновения проблемы.

Создание резервной копии базы данных

SQL Server 2000 предоставляет несколько различных способов создания резервной копии базы данных. Простейшим из этих способов является создание полной резервной копии (full backup) – точная копия базы данных на какой-либо момент времени.

Совет. SQL Server допускает создание резервной копии базы данных во время ее использования, так что вам не потребуется останавливать систему для этого. Тем не менее, некоторые типы операций не могут быть выполнены во время создания резервной копии. Это операции по изменению структуры базы данных – такие, как создание и удаление файлов или создание индексов, и выполнение нерегистрируемых операций.

Второй тип создания резервной копии, предоставляемый SQL Server, называется дифференциальным резервированием (differential backup). При дифференциальном резервировании записывает только та информация, которая была изменена после полного последнего резервирования. Преимуществом дифференциального резервирования является то, что для выполнения этого процесса требуется намного меньше места, и при этом достигается большая скорость выполнения операции.

Совет. Дифференциальное резервирование имеет смысл применять, только если был изменен небольшой процент данных. Например, вы можете делать дифференциальное резервирование каждый день, в то время как полное – один раз в неделю.

Третий тип создания резервной копии, предоставляемый SQL Server, называется резервированием журнала транзакций (transaction log backup). В журнал транзакций записываются все транзакции, выполненные после последнего резервного копирования журнала транзакций.

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

SQL Server использует резервирование журнала транзакций для восстановления базы данных автоматически, если происходит сбой сервера, и его также можно использовать в сочетании с полным резервированием и дифференциальным резервированием для восстановления системы. Преимуществом резервирования журнала транзакций является то, что в большинстве случаев получившийся резервный файл будет меньше, чем аналогичный при полном резервировании и дифференциальном резервировании.

Совет. В некоторых случаях, резервная копия журнала транзакций может быть больше, чем резервная копия всей базы данных. Это возможно, если небольшая группа записей изменялась регулярно. В этом случае вы можете сделать полное резервирование или создавать резервную копию журнала транзакций чаще.

Создайте резервную копию базы данных с помощью мастера Create Database Backup Wizard

Внимание! Если вы еще не установили учебную базу данных Aromatherapy, то обратитесь к Введению, прежде чем продолжить изучение урока.

  1. В дереве консоли Console Tree выберите базу данных Aromatherapy.

    SQL Server отобразит список объектов базы данных в панели деталей Details Pane.

  2. Нажмите кнопку Wizard (Мастер)в панели инструментов Enterprise Manager. SQL Server отобразит диалоговое окно Select Wizard (Выбор мастера).

  3. Нажмите Backup Wizard (Мастер резервирования) в разделе Management (Управление). SQL Server отобразит первую страницу мастера создания резервной копии Create Database Backup Wizard.

  4. Нажмите Next (Далее). Мастер отобразит страницу для выбора базы данных, которую вы хотите зарезервировать.

< Урок 1 || Урок 2: 123456 || Урок 3 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков