RESTORE Instruções para Restaurar, Recuperar e Gerir Backups (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Esta secção descreve as RESTORE declarações para backups. Além do principal RESTORE {DATABASE | LOG} para restaurar e recuperar backups, várias instruções auxiliares RESTORE ajudam-no a gerir as suas cópias de segurança e a planear as suas sequências de restauro. Os comandos auxiliares RESTORE incluem: RESTORERESTORE FILELISTONLY, RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLY,RESTORERESTORE REWINDONLY , e .RESTORERESTORE VERIFYONLY

Important

Em versões anteriores do SQL Server, qualquer utilizador podia obter informações sobre conjuntos de backup e dispositivos de backup usando as RESTORERESTORE FILELISTONLYinstruções , RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLY, e RESTORERESTORE VERIFYONLY Transact-SQL. Como revelam informações sobre o conteúdo dos ficheiros de backup, no SQL Server 2008 (10.0.x) e versões posteriores estas declarações requerem CREATE DATABASE permissão. Este requisito protege os seus ficheiros de backup e protege a sua informação de backup de forma mais completa do que nas versões anteriores. Para informações sobre esta permissão, consulte GRANT Permissões de Base de Dados (Transact-SQL).

Na presente seção

Statement Description
RESTORE (Transact-SQL) Descreve as RESTOREDATABASE instruções e RESTORE LOG Transact-SQL usadas para restaurar e recuperar uma base de dados a partir de backups feitos usando o BACKUP comando. RESTORE DATABASE é usado para bases de dados em todos os modelos de recuperação. RESTORE O LOG é usado apenas nos modelos de recuperação full e bulk-log. RESTORE DATABASE pode também ser usado para reverter uma base de dados para um instantâneo de base de dados.
RESTORE Argumentos (Transact-SQL) Documenta os argumentos descritos nas secções "Sintaxe" da RESTORE afirmação e do conjunto associado de instruções auxiliares: RESTORERESTORE FILELISTONLY, RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLY,RESTORERESTORE REWINDONLY , e .RESTORERESTORE VERIFYONLY A maioria dos argumentos é apoiada apenas por um subconjunto destas seis afirmações. O suporte de cada argumento é indicado na descrição do argumento.
RESTORE FILELISTONLY (Transact-SQL) Descreve a RESTORE FILELISTONLY instrução Transact-SQL, que é usada para devolver um conjunto de resultados contendo uma lista da base de dados e dos ficheiros de registo contidos no conjunto de backup.
RESTORE HEADERONLY (Transact-SQL) Descreve a RESTORE HEADERONLY instrução Transact-SQL, que é usada para devolver um conjunto de resultados contendo toda a informação do cabeçalho de backup para todos os conjuntos de backup num determinado dispositivo de backup.
RESTORE LABELONLY (Transact-SQL) Descreve a RESTORE LABELONLY instrução Transact-SQL, que é usada para devolver um conjunto de resultados contendo informações sobre o suporte de backup identificado pelo dispositivo de backup em questão.
RESTORE REWINDONLY (Transact-SQL) Descreve a RESTORERESTORE REWINDONLY instrução Transact-SQL, que é usada para rebobinar e fechar dispositivos de fita que foram deixados abertos por BACKUP ou RESTORE instruções executadas com a opção NOREWIND.
RESTORE VERIFYONLY (Transact-SQL) Descreve a RESTORE VERIFYONLY instrução Transact-SQL, que é usada para verificar o backup mas não o restaura, e verifica se o conjunto de backup está completo e que todo o backup é legível; não tenta verificar a estrutura dos dados.