Как создать новую базу данных из существующей резервной копии базы данных (среда SQL Server Management Studio)
В этом подразделе описывается, как создать новую базу данных из существующей полной резервной копии базы данных.
![]() |
---|
Не рекомендуется присоединять или восстанавливать базы данных, полученные из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок путем изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из ненадежного источника, выполните инструкцию DBCC CHECKDB на этой базе данных на непроизводственном сервере, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код. |
![]() |
---|
Перед восстановлением базы данных в среде SQL Server Management Studio по модели полного восстановления или модели восстановления с неполным протоколированием необходимо выполнить резервное копирование журнала активных транзакций (известного как заключительный фрагмент журнала). Дополнительные сведения см. в разделе Как создать резервную копию журнала транзакций (среда SQL Server Management Studio). |
Создание новой базы данных из существующей полной резервной копии
После подключения к соответствующему экземпляру компонента SQL Server Database Engine в обозревателе объектов разверните дерево сервера, щелкнув имя сервера.
Правой кнопкой мыши щелкните Базы данных и выберите пункт Восстановить базу данных. После этого откроется диалоговое окно Восстановление базы данных.
На странице Общие в списке В базу данных по умолчанию появится имя базы данных-источника. Чтобы создать новую базу данных, нужно ввести ее имя в поле списка.
В текстовом поле К моменту времени либо оставьте значение по умолчанию (Самый последний), либо, щелкнув кнопку обзора, выберите конкретные дату и время.
Чтобы указать источник и расположение восстанавливаемых резервных наборов данных, выберите один из следующих вариантов:
- Из базы данных
Введите имя базы данных в поле списка. - С устройства
Нажмите кнопку обзора. Открывает диалоговое окно Указание резервной копии. В списке Носитель резервной копии выберите один из перечисленных типов устройств. Чтобы выбрать одно или несколько устройств для списка Расположение резервной копии, щелкните Добавить.
После добавления одного или нескольких устройств в список Расположение резервной копии нажмите кнопку ОК для возвращения на страницу Общие.
- Из базы данных
В сетке Выбор резервных наборов данных для восстановления выберите нужные резервные наборы. В этой сетке отображаются резервные копии, доступные в указанном месте. По умолчанию, предлагается план восстановления. Чтобы переопределить предложенный план восстановления, можно изменить выбранные элементы в сетке. Выбор всех резервных копий, которые зависят от восстановления более ранних копий, отменяется автоматически, как только отменяется выбор более ранних копий.
Дополнительные сведения о столбцах в сетке Выберите резервные наборы данных для восстановления см. в разделе Восстановление базы данных (страница «Общие»).
Чтобы просмотреть или выбрать дополнительные параметры, выберите пункт Параметры в области Выбрать страницу.
На панели Параметры восстановления можно выбрать одно из следующих допустимых значений:
- Перезаписать существующую базу данных
- Сохранить настройки репликации
- Выдавать запрос перед восстановлением каждой резервной копии
- Ограничить доступ к восстановленной базе данных
Полное описание этих значений на панели Параметры восстановления см. в разделе Восстановление базы данных (страница «Параметры»).
Восстанавливаемую базу данных можно переместить, указав новое место назначения для восстанавливаемых файлов в сетке Восстановить файлы базы данных как. В сетке указан исходный полный путь для каждого файла данных или журнала базы данных, а также место назначения для восстановления каждого файла.
В следующей таблице приведено описание столбцов в сетке Восстановить файлы базы данных как.
Заголовок
На панели Состояние восстановления указывается состояние базы данных после операции восстановления. Поведение по умолчанию:
- Оставить базу данных готовой к использованию, выполнив откат незафиксированных транзакций. Невозможно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY)
Примечание.
Этот параметр следует выбирать только в том случае, если производится восстановление всех необходимых резервных копий.
Также можно выбрать один из следующих вариантов.
- Оставить базу данных в нерабочем состоянии и не выполнять откат незафиксированных транзакций. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH NORECOVERY)
- Оставить базу данных в режиме только для чтения. Отменить незафиксированные транзакции, но сохранить отмененные действия в резервном файле, чтобы результаты восстановления можно было отменить. (RESTORE WITH STANDBY)
Описание параметров панели Восстановление см. в разделе Восстановление базы данных (страница «Параметры»).
- Оставить базу данных готовой к использованию, выполнив откат незафиксированных транзакций. Невозможно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY)
См. также
Задачи
Как создать резервную копию журнала транзакций (среда SQL Server Management Studio)
Как восстановить базу данных в новое место с новым именем (Transact-SQL)
Как восстановить резервную копию журнала транзакций (среда SQL Server Management Studio)
Другие ресурсы
Учебник по среде SQL Server Management Studio