Программирование в Microsoft SQL Server 2000

         

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


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 (Далее). Мастер отобразит страницу для выбора базы данных, которую вы хотите зарезервировать.









  • Снимите флажок Check Media Set Name And Backup Set Expiration Date, чтобы SQL Server не проверял срок действия резервной копии.



  • Нажмите Next (Далее). Мастер отобразит страницу со списком сделанных вами установок.


  • Совет. SQL Server организовывает носители резервных копий в виде набора носителей. Набор носителей может быть либо одним дисковым файлом, либо множеством из 20 или более кассетных накопителей.



    1. Нажмите Finish (Готово). Мастер Create Database Backup Wizard отобразит диалоговое окно хода выполнения резервного копирования. Вы увидите сообщение об успешном завершении операции резервного копирования.





    Совет. Вы также можете сделать резервную копию базы данных, выбрав в контекстном меню базы данных пункт Backup Database (Резервирование базы данных). Эта опция отображает одиночное диалоговое окно быстрее, чем при использовании мастера Create Database Backup Wizard, а все опции при этом будут такими же.


    Содержание раздела