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

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

Примечание по безопасностиПримечание по безопасности

Не рекомендуется присоединять или восстанавливать базы данных, полученные из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок путем изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из ненадежного источника, выполните инструкцию DBCC CHECKDB на этой базе данных на тестовом сервере, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код.

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

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

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

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

  2. Правой кнопкой мыши щелкните Базы данных и выберите пункт Восстановить базу данных. После этого откроется диалоговое окно Восстановление базы данных.

  3. На странице Общие в списке В базу данных по умолчанию появится имя базы данных-источника. Чтобы создать новую базу данных, нужно ввести ее имя в поле списка.

  4. В текстовом поле К моменту времени либо оставьте значение по умолчанию (Самый последний), либо нажмите кнопку обзора и выберите определенные дату и время.

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

    • Из базы данных

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

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

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

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

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

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

  7. Чтобы просмотреть или выбрать дополнительные параметры, выберите пункт Параметры в области Выбрать страницу.

  8. На панели Параметры восстановления можно выбрать одно из следующих допустимых значений:

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

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

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

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

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

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

    В следующей таблице приведено описание столбцов в сетке Восстановить файлы базы данных как.

    Заголовок

    Значения

    Имя исходного файла

    Полный путь к файлу данных или файлу журнала исходной базы данных.

    Восстановить как

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

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

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

    ПримечаниеПримечание
    Изменение назначения восстановления в столбце Восстановить как равнозначно использованию параметра MOVE инструкции RESTORE.
  10. На панели Состояние восстановления указывается состояние базы данных после операции восстановления. Поведение по умолчанию:

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

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

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

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

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

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

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