RESTORE Instruções para Restauração, Recuperação e Gerenciamento de Backups (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Esta seçã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 você a gerenciar seus backups e planejar suas sequências de restauração. Os comandos auxiliares RESTORE incluem: RESTORERESTORE FILELISTONLY, RESTORERESTORE HEADERONLY, RESTORERESTORE LABELONLY,RESTORERESTORE REWINDONLY , e .RESTORERESTORE VERIFYONLY

Importante

Em versões anteriores do SQL Server, qualquer usuário 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 arquivos de backup, no SQL Server 2008 (10.0.x) e versões posteriores essas instruções exigem CREATE DATABASE permissão. Com essa exigência, seus arquivos e suas informações de backup estão mais protegidos do que nas versões anteriores. Para obter informações sobre essa permissão, consulte GRANT Permissões de Banco de Dados (Transact-SQL).

Nesta seção

Instrução Descrição
RESTORE (Transact-SQL) Descreve as RESTOREDATABASE instruções e RESTORE LOG Transact-SQL usadas para restaurar e recuperar um banco de dados a partir de backups feitos usando o BACKUP comando. RESTORE DATABASE é usado para bancos 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 também pode ser usado para reverter um banco de dados para um snapshot de banco de dados.
RESTORE Argumentos (Transact-SQL) Documenta os argumentos descritos nas seçõ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 Há suporte para a maioria dos argumentos apenas por um subconjunto dessas seis instruções. O suporte a cada argumento é indicado na descrição do argumento.
RESTORE FILELISTONLY (Transact-SQL) Descreve a RESTORE FILELISTONLY instrução Transact-SQL, que é usada para retornar um conjunto de resultados contendo uma lista dos arquivos de banco de dados e logs contidos no conjunto de backup.
RESTORE HEADERONLY (Transact-SQL) Descreve a RESTORE HEADERONLY instrução Transact-SQL, que é usada para retornar um conjunto de resultados contendo todas as informações do cabeçalho de backup para todos os conjuntos de backup em um dispositivo de backup específico.
RESTORE LABELONLY (Transact-SQL) Descreve a RESTORE LABELONLY instrução Transact-SQL, que é usada para retornar um conjunto de resultados contendo informações sobre a mídia de backup identificada 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 todo o backup é legível; não tenta verificar a estrutura dos dados.