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


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

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

ПримечаниеПримечание

Начиная с версии SQL Server 2012 с пакетом обновления 1 (SP1) и накопительным обновлением CU2, поддерживается резервное копирование данных SQL Server в службу хранилищ больших двоичных объектов Windows Azure. Дополнительные сведения см. в разделах Backup and Restore Enhancements и Резервное копирование и восстановление SQL Server с помощью службы хранилищ больших двоичных объектов Windows Azure.

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

  • Перед началом работы

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

  • Восстановление резервной копии с устройства с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

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

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

Разрешения

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

  1. После соединения с соответствующим экземпляром компонента Microsoft Компонент SQL Server Database Engine в обозревателе объектов разверните дерево сервера, щелкнув его имя.

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Задания

Восстановление резервной копии базы данных (среда SQL Server Management Studio)

Справочник

Инструкция RESTORE FILELISTONLY (Transact-SQL)

Инструкция RESTORE HEADERONLY (Transact-SQL)

RESTORE LABELONLY (Transact-SQL)

RESTORE VERIFYONLY (Transact-SQL)

Основные понятия

Восстановление резервной копии базы данных в простой модели восстановления (Transact-SQL)

Восстановление разностной резервной копии базы данных (SQL Server)

Восстановление базы данных в новое место (SQL Server)

Создание резервных копий файлов и файловых групп (SQL Server)

Создание резервной копии журнала транзакций (SQL Server)

Создание разностной резервной копии базы данных (SQL Server)