Поделиться через


Восстановление базы данных (страница «Общие»)

Страница Общие позволяет задать данные об исходной и целевой базах данных для операции восстановления базы данных.

Восстановление резервной копии базы данных с помощью среды SQL Server Management Studio

Примечание

При указании задачи восстановления с помощью SQL Server Management Studio можно создать соответствующий скрипт Transact-SQLRESTORE, щелкнув Скрипт и выбрав назначение для скрипта.

Разрешения

Если восстанавливаемая база данных не существуют, для выполнения инструкции RESTORE у пользователя должны быть разрешения CREATE DATABASE. Если база данных существует, разрешения на выполнение инструкции RESTORE по умолчанию предоставлены членам предопределенных ролей сервера sysadmin и dbcreator , а также владельцу базы данных (dbo).

Разрешения на выполнение инструкции RESTORE даются ролям, в которых данные о членстве всегда доступны серверу. Так как членство в предопределенной роли базы данных может быть проверено только тогда, когда база данных доступна и не повреждена, что не всегда имеет место при выполнении инструкции RESTORE, члены предопределенной роли базы данных db_owner не имеют разрешений RESTORE.

Восстановление из зашифрованной копии требует разрешений VIEW DEFINITION на сертификат или асимметричный ключ, используемые для создания зашифрованной резервной копии.

Параметры

Источник

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

Термин Определение
База данных Выберите из раскрывающегося списка базу данных для восстановления. Данный список содержит только базы данных, резервное копирование которых было выполнено в соответствии с журналом резервного копирования msdb .
Устройство Выберите логические или физические устройства резервного копирования (ленты, URL-адрес или файлы), которые содержат резервные копии, необходимые для восстановления. Это необходимо, если резервная копия базы данных была создана на другом экземпляре SQL Server.

Чтобы выбрать одно или несколько логических или физических устройств резервного копирования, нажмите кнопку обзора, которая открывает диалоговое окно Выбор устройства резервного копирования . В этом диалоговом окне можно выбрать до 64 устройств, принадлежащих к одному набору носителей. Ленточные устройства должны быть физически подключены к компьютеру, на котором работает экземпляр SQL Server. Файл резервной копии может находиться на локальном или удаленном дисковом устройстве. Дополнительные сведения см. в разделе Устройства резервного копирования (SQL Server). Вы также можете выбрать URL-адрес в качестве типа устройства для файлов резервных копий, хранящихся в службе хранилища Azure.

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

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

Назначение

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

Термин Определение
База данных Введите в список базу данных, предназначенную для восстановления. Можно ввести новую базу данных или выбрать уже существующую из раскрывающегося списка. Список включает все базы данных на сервере кроме системных баз данных master и tempdb.

Примечание. Для восстановления резервной копии, защищенной паролем, необходимо использовать инструкцию RESTORE .
Восстановить в В поле Восстановить до по умолчанию задан параметр «До последней созданной резервной копии». Можно также щелкнуть Временную шкалу , чтобы вывести диалоговое окно Временная шкала резервного копирования , содержащее журнал резервного копирования баз данных в виде временной шкалы. Щелкните Временная шкала , чтобы указать конкретный datetime объект, для которого требуется восстановить базу данных. База данных будет восстановлена до состояния, в котором она находилась в указанный момент времени. См. раздел Backup Timeline.

План восстановления

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

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

Восстановление.
Установленные флажки обозначают резервные наборы данных, отмеченные для восстановления.
Имя: имя резервного набора данных.
Компонент: компонент резервной копии: база данных, файл или <пустой> (для журналов транзакций).
Тип. Тип выполняемого резервного копирования: Полное, Разностноеили Журнал транзакций.
Сервер: имя экземпляра ядра СУБД, который выполнил операцию резервного копирования.
База данных: имя базы данных, участвуемой в операции резервного копирования.
Положение: Расположение резервного набора данных в томе.
First LSN— порядковый номер журнала первой транзакции в резервном наборе данных. Пустой для резервных копий файлов.
Последний номер LSN: порядковый номер журнала последней транзакции в резервном наборе данных. Пустой для резервных копий файлов.
LSN контрольной точки. Номер журнала (LSN) последней контрольной точки на момент создания резервной копии.
Полный номер LSN: порядковый номер журнала последней полной резервной копии базы данных.
Дата начала: дата и время начала операции резервного копирования, представленные в региональных параметрах клиента.
Дата окончания: дата и время завершения операции резервного копирования, представленные в региональных параметрах клиента.
Размер: размер резервного набора данных в байтах.
Имя пользователя. Имя пользователя, выполнившего операцию резервного копирования.

Срок действия: дата и время истечения срока действия резервного набора данных.

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

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

Примечание. Это длительная операция, и ее выполнение или отмену можно выполнить с помощью монитора хода выполнения на платформе диалоговых окон.

Эта кнопка позволяет проверить целостность файлов резервной копии до их восстановления.

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

Поддержка совместимости

В SQL Server 2014 г. пользовательская база данных может быть восстановлена из резервной копии базы данных, созданной с помощью SQL Server 2005 или более поздней версии. Однако резервные копии master, model и msdb, созданные с помощью SQL Server 2005–SQL Server 2012, не могут быть восстановлены до SQL Server 2014 г. Кроме того, резервные копии, созданные в SQL Server 2014 г., не могут быть восстановлены любой более ранней версией SQL Server.

SQL Server 2014 использует путь по умолчанию, отличный от более ранних версий. Поэтому для восстановления базы данных, созданной в расположении по умолчанию более ранней версии SQL Server, необходимо использовать параметр MOVE.

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

Восстановление из зашифрованной резервной копии

Для восстановления требуется, чтобы сертификат или асимметричный ключ, который использовался при создании резервной копии, был доступен на экземпляре, куда выполняется восстановление. Учетная запись, выполняющая восстановление, должна иметь разрешения VIEW DEFINITIONS на сертификат или асимметричный ключ. Сертификаты, используемые для шифрования резервных копий, не должны обновляться.

Восстановление из службы хранилища Azure

При восстановлении резервной копии, хранящейся в службе хранилища Azure, в пользовательском интерфейсе восстановления есть новый параметр устройства резервного копирования. URL-адрес в диалоговом окне Выбор устройства резервного копирования . При нажатии кнопки Добавить откроется диалоговое окно Подключение к Azure , которое позволяет указать учетные данные SQL для проверки подлинности в учетной записи хранения. После подключения к учетной записи хранения файлы резервных копий отображаются в диалоговом окне Поиск файла резервной копии в Azure , где можно выбрать файл для восстановления.

См. также:

Устройства резервного копирования (SQL Server)
Восстановление резервной копии с устройства (SQL Server)
Восстановление базы данных в помеченную транзакцию (SQL Server Management Studio)
Восстановление резервной копии журнала транзакций (SQL Server)
Просмотр содержимого ленты или файла резервной копии (SQL Server)
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
Наборы носителей, семейства носителей и резервные наборы данных (SQL Server)
Аргументы инструкции RESTORE (Transact-SQL)
Применение резервных копий журналов транзакций (SQL Server)