Восстановление резервной копии базы данных с помощью среды SSMSRestore a Database Backup Using SSMS

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Этот раздел содержит сведения о восстановлении полной резервной копии базы данных с использованием среды SQL Server Management Studio.This topic explains how to restore a full database backup using SQL Server Management Studio.

Важно!Important!

Перед восстановлением базы данных по модели полного восстановления или восстановления с неполным протоколированием, возможно, необходимо будет выполнить резервное копирование активного журнала транзакций (который называется заключительным фрагментом журнала).Before you can restore a database under the full or bulk-logged recovery model, you may need to back up the active transaction log (known as tail of the log. Дополнительные сведения см. в статье Создание резервной копии журнала транзакций (SQL Server)).For more information, see Back Up a Transaction Log (SQL Server).

При восстановлении базы данных из другого экземпляра примите во внимание сведения из раздела Управление метаданными при обеспечении доступности базы данных на другом экземпляре сервера (SQL Server).When restoring a database from another instance, consider the information from Manage Metadata When Making a Database Available on Another Server Instance (SQL Server).

Чтобы восстановить зашифрованную базу данных, потребуется доступ к сертификату или асимметричному ключу, использовавшемуся для шифрования этой базы данных.To restore an encrypted database, you need access to the certificate or asymmetric key used to encrypt that database. Без сертификата или асимметричного ключа восстановить базу данных невозможно.Without the certificate or asymmetric key, you cannot restore that database. Необходимо сохранять сертификат, используемый для шифрования ключа шифрования базы данных до тех пор, пока нужно хранить резервную копию.You must retain the certificate used to encrypt the database encryption key for as long as you need to save the backup. Дополнительные сведения см. в статье SQL Server Certificates and Asymmetric Keys.For more information, see SQL Server Certificates and Asymmetric Keys.

Если восстановить базу данных более старой версии до SQL Server 2019 (15.x)SQL Server 2019 (15.x), эта база данных будет автоматически обновлена до SQL Server 2019 (15.x)SQL Server 2019 (15.x).If you restore an older version database to SQL Server 2019 (15.x)SQL Server 2019 (15.x), that database will automatically upgrade to SQL Server 2019 (15.x)SQL Server 2019 (15.x). Это исключает возможность использования базы данных с более старой версией Компонент Database EngineDatabase Engine.This precludes the database from being used with an older version of the Компонент Database EngineDatabase Engine. Тем не менее это относится к обновлению метаданных и не влияет на режим совместимости базы данных.However, this relates to metadata upgrade and does not affect the database compatibility level. Если уровень совместимости пользовательской базы данных до обновления был 100 или выше, после обновления он останется таким же.If the compatibility level of a user database is 100 or higher before upgrade, it remains the same after upgrade. Если уровень совместимости до обновления был 90, в обновленной базе данных он устанавливается в 100, что является минимально поддерживаемым уровнем совместимости в SQL Server 2019 (15.x)SQL Server 2019 (15.x).If the compatibility level is 90 before upgrade, in the upgraded database, the compatibility level is set to 100, which is the lowest supported compatibility level in SQL Server 2019 (15.x)SQL Server 2019 (15.x). Дополнительные сведения см. в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE Compatibility Level (Transact-SQL).

Как правило, база данных сразу становится доступной.Typically, the database becomes available immediately. Однако если база данных SQL Server 2005 (9.x)SQL Server 2005 (9.x) содержит полнотекстовые индексы, то в процессе обновления будет произведен их импорт, сброс или перестроение в зависимости от установленного значения свойства сервера Режим обновления полнотекстового каталога .However, if a SQL Server 2005 (9.x)SQL Server 2005 (9.x) database has full-text indexes, the upgrade process either imports, resets, or rebuilds the indexes, depending on the setting of the Full-Text Upgrade Option server property. Если выбран режим обновления Импортировать или Перестроить, то полнотекстовые индексы во время обновления будут недоступны.If you set upgrade option to Import or Rebuild, the full-text indexes will be unavailable during the upgrade. В зависимости от объема индексируемых данных процесс импорта может занять несколько часов, а повторная сборка — до десяти раз больше.Depending on the amount of data being indexed, importing can take several hours; rebuilding will take up to ten times longer.

Если выбран режим обновления Импортировать, а полнотекстовый каталог недоступен, то связанные с ним полнотекстовые индексы будут перестроены.When you set upgrade option to Import, if a full-text catalog is not available, the associated full-text indexes are rebuilt. Сведения о просмотре и изменении параметра Режим обновления полнотекстового поиска см. в статье Наблюдение за полнотекстовым поиском для экземпляра сервера и управление им.For information about viewing or changing the setting of the Full-Text Upgrade Option property, see Manage and Monitor Full-Text Search for a Server Instance.

Сведения о восстановлении SQL Server из службы хранилища BLOB-объектов Microsoft Azure см. в разделе Резервное копирование и восстановление SQL Server с помощью службы хранилища BLOB-объектов Microsoft Azure.For information on SQL Server restore from the Microsoft Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

ПримерыExamples

A.A. Восстановление полной резервной копии базы данныхRestore a full database backup

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the Компонент SQL Server Database EngineSQL Server Database Engine and then expand that instance.

  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database...

  3. Чтобы указать источник и расположение восстанавливаемых резервных наборов данных, используйте страницу Общие , раздел Источник .On the General page, use the Source section to specify the source and location of the backup sets to restore. Выберите один из следующих вариантов.Select one of the following options:

    • База данныхDatabase

      Выберите из раскрывающегося списка базу данных для восстановления.Select the database to restore from the drop-down list. Данный список содержит только базы данных, резервное копирование которых было выполнено в соответствии с журналом резервного копирования msdb .The list contains only databases that have been backed up according to the msdb backup history.

      Примечание

      Если резервная копия была получена с другого сервера, на целевом сервере не будет журнала резервного копирования для указанной базы данных.If the backup is taken from a different server, the destination server will not have the backup history information for the specified database. В этом случае щелкните пункт Устройство , чтобы вручную указать файл или устройство для восстановления.In this case, select Device to manually specify the file or device to restore.

    • УстройствоDevice

      Нажмите кнопку обзора ( ... ), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box.

      • Диалоговое окно Выбор устройств резервного копирования .Select backup devices dialog box

        Носитель данных резервной копииBackup media type
        Выберите тип носителя в раскрывающемся списке Тип носителя данных резервной копии .Select a media type from the Backup media type drop-down list. Примечание. Параметр Лента появляется только в случае, если на компьютере установлен ленточный накопитель, а параметр Устройство резервного копирования — только в случае, если имеется хотя бы одно устройство резервного копирования.Note: The Tape option appears only if a tape drive is mounted on the computer, and the Backup Device option appears, only if at least one backup device exists.

        ДобавлениеAdd
        В зависимости от типа носителя данных, выбранного в поле Носитель резервной копии , при нажатии кнопки Добавить открывается одно из следующих диалоговых окон.Depending on the type of media you select from the Backup media type drop-down list, clicking Add opens one of the following dialog boxes. (Если список в поле со списком Тип носителя резервной копии заполнен, кнопка Добавить недоступна.)(If the list in the Backup media list box is full, the Add button is unavailable.)

        Тип носителя данныхMedia type .Dialog box ОписаниеDescription
        ФайлFile Локальный файл резервной копииLocate Backup File В данном диалоговом окне можно выбрать локальный файл из дерева или указать удаленный файл, используя его полное имя в формате UNC.In this dialog box, you can select a local file from the tree or specify a remote file using its fully qualified universal naming convention (UNC) name. Дополнительные сведения см. в разделе Устройства резервного копирования (SQL Server).For more information, see Backup Devices (SQL Server).
        УстройствоDevice Выбор устройства резервного копированияSelect Backup Device В данном диалоговом окне из списка можно выбрать логические устройства резервного копирования, определенные на экземпляре сервера.In this dialog box, you can select from a list of the logical backup devices defined on the server instance.
        ЛентаTape Выбор ленты с резервной копиейSelect Backup Tape В данном диалоговом окне из списка можно выбрать ленточные накопители, физически подключенные к компьютеру, на котором запущен экземпляр SQL ServerSQL Server.In this dialog box, you can select from a list of the tape drives that are physically connected to the computer running the instance of SQL ServerSQL Server.
        URL-адресURL Выберите расположение файла резервной копииSelect a Backup File Location В этом диалоговом окне можно выбрать существующие учетные данные SQL Server или контейнер хранилища Azure, добавить новый контейнер хранилища Azure с подписанным URL-адресом или сформировать подписанный URL-адрес и учетные данные SQL Server для уже существующего контейнера хранилища.In this dialog box, you can select an existing SQL Server credential/Azure storage container, add a new Azure storage container with a shared access signature, or generate a shared access signature and SQL Server credential for an existing storage container. См. также статью Соединение с подпиской Microsoft AzureSee also, Connect to a Microsoft Azure Subscription

        Удалить Remove
        Удаляет один или несколько выбранных файлов, лент или устройств резервного копирования.Removes one or more selected files, tapes, or logical backup devices.

        Содержание Contents
        Отображает содержимое носителя выбранного файла, ленты или устройства резервного копирования.Displays the media contents of a selected file, tape, or logical backup device. Эта кнопка может не работать, если тип носителя — URL-адрес.This button may not function if the media type is URL.

        Тип носителя резервной копии Backup media
        Перечисляет выбранные носители.Lists the selected media.

        После добавления нужных устройств в списке Носитель резервной копии нажмите кнопку ОК для возвращения на страницу Общие .After you add the devices you want to the Backup media list box, click OK to return to the General page.

      В списке Источник: Устройство: База данных выберите имя базы данных, из которой нужно восстановить резервные копии.In the Source: Device: Database list box, select the name of the database which should be restored.

      Примечание

      Данный список доступен, только если выбран параметр Устройство .This list is only available when Device is selected. Будут выбраны только те базы данных, резервные копии которых доступны на выбранном устройстве.Only databases that have backups on the selected device will be available.

  4. В разделе Назначение , в поле База данных автоматически появится имя базы данных для восстановления.In the Destination section, the Database box is automatically populated with the name of the database to be restored. Для изменения имени базы данных введите новое имя в окно База данных .To change the name of the database, enter the new name in the Database box.

  5. В поле Восстановить до оставьте значение по умолчанию До последней выбранной резервной копии или щелкните Временную шкалу , чтобы перейти в диалоговое окно Временная шкала резервной копии и выбрать вручную конкретное пороговое время восстановления.In the Restore to box, leave the default as To the last backup taken or click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action. Дополнительные сведения о назначении конкретного момента времени см. в разделе Backup Timeline.For more information on designating a specific point in time, see Backup Timeline.

  6. В сетке Резервные наборы данных для восстановления выберите нужные резервные наборы.In the Backup sets to restore grid, select the backups to restore. В этой сетке отображаются резервные копии, доступные в указанном месте.This grid displays the backups available for the specified location. По умолчанию предлагается план восстановления.By default, a recovery plan is suggested. Чтобы переопределить предложенный план восстановления, можно изменить выбранные элементы в сетке.To override the suggested recovery plan, you can change the selections in the grid. Выбор всех резервных копий, которые зависят от восстановления более ранних копий, отменяется автоматически, как только отменяется выбор более ранних копий.Backups that depend on the restoration of an earlier backup are automatically deselected when the earlier backup is deselected. Дополнительные сведения о столбцах сетки Резервные наборы данных для восстановления см. в статье Восстановление базы данных (страница "Общие").For information about the columns in the Backup sets to restore grid, see Restore Database (General Page).

  7. При необходимости нажмите кнопку Файлы на панели Выбор страницы и перейдите в диалоговое окно Файлы .Optionally, click Files in the Select a page pane to access the Files dialog box. Отсюда можно восстановить базу данных в новое расположение, определив новое место восстановления для каждого файла в сетке Восстановить файлы базы данных как .From here, you can restore the database to a new location by specifying a new restore destination for each file in the Restore the database files as grid. Дополнительные сведения об этой сетке см. в разделе Восстановление базы данных (страница "Файлы").For more information about this grid, see Restore Database (Files Page).

  8. Чтобы просмотреть или выбрать дополнительные параметры, на странице Параметры на панели Параметры восстановления вберите любой из следующих параметров, если он подходит к данной ситуации.To view or select the advanced options, on the Options page, in the Restore options panel, you can select any of the following options, if appropriate for your situation:

    1. Параметры WITH (необязательно):WITH options (not required):
    • Перезаписать существующую базу данных (WITH REPLACE)Overwrite the existing database (WITH REPLACE)

    • Сохранить параметры репликации (WITH KEEP_REPLICATION)Preserve the replication settings (WITH KEEP_REPLICATION)

    • Ограничить доступ к восстановленной базе данных (WITH RESTRICTED_USER)Restrict access to the restored database (WITH RESTRICTED_USER)

    1. Выберите параметр в поле Состояние восстановления .Select an option for the Recovery state box. В данном окне определяется состояние базы данных после операции восстановления.This box determines the state of the database after the restore operation.
    • По умолчанию установлена схема RESTORE WITH RECOVERY , при этом база данных находится в готовом состоянии для использования путем отката незафиксированных транзакций.RESTORE WITH RECOVERY is the default behavior which leaves the database ready for use by rolling back the uncommitted transactions. Невозможно восстановить дополнительные журналы транзакций.Additional transaction logs cannot be restored. Выберите данный параметр, если выполняется восстановление всех необходимых резервных копий.Select this option if you are restoring all of the necessary backups now.

    • Схема RESTORE WITH NORECOVERY оставляет базу данных в нерабочем состоянии и не выполняет откат незафиксированных транзакций.RESTORE WITH NORECOVERY which leaves the database non-operational, and does not roll back the uncommitted transactions. Можно восстановить дополнительные журналы транзакций.Additional transaction logs can be restored. База данных не может быть использована, пока не будет восстановлена.The database cannot be used until it is recovered.

    • Схема RESTORE WITH STANDBY оставляет базу данных в режиме только для чтения.RESTORE WITH STANDBY which leaves the database in read-only mode. С помощью данного параметра можно отменить незафиксированные транзакции и сохранить отмененные действия в резервном файле, чтобы результаты восстановления можно было отменить.It undoes uncommitted transactions, but saves the undo actions in a standby file so that recovery effects can be reverted.

    1. Создайте резервную копию заключительного фрагмента журнала до восстановленияTake tail-log backup before restore. Не для всех сценариев восстановления требуется резервная копия заключительного фрагмента журнала.Not all restore scenarios require a tail-log backup. Дополнительные сведения см. в разделе Сценарии, в которых требуется резервная копия заключительного фрагмента журнала статьи Резервные копии заключительного фрагмента журнала (SQL Server).For more information, see Scenarios That Require a Tail-Log Backup from Tail-Log Backups (SQL Server).

    2. Если имеются активные соединения с базой данных, то операция восстановления может завершиться ошибкой.Restore operations may fail if there are active connections to the database. Проверьте окно Закрыть существующие соединения и убедитесь, что все активные соединения между Среда Management StudioManagement Studio и базой данных закрыты.Check the Close existing connections option to ensure that all active connections between Среда Management StudioManagement Studio and the database are closed. Этот параметр переводит базу данных в однопользовательский режим перед началом выполнения процедуры восстановления, а затем возвращает в многопользовательский режим после ее завершения.This check box sets the database to single user mode before performing the restore operations, and sets the database to multi-user mode when complete.

    3. Установите флажок Выдавать запрос перед восстановлением каждой резервной копии , если хотите отследить каждую операцию восстановления.Select Prompt before restoring each backup if you wish to be prompted between each restore operation. Обычно это не требуется, за исключением случаев, если необходимо наблюдать за состоянием операции восстановления базы данных большого объема.This is not usually necessary unless the database is large and you wish to monitor the status of the restore operation.

Дополнительные сведения об этих параметрах восстановления см. в разделе Восстановление базы данных (страница "Параметры").For more information about these restore options, see Restore Database (Options Page).

  1. Нажмите кнопку ОК.Click OK.

Б.B. Восстановление более ранней резервной копии диска поверх существующей базы данныхRestore an earlier disk backup over an existing database

В следующем примере восстанавливается более ранняя резервная копия диска из базы данных Sales и перезаписывается существующая база данных Sales.The following example restores an earlier disk backup of Sales and overwrites the existing Sales database.

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the Компонент SQL Server Database EngineSQL Server Database Engine and then expand that instance.

  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database...

  3. На странице Общие выберите пункт Устройство в разделе Источник .On the General page, select Device under the Source section.

  4. Нажмите кнопку обзора ( ... ), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box. Щелкните Добавить и перейдите к резервной копии.Click Add and navigate to your backup. Нажмите кнопку ОК , после того как будут выбраны файлы резервной копии диска.Click OK after you have selected your disk backup file(s).

  5. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.

  6. Нажмите кнопку Параметры на панели Выбрать страницу .Click Options in the Select a page pane.

  7. в разделе Параметры восстановления установите флажок Перезаписать существующую базу данных (WITH REPLACE) .Under the Restore options section, check Overwrite the existing database (WITH REPLACE).

    Примечание

    Если этот параметр не выбран, может отобразиться следующее сообщение об ошибке: "System.Data.SqlClient.SqlError: резервный набор данных содержит резервную копию базы данных, отличающуюся от существующей базы данных Sales.Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'Sales' database. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  8. В разделе Резервная копия заключительного фрагмента журнала снимите флажок Делать резервную копию заключительного фрагмента журнала перед восстановлением.Under the Tail-log backup section, uncheck Take tail-log backup before restore.

    Примечание

    Не для всех сценариев восстановления требуется резервная копия заключительного фрагмента журнала.Not all restore scenarios require a tail-log backup. Резервная копия заключительного фрагмента журнала не нужна, если точка восстановления содержится в более ранней резервной копии журнала.You do not need a tail-log backup if the recovery point is contained in an earlier log backup. Кроме того, резервная копия заключительного фрагмента журнала не требуется при перемещении или замещении (перезаписи) базы данных, при котором не нужно восстанавливать ее на определенный момент времени после создания ее последней резервной копии.Also, a tail-log backup is unnecessary if you are moving or replacing (overwriting) a database and do not need to restore it to a point of time after its most recent backup. Дополнительные сведения см. в разделе Резервные копии заключительного фрагмента журнала (SQL Server).For more information, see Tail-Log Backups (SQL Server).

    Этот параметр недоступен для баз данных в ПРОСТОЙ модели восстановления.This option is not available for databases in the SIMPLE recovery model.

  9. В разделе Соединения с сервером установите флажок Закрыть существующие подключения к целевой базе данных.Under the Server connections section, check Close existing connections to destination database.

    Примечание

    Если вы не выберете этот параметр, может отобразиться следующее сообщение об ошибке: "System.Data.SqlClient.SqlError: Не удалось получить монопольный доступ, так как база данных используется.Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  10. Нажмите кнопку ОК.Click OK.

В.C. Восстановление более ранней резервной копии диска с новым именем базы данных при условии, что исходная база данных по-прежнему существуетRestore an earlier disk backup with a new database name where the original database still exists

В следующем примере восстанавливается более ранняя резервная копия диска из базы данных Sales и создается новая база данных с именем SalesTest.The following example restores an earlier disk backup of Sales and creates a new database called SalesTest. При этом исходная база данных, Sales, все еще существует на сервере.The original database, Sales, still exists on the server.

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the Компонент SQL Server Database EngineSQL Server Database Engine and then expand that instance.

  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database...

  3. На странице Общие выберите пункт Устройство в разделе Источник .On the General page, select Device under the Source section.

  4. Нажмите кнопку обзора ( ... ), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box. Щелкните Добавить и перейдите к резервной копии.Click Add and navigate to your backup. Нажмите кнопку ОК , после того как будут выбраны файлы резервной копии диска.Click OK after you have selected your disk backup file(s).

  5. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.

  6. В разделе Назначение , в поле База данных автоматически появится имя базы данных для восстановления.In the Destination section, the Database box is automatically populated with the name of the database to be restored. Для изменения имени базы данных введите новое имя в окно База данных .To change the name of the database, enter the new name in the Database box.

  7. Нажмите кнопку Параметры на панели Выбрать страницу .Click Options in the Select a page pane.

  8. В разделе Резервная копия заключительного фрагмента журнала снимите флажок Делать резервную копию заключительного фрагмента журнала перед восстановлением.Under the Tail-log backup section, uncheck "Take tail-log backup before restore".

    Важно!

    Если оставить этот флажок установленным, существующая база данных Salesсменит состояние на состояние восстановления.Not unchecking this option will result in the existing database, Sales, to change to the restoring state.

  9. Нажмите кнопку ОК.Click OK.

    Примечание

    Если вы получаете следующее сообщение об ошибке:If you receive the following error message:
    "System.Data.SqlClient.SqlError: резервная копия заключительного фрагмента журнала для базы данных "Sales" не создана."System.Data.SqlClient.SqlError: The tail of the log for the database "Sales" has not been backed up. Если журнал содержит работу, потеря которой нежелательна, создайте резервную копию с помощью инструкции BACKUP LOG WITH NORECOVERY.Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Чтобы просто перезаписать содержимое журнала, используются предложения WITH REPLACE или WITH STOPAT с инструкцией RESTORE.Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. (Microsoft.SqlServer.SmoExtended)".(Microsoft.SqlServer.SmoExtended)".
    Скорее всего, вы не ввели название новой базы данных из шага 6 выше.Then you likely did not enter the new database name from Step 6, above. Восстановление обычно не допускает случайной перезаписи базы данных другой базой данных.Restore normally prevents accidentally overwriting a database with a different database. Если указанная в инструкции RESTORE база данных уже существует на текущем сервере, а идентификатор GUID семейства для заданной базы данных отличается от идентификатора GUID семейства для базы данных, записанного в резервном наборе данных, то ее восстановление не будет выполнено.If the database specified in a RESTORE statement already exists on the current server and the specified database family GUID differs from the database family GUID recorded in the backup set, the database is not restored. Это является важной защитной мерой.This is an important safeguard.

Г.D. Восстановление предыдущих дисковых резервных копий на определенный момент времениRestore earlier disk backups to a point in time

В следующем примере база данных восстанавливается в состояние на 1:23:17 PM``May 30, 2016 и демонстрируется операция восстановления, использующая несколько резервных копий журналов.The following example restores a database to its state as of 1:23:17 PM on May 30, 2016 and shows a restore operation that involves multiple log backups. Указанная база данных не существует на сервере.The database does not currently exist on the server.

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the Компонент SQL Server Database EngineSQL Server Database Engine and then expand that instance.
  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database...
  3. На странице Общие выберите пункт Устройство в разделе Источник .On the General page, select Device under the Source section.
  4. Нажмите кнопку обзора ( ... ), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box. Щелкните Добавить и перейдите к полной резервной копии и всем соответствующим резервным копиям журнала транзакций.Click Add and navigate to your full backup and all relevant transaction log backups. Нажмите кнопку ОК , выбрав файлы резервной копии диска.Click OK after you have selected your disk backup files.
  5. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.
  6. В разделе Назначение щелкните Временная шкала , чтобы получить доступ к диалоговому окну Временная шкала резервного копирования и вручную выбрать момент остановки восстановления.In the Destination section, click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action.
  7. Выберите Указанные дата и время.Select Specific date and time.
  8. В поле Интервал временной шкалы поменяйте значение на Час в раскрывающемся списке (необязательно).Change the Timeline interval to Hour in the drop down box (optional).
  9. Переместите ползунок в нужное время.Move the slider to the desired time.
  10. Нажмите кнопку OK, чтобы вернуться на страницу "Общие".Click OK to return to the General page.
  11. Нажмите кнопку ОК.Click OK.

Д.E. Восстановление резервной копии с помощью службы хранилища Microsoft AzureRestore a backup from the Microsoft Azure storage service

Общие шагиCommon Steps

В двух примерах ниже выполняется восстановление базы данных Sales из резервной копии, расположенной в службе хранилища Microsoft Azure.The two examples below perform a restore of Sales from a backup located in the Microsoft Azure storage service. Имя учетной записи хранилища — mystorageaccount.The storage Account name is mystorageaccount. Контейнер называется myfirstcontainer.The container is called myfirstcontainer. Для краткости первые шесть шагов перечислены здесь однократно, а все примеры начинаются с шага 7.For brevity, the first six steps are listed here once and all examples will start on Step 7.

  1. В обозревателе объектов подключитесь к экземпляру компонента SQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.
  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database....
  3. На странице Общие выберите пункт Устройство в разделе Источник .On the General page, select Device under the Source section.
  4. Нажмите кнопку обзора (...), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box.
  5. Выберите URL-адрес в раскрывающемся списке Тип носителя резервной копии: .Select URL from the Backup media type: drop-down list.
  6. Нажмите кнопку Добавить, чтобы открыть диалоговое окно Выберите расположение файла резервной копии.Click Add and the Select a Backup File Location dialog box opens.

E1.E1. Восстановление чередующейся резервной копии поверх существующей базы данных при наличии подписанного URL-адреса.Restore a striped backup over an existing database and a shared access signature exists.

Хранимая политика доступа была создана с правами на чтение, запись, удаление и составление списков.A stored access policy has been created with read, write, delete, and list rights. Подписанный URL-адрес, связанный с хранимой политикой доступа, был создан для контейнера https://mystorageaccount.blob.core.windows.net/myfirstcontainer.A shared access signature that is associated with the stored access policy was created for the container https://mystorageaccount.blob.core.windows.net/myfirstcontainer. Шаги, в основном, одинаковы, если учетные данные SQL Server уже существуют.The steps are mostly the same if a SQL Server credential already exists. База данных Sales в настоящее время существует на сервере.The database Sales currently exists on the server. Файлы резервной копии — Sales_stripe1of2_20160601.bak и Sales_stripe2of2_20160601.bak.The backup files are Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.

  1. Выберите https://mystorageaccount.blob.core.windows.net/myfirstcontainer из раскрывающегося списка Контейнер хранилища Azure: , если учетные данные SQL Server уже существуют. В противном случае введите имя контейнера вручную https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Select https://mystorageaccount.blob.core.windows.net/myfirstcontainer from the Azure storage container: drop-down list if the SQL Server credential already exists, else manually enter the name of the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
  2. Введите подписанный URL-адрес в поле форматированного текста Подписанный URL-адрес: .Enter the shared access signature in the Shared Access Signature: rich-text box.
  3. Нажмите кнопку ОК , чтобы открыть диалоговое окно Поиск файла резервной копии в Microsoft Azure .Click OK and the Locate Backup File in Microsoft Azure dialog box opens.
  4. Разверните узел Контейнеры и перейдите к https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
  5. Удерживая клавишу ctrl, выберите файлы Sales_stripe1of2_20160601.bak и Sales_stripe2of2_20160601.bak.Hold ctrl and select files Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.
  6. Нажмите кнопку ОК.Click OK.
  7. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.
  8. Нажмите кнопку Параметры на панели Выбрать страницу .Click Options in the Select a page pane.
  9. в разделе Параметры восстановления установите флажок Перезаписать существующую базу данных (WITH REPLACE) .Under the Restore options section, check Overwrite the existing database (WITH REPLACE).
  10. В разделе Резервная копия заключительного фрагмента журнала снимите флажок Делать резервную копию заключительного фрагмента журнала перед восстановлением.Under the Tail-log backup section, uncheck Take tail-log backup before restore.
  11. В разделе Соединения с сервером установите флажок Закрыть существующие подключения к целевой базе данных.Under the Server connections section, check Close existing connections to destination database.
  12. Нажмите кнопку ОК.Click OK.

E2.E2. Подписанный URL-адрес не существует.A shared access signature does not exist

В этом примере база данных Sales не существует на сервере.In this example the Sales database does not currently exist on the server.

  1. Щелкните Добавить , чтобы открыть диалоговое окно Соединение с подпиской Microsoft .Click Add and the Connect to a Microsoft Subscription dialog box will open.
  2. Выполните все действия в диалоговом окне Соединение с подпиской Microsoft и нажмите кнопку ОК , чтобы вернуться в диалоговое окно Выбор расположения файла резервной копии .Complete the Connect to a Microsoft Subscription dialog box and then click OK to return the Select a Backup File Location dialog box. См. дополнительные сведения в статье Соединение с подпиской Microsoft Azure .See Connect to a Microsoft Azure Subscription for additional information.
  3. Нажмите кнопку ОК в диалоговом окне Выбор расположения файла резервной копии , чтобы открыть диалоговое окно Поиск файла резервной копии в Microsoft Azure .Click OK in the Select a Backup File Location dialog box and the Locate Backup File in Microsoft Azure dialog box opens.
  4. Разверните узел Контейнеры и перейдите к https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
  5. Выберите файл резервной копии и нажмите кнопку ОК.Select the backup file and then click OK.
  6. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.
  7. Нажмите кнопку ОК.Click OK.

Е.F. Восстановление локальной резервной копии в хранилище Microsoft Azure (URL)Restore local backup to Microsoft Azure storage (URL)

База данных Sales будет восстановлена в контейнер хранилища Microsoft Azure https://mystorageaccount.blob.core.windows.net/myfirstcontainer из резервной копии, расположенной по адресу E:\MSSQL\BAK.The Sales database will be restored to the Microsoft Azure storage container https://mystorageaccount.blob.core.windows.net/myfirstcontainer from a backup located at E:\MSSQL\BAK. Учетные данные SQL Server для контейнера Azure уже созданы.The SQL Server credential for the Azure container has already been created. Учетные данные SQL Server для целевого контейнера уже должны быть созданы, поскольку создать их, выполнив задачу Восстановить , невозможно.A SQL Server credential for the destination container must already exist as it cannot be created through the Restore task. База данных Sales в настоящее время не существует на сервере.The Sales database does not currently exist on the server.

  1. В обозревателе объектов подключитесь к экземпляру компонента SQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.
  2. Щелкните правой кнопкой мыши узел Базы данных и выберите команду Восстановить базу данных...Right-click Databases and select Restore Database....
  3. На странице Общие выберите пункт Устройство в разделе Источник .On the General page, select Device under the Source section.
  4. Нажмите кнопку обзора (...), после чего откроется диалоговое окно Выбор устройств резервного копирования .Click the browse (...) button to open the Select backup devices dialog box.
  5. Выберите Файл в раскрывающемся списке Тип носителя резервной копии: .Select File from the Backup media type: drop-down list.
  6. Нажмите кнопку Добавить , откроется диалоговое окно Поиск файла резервной копии .Click Add and the Locate Backup File dialog box opens.
  7. Перейдите к E:\MSSQL\BAK, выберите файл резервной копии и нажмите кнопку ОК.Navigate to E:\MSSQL\BAK, select the backup file and then click OK.
  8. Нажмите кнопку OK , чтобы вернуться на страницу Общие .Click OK to return to the General page.
  9. На панели Выбор страницы нажмите кнопку Файлы .Click Files in the Select a page pane.
  10. Установите флажок Переместить все файлы в папку.Check the box Relocate all files to folder.
  11. Укажите контейнер, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, в текстовых полях Папка файла данных: и Папка файлов журнала: .Enter the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, in the text boxes for Data file folder: and Log file folder:.
  12. Нажмите кнопку ОК.Click OK.

См. также:See Also

Создание резервной копии журнала транзакций (SQL Server) Back Up a Transaction Log (SQL Server)
Создание полной резервной копии базы данных (SQL Server) Create a Full Database Backup (SQL Server)
Восстановление базы данных в новое место (SQL Server) Restore a Database to a New Location (SQL Server)
Восстановление резервной копии журнала транзакций (SQL Server) Restore a Transaction Log Backup (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Восстановление базы данных (страница "Параметры") Restore Database (Options Page)
Восстановление базы данных (страница "Общие")Restore Database (General Page)