Как восстановить резервную копию базы данных (среда SQL Server Management Studio)

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

Важное примечаниеВажно!

Перед восстановлением базы данных в среде Среда SQL Server Management Studio по модели полного восстановления или модели восстановления с неполным протоколированием необходимо выполнить резервное копирование журнала активных транзакций (известного как заключительный фрагмент журнала). Дополнительные сведения см. в разделе Как создать резервную копию журнала транзакций (среда SQL Server Management Studio). Чтобы восстановить зашифрованную базу данных, необходимо иметь доступ к сертификату или асимметричному ключу, который использовался для шифрования базы данных. Без сертификата или асимметричного ключа восстановить базу данных нельзя. Поэтому сертификат, который используется для шифрования ключа шифрования базы данных, необходимо сохранять столько времени, сколько будет нужна база данных. Дополнительные сведения см. в разделе Сертификаты SQL Server и асимметричные ключи.

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

  1. После подключения к соответствующему экземпляру компонента Microsoft SQL Server Database Engine в обозревателе объектов разверните дерево сервера, щелкнув имя сервера.

  2. Разверните узел Базы данных. В зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.

  3. Правой кнопкой мыши щелкните базу данных, укажите пункт Задачи и выберите пункт Восстановить.

  4. Щелкните База данных, откроется диалоговое окно Восстановление базы данных.

  5. На странице Общие в списке В базу данных появится имя восстанавливаемой базы данных. Для создания новой базы данных введите ее имя в список.

  6. В текстовом поле К моменту времени оставьте значение по умолчанию (Самый последний) или выберите конкретную дату и время. Для этого нажмите кнопку обзора, после чего откроется окно Восстановление на момент времени. Дополнительные сведения см. в разделе Как выполнить восстановление на определенный момент времени (среда SQL Server Management Studio).

  7. Чтобы указать источник и расположение восстанавливаемых резервных наборов данных, выберите один из следующих вариантов:

    • из базы данных;

      Введите имя базы данных в поле со списком.

    • с устройства.

      Нажмите кнопку обзора, после чего откроется окно Указание резервной копии. В списке Носитель резервной копии выберите один из перечисленных типов устройств. Чтобы выбрать одно или несколько устройств для списка Расположение резервной копии, щелкните Добавить.

      После добавления одного или нескольких устройств в список Расположение резервной копии нажмите кнопку ОК для возвращения на страницу Общие.

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

    Дополнительные сведения о столбцах сетки Выберите резервные наборы данных для восстановленияe см. в разделе Восстановление базы данных (страница «Общие»).

  9. Для просмотра или выбора дополнительных параметров нажмите кнопку Параметры в области Выбор страницы.

  10. На панели Параметры восстановления можно выбрать любые из следующих параметров, подходящих к ситуации.

    • Переписать существующую базу данных.

    • Сохранить настройки репликации.

    • Выдавать запрос перед восстановлением каждой резервной копии.

    • Ограничить доступ к восстановленной базе данных.

    Дополнительные сведения об этих параметрах см. в разделе Восстановление базы данных (страница «Параметры»).

  11. Дополнительно можно восстановить базу данных в новое местоположение, определив новое место восстановления для каждого файла в сетке Восстановить файлы базы данных как. Дополнительные сведения об этой сетке см. в разделе Восстановление базы данных (страница «Параметры»).

  12. Панель Состояние восстановления определяет состояние базы данных после операции восстановления. Поведение по умолчанию является следующим.

    • Оставить базу данных готовой к использованию путем отката незафиксированных транзакций. Невозможно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY)

      ПримечаниеПримечание

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

    Можно выбрать один из следующих параметров.

    • Оставить базу данных в нерабочем состоянии и не откатывать незафиксированные транзакции. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH NORECOVERY)

    • Оставить базу данных в режиме только для чтения. Отменить незафиксированные транзакции, но сохранить отмененные действия в резервном файле, чтобы результаты восстановления можно было отменить. (RESTORE WITH STANDBY)

    Описания аргументов см. в разделе Восстановление базы данных (страница «Параметры»).

ПримечаниеПримечание

После восстановления базы данных SQL Server 2005 или SQL Server 2000 в SQL Server 2008 она немедленно доступна для работы, а ее обновление производится автоматически. Если база данных содержит полнотекстовые индексы, то в процессе обновления будет произведен их импорт, сброс или перестроение в зависимости от установленного значения свойства сервера Режим обновления полнотекстового каталога. Если при обновлении выбран режим Импортировать или Перестроить, то полнотекстовые индексы во время обновления будут недоступны. В зависимости от объема индексируемых данных процесс импорта может занять несколько часов, а перестроение — в несколько (до десяти) раз больше. Обратите внимание, что если при обновлении выбран режим Импортировать, а полнотекстовый каталог недоступен, то связанные с ним полнотекстовые индексы будут перестроены. Сведения о просмотре и изменении параметра Режим обновления полнотекстовых данных см. в разделе Как просмотреть или изменить свойства сервера для полнотекстового поиска (среда SQL Server Management Studio).