RESTORE Выписки по восстановлению, восстановлению и управлению резервными копиями (Transact-SQL)

Область применения: 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