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


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

Область применения: SQL Server

В этом разделе описывается восстановление резервной копии с устройства в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Примечание.

Сведения о резервном копировании SQL Server для Хранилище BLOB-объектов Azure см. в статье sql Server Backup and Restore with Microsoft Хранилище BLOB-объектов Azure.

В этом разделе

Перед началом

Безопасность

Разрешения

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

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

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

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

  1. После подключения к соответствующему экземпляру ядро СУБД Microsoft SQL Server в обозреватель объектов щелкните имя сервера, чтобы развернуть дерево сервера.

  2. Раскройте узел Базы данныхи в зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.

  3. Щелкните правой кнопкой мыши базу данных, укажите на пункт Задачии щелкните Восстановить.

  4. Выберите нужный тип операции восстановления (База данных, Файлы и файловые группыили Журнал транзакций). Откроется соответствующее диалоговое окно.

  5. На странице Общие в разделе Источник для восстановления выберите С устройства.

  6. В текстовом поле С устройства нажмите кнопку обзора. Откроется диалоговое окно Указание резервной копии .

  7. В текстовом поле Носитель резервной копии выберите Устройство резервного копированияи нажмите кнопку Добавить . Откроется текстовое поле Выбор устройства резервного копирования .

  8. В текстовом поле Устройство резервного копирования выберите устройство для операции восстановления.

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

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

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. В инструкции RESTORE укажите логическое или физическое устройство резервного копирования, которое будет использоваться для создания резервной копии. В этом примере показано восстановление из файла на диске, имеющего физическое имя Z:\SQLServerBackups\AdventureWorks2022.bak.

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

См. также

RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL).
Восстановление резервной копии базы данных в простой модели восстановления (Transact-SQL)
Restore a Database Backup Using SSMS
Восстановление разностной резервной копии базы данных (SQL Server)
Восстановление базы данных в новое расположение (SQL Server)
Резервное копирование файлов и файловых групп (SQL Server)
Создание резервной копии журнала транзакций (SQL Server)
Создание разностной резервной копии базы данных (SQL Server)