Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
В этом разделе описываются RESTORE операторы для резервных копий. В дополнение к основному RESTORE {DATABASE | Оператор LOG} для восстановления и восстановления резервных копий — ряд вспомогательных RESTORE операторов помогает управлять резервными копиями и планировать последовательности восстановления. Вспомогательные RESTORE команды включают: RESTORERESTORE FILELISTONLY, RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLYRESTORE REWINDONLYRESTORE, и .RESTORERESTORE VERIFYONLY
Внимание
В предыдущих версиях SQL Server любой пользователь мог получить информацию о резервных и резервных устройствах, используя RESTOREоператоры , RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLYи RESTORERESTORE VERIFYONLY Transact-SQL.RESTORE FILELISTONLY Поскольку они раскрывают информацию о содержимом резервных копий, в SQL Server 2008 (10.0.x) и более поздних версиях эти операторы требуют CREATE DATABASE разрешения. Тем самым обеспечивается более надежная защита файлов резервных копий и данных, чем в предыдущих версиях. Сведения об этом разрешении см. в разделе GRANT "Разрешения базы данных" (Transact-SQL).
В этом разделе
| Оператор | Description |
|---|---|
| RESTORE (Transact-SQL) | Описывает RESTOREDATABASE операторы и RESTORE LOG Transact-SQL, используемые для восстановления и восстановления базы данных из резервных копий, сделанных с помощью этой BACKUP команды. RESTORE DATABASE используется для баз данных во всех моделях восстановления. RESTORE LOG используется только в моделях восстановления с полным и массовым логированием. RESTORE DATABASE также может использоваться для возврата базы данных в снимок базы данных. |
| RESTORE Аргументы (Transact-SQL) | Документирует аргументы, описанные в разделах «Синтаксис» утверждения RESTORE и соответствующего набора вспомогательных операторов:RESTORE FILELISTONLYRESTORE , RESTORERESTORE HEADERONLY, RESTORERESTORERESTORE REWINDONLYRESTORE LABELONLY, , и .RESTORERESTORE VERIFYONLY Большинство аргументов поддерживается только вложенными наборами этих шести инструкций. Поддержка каждого аргумента указана в его описании. |
| 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 REWINDONLY (Transact-SQL) | Описывает RESTORERESTORE REWINDONLY оператор Transact-SQL, который используется для перемотки и закрытия ленточных устройств, оставленных открытыми или BACKUPRESTORE выполненных с помощью опции NOREWIND. |
| RESTORE VERIFYONLY (Transact-SQL) | Описывает RESTORE VERIFYONLY оператор Transact-SQL, который используется для проверки резервной копии, но не восстанавливает его, и проверяет, что набор резервных копий завершён и вся резервная копия читаема; не пытается проверить структуру данных. |
См. также
Резервное копирование и восстановление баз данных SQL Server