INF: Utilizar o com MOVE a opção com a declaração de RESTAURO

Traduções de Artigos Traduções de Artigos
Artigo: 221465 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

SQL Server 6.5 utilizado as declarações de informação e LOAD para efectuar uma cópia de uma base de dados e, subsequentemente, recarregá-la. No SQL Server 7.0 e 2000, esta terminologia foi alterado para efectuar a cópia de segurança e restaurar.

As informações deste artigo destina-se para explicar a utilização adequada da opção WITH MOVE com a instrução Transact-SQL RESTORE.

Mais Informação

Uma instrução RESTORE sempre produz uma base de dados é idêntico ao que foi efectuada uma cópia de segurança. A base de dados produzida pelo RESTAURO terá o mesmo número de ficheiros e os ficheiros serão do mesmo tamanho, conforme determinado pela cópia de segurança. O ficheiro de cópia de segurança contém informações sobre o nome, número, tamanho e localização de todos os ficheiros da base de dados no momento da cópia de segurança foi criada. Quando RESTORE uma cópia de segurança e permitir o SQL Server para recriar a base de dados para o utilizador, ocorrerá o seguinte:
  • Se existir um ficheiro na mesma localização como na cópia de segurança, é utilizado e irá ser idêntica ao ficheiro na cópia de segurança (tamanho de ficheiro idênticos, atributos e assim sucessivamente).
  • Se existe um ficheiro, mas numa localização diferente do que especificado no conjunto de cópia de segurança, a localização no servidor é utilizada (fazer assim implicitamente "MOVE").
  • Se existir um ficheiro no servidor com nenhum ficheiro correspondente no conjunto de cópia de segurança, serão silenciosamente ignorado.
  • Se não existir um ficheiro requerido pelo conjunto de cópia de segurança no servidor, é criado.
Por este motivo, se desejar alterar a localização dos ficheiros quando restaurar a base de dados, tem as seguintes opções:
  • Crie a base de dados antes de executar o RESTAURO (tal como era necessário com o SQL Server 6.5), especificando a nova localização.

    - ou -
  • Utilize a instrução RESTORE com a cláusula MOVE. Isto evita o passo adicional de criar a base de dados pela primeira vez. Cria a base de dados e os ficheiros na localização especificada.
Nota que SQL Server pode requerer que utilize a cláusula MOVE se restaurar um ficheiro deverá substituir um ficheiro existente que está em utilização por outra base de dados. Irá receber neste caso as seguintes mensagens:
Servidor: Erro 3156, nível de 16, estado 2, linha 1
O ficheiro 'D:\MSSQL7\data\Filename_Data.MDF' não pode ser utilizado pelo RESTAURO.
Considere utilizar a opção WITH MOVE para identificar uma localização válida para o ficheiro.

Servidor: Erro 3013, nível de 16, estado 1, linha 1
Operação de cópia de segurança ou restauro terminar irregularmente.

REFERÊNCIAS

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

Propriedades

Artigo: 221465 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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