Восстановление резервной копии с устройства (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
Восстановление резервной копии с устройства
После соединения с соответствующим экземпляром компонента Microsoft Компонент SQL Server Database Engine в обозревателе объектов разверните дерево сервера, щелкнув его имя.
Раскройте узел Базы данных и в зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.
Щелкните правой кнопкой мыши базу данных, укажите Задачи и выберите Восстановить.
Выберите нужный тип операции восстановления (База данных, Файлы и файловые группы или Журнал транзакций). Откроется соответствующее диалоговое окно.
На странице Общие в разделе Источник для восстановления выберите С устройства.
В текстовом поле С устройства нажмите кнопку обзора. Откроется диалоговое окно Указание резервной копии.
В текстовом поле Носитель резервной копии выберите Устройство резервного копирования и нажмите кнопку Добавить. Откроется текстовое поле Выбор устройства резервного копирования.
В текстовом поле Устройство резервного копирования выберите устройство для операции восстановления.
[В начало]
Использование Transact-SQL
Восстановление резервной копии с устройства
Установите соединение с компонентом Компонент Database Engine.
На панели «Стандартная» нажмите Создать запрос.
В инструкции 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)