Восстановление резервной копии с устройства (SQL Server)Restore a Backup from a Device (SQL Server)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

В этом разделе описано, как восстановить журнал транзакций с устройства в SQL ServerSQL Server с помощью среды SQL Server Management StudioSQL Server Management Studio или Transact-SQLTransact-SQL.This topic describes how to restore a backup from a device in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Примечание

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

В этом разделеIn This Topic

Перед началомBefore You Begin

безопасностьSecurity

PermissionsPermissions

Если восстанавливаемая база данных не существуют, для выполнения инструкции RESTORE у пользователя должны быть разрешения CREATE DATABASE.If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. Если база данных существует, разрешения на выполнение инструкции RESTORE по умолчанию предоставлены членам предопределенных ролей сервера sysadmin и dbcreator , а также владельцу базы данных (dbo) (для параметра FROM DATABASE_SNAPSHOT база данных всегда существует).If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database (for the FROM DATABASE_SNAPSHOT option, the database always exists).

Разрешения на выполнение инструкции RESTORE даются ролям, в которых данные о членстве всегда доступны серверу.RESTORE permissions are given to roles in which membership information is always readily available to the server. Так как членство в предопределенной роли базы данных может быть проверено только тогда, когда база данных доступна и не повреждена, что не всегда имеет место при выполнении инструкции RESTORE, члены предопределенной роли базы данных db_owner не имеют разрешений RESTORE.Because fixed database role membership can be checked only when the database is accessible and undamaged, which is not always the case when RESTORE is executed, members of the db_owner fixed database role do not have RESTORE permissions.

Использование среды SQL Server Management StudioUsing SQL Server Management Studio

Восстановление резервной копии с устройстваTo restore a backup from a device

  1. После соединения с соответствующим экземпляром компонента MicrosoftMicrosoft Компонент SQL Server Database EngineSQL Server Database Engineв обозревателе объектов разверните дерево сервера, щелкнув его имя.After connecting to the appropriate instance of the MicrosoftMicrosoft Компонент SQL Server Database EngineSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Раскройте узел Базы данныхи в зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Щелкните правой кнопкой мыши базу данных, укажите на пункт Задачии выберите Восстановить.Right-click the database, point to Tasks, and then click Restore.

  4. Выберите нужный тип операции восстановления (База данных, Файлы и файловые группыили Журнал транзакций).Click the type of restore operation you want (Database, Files and Filegroups, or Transaction Log). Откроется соответствующее диалоговое окно.This opens the corresponding restore dialog box.

  5. На странице Общие в разделе Источник для восстановления выберите С устройства.On the General page, in the Restore source section, click From device.

  6. В текстовом поле С устройства нажмите кнопку обзора. Откроется диалоговое окно Указание резервной копии .Click the browse button for the From device text box, which opens the Specify Backup dialog box.

  7. В текстовом поле Носитель резервной копии выберите Устройство резервного копированияи нажмите кнопку Добавить . Откроется текстовое поле Выбор устройства резервного копирования .In the Backup media text box, select Backup Device, and click the Add button to open the Select Backup Device dialog box.

  8. В текстовом поле Устройство резервного копирования выберите устройство для операции восстановления.In the Backup device text box, select the device you want to use for the restore operation.

Использование Transact-SQLUsing Transact-SQL

Восстановление резервной копии с устройстваTo restore a backup from a device

  1. Установите соединение с компонентом Компонент Database EngineDatabase Engine.Connect to the Компонент Database EngineDatabase Engine.

  2. На панели «Стандартная» нажмите Создать запрос.From the Standard bar, click New Query.

  3. В инструкции RESTORE укажите логическое или физическое устройство резервного копирования, которое будет использоваться для создания резервной копии.In the RESTORE statement, specify a logical or physical backup device to use for the backup operation. В этом примере показано восстановление из файла на диске, имеющего физическое имя Z:\SQLServerBackups\AdventureWorks2012.bak.This example restores from a disk file that has the physical name Z:\SQLServerBackups\AdventureWorks2012.bak.

RESTORE DATABASE AdventureWorks2012  
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;  
  

См. также:See Also

Инструкция RESTORE FILELISTONLY (Transact-SQL) RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL) RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
Восстановление резервной копии базы данных в простой модели восстановления (Transact-SQL) Restore a Database Backup Under the Simple Recovery Model (Transact-SQL)
Restore a Database Backup Using SSMS Restore a Database Backup Using SSMS
Восстановление разностной резервной копии базы данных (SQL Server) Restore a Differential Database Backup (SQL Server)
Восстановление базы данных в новом расположении (SQL Server) Restore a Database to a New Location (SQL Server)
Резервное копирование файлов и файловых групп (SQL Server) Back Up Files and Filegroups (SQL Server)
Создание резервной копии журнала транзакций (SQL Server) Back Up a Transaction Log (SQL Server)
Создание разностной резервной копии базы данных (SQL Server)Create a Differential Database Backup (SQL Server)