INF: Usando o WITH MOVE a opção com a instrução RESTORE

Traduções deste artigo Traduções deste artigo
ID do artigo: 221465 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

SQL Server 6.5 usado as instruções LOAD e DUMP para fazer uma cópia backup de um banco de dados e posteriormente recarregá-lo. No SQL Server 7.0 e 2000, essa terminologia foi alterada para BACKUP e RESTORE.

As informações contidas neste artigo serve para explicar o uso da opção WITH MOVE com a instrução Transact-SQL RESTORE adequado.

Mais Informações

Uma instrução RESTORE sempre produz um banco de dados que é idêntico ao que foi feito o backup. O banco de dados produzido pelo RESTORE terá o mesmo número de arquivos e os arquivos poderão ser do mesmo tamanho, conforme determinado pelo BACKUP. O arquivo de backup contém informações sobre o nome, o número, o tamanho e o local de todos os arquivos para o banco de dados no momento em que o backup foi criado. Quando você RESTORE um backup e permitir que o SQL Server recriar o banco de dados para você, ocorre o seguinte:
  • Se existir um arquivo no mesmo local como no backup, ele é usado e será idêntica ao arquivo no backup (tamanho de arquivo idênticos, atributos e assim por diante).
  • Se existe um arquivo, mas em um local diferente do especificado no conjunto de backup, o local no servidor é usado (assim implicitamente fazendo "MOVE").
  • Se um arquivo existe no servidor com nenhum arquivo correspondente no conjunto de backup, ele será descartado silenciosamente.
  • Se um arquivo necessário pelo conjunto de backup não existir no servidor, ele será criado.
Portanto, se você deseja alterar o local dos arquivos ao restaurar o banco de dados, você tem as seguintes opções:
  • Crie o banco de dados antes de executar o RESTORE (como era necessário com o SQL Server 6.5), especificando o novo local.

    - ou -
  • Use a instrução RESTORE com a cláusula MOVE. Isso evita a etapa extra de criar o banco de dados primeiro. Ele cria o banco de dados e os arquivos no local especificado.
Observe que SQL Server podem exigir a usar a cláusula MOVE se restaurando um arquivo poderia substituir um arquivo existente que está em uso por outro banco de dados. Nesse caso, você receberá as seguintes mensagens:
Servidor: Mensagem 3156, nível 16, estado 2, linha 1
O arquivo 'D:\MSSQL7\data\Filename_Data.MDF' não pode ser usado por RESTORE.
Considere usar a opção WITH MOVE para identificar um local válido para o arquivo.

Servidor: Mensagem 3013, nível 16, estado 1, linha 1
Operação de backup ou restauração finalizando de forma anormal.

REFERÊNCIAS

Manuais online do SQL Server; RESTORE (T-SQL)

Propriedades

ID do artigo: 221465 - Última revisão: terça-feira, 28 de outubro de 2003 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbackup kbinfo KB221465 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 221465

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com