Compartilhar via


Restaurando arquivos e grupos de arquivos renomeados

O nome de um arquivo ou grupo de arquivos pode ser alterado e pode até ser reutilizado em outro lugar. O Mecanismo de Banco de Dados do SQL Server localiza arquivos e grupos de arquivos internamente por meio de identificadores exclusivos globalmente (GUIDs). Na maioria das situações, uma operação de restauração pode reconhecer que um nome foi alterado, e a operação trata da mudança corretamente.

Como a restauração trata de um nome alterado vai depender de se um arquivo está sendo restaurado offline ou online.

  • Durante uma restauração offline, o catálogo de banco de dados não é acessível, inclusive a lista atual de grupos de arquivos. A restauração combina o nome dado com o nome de arquivo ou grupos de arquivos no backup. Por isso, se o nome tem sido reutilizado desde que o backup foi criado, o arquivo errado poderia ser restaurado. Porém, a restauração posterior cancela qualquer arquivo que não apareça no banco de dados no ponto de recuperação. Isso causará atividade de restauração e de roll-forward adicionais, mas o banco de dados estará correto. Esse trabalho extra é inevitável, porque a restauração não conhece o ponto de recuperação com antecedência e não pode predizer quais arquivos estão presentes no banco de dados em um ponto desconhecido.

  • Durante uma restauração online, o catálogo de banco de dados fica acessível. Se o nome do arquivo novo ou grupo de arquivos for dado durante a restauração, o Mecanismo de Banco de Dados adquire o GUID correspondente do catálogo de banco de dados e restaura o arquivo ou grupo de arquivos com aquele GUID, se este existir no backup.

    Se for dado o nome antigo, não estará no catálogo. Se o GUID corresponder ao GUID de um arquivo ou grupo de arquivos atual no backup, o Mecanismo de Banco de Dados restaurará aquele arquivo ou grupo de arquivos do backup.

    Se o GUID do backup não coincidir com nenhum dos arquivos atuais ou grupos de arquivos, ocorrerá um erro.

Como a restauração controla o nome de um arquivo ou grupo de arquivos reutilizados

O nome de um arquivo ou grupo de arquivos derrubados pode ser usado de novo depois; por exemplo, o nome de um grupo de arquivo anterior poderia ser usado de novo para um arquivo novo. Isto é semelhante à mudança de nome de um arquivo ou grupo de arquivos. Porém, quando você reutilizar um nome, o mesmo nome referirá a objetos diferentes em momentos diferentes.

A restauração controla automaticamente mudanças no número e nomes de arquivos e grupos de arquivos. Para simplificar procedimentos de restauração, uma prática recomendada é efetuar um backup de banco de dados completo de arquivos e grupos de arquivos novos ou alterados logo depois da alteração.

Se um arquivo foi renomeado e seu nome reutilizado desde seu último backup, o Mecanismo de Banco de Dados cuidará disso dependendo de se o catálogo do banco de dados estiver acessível e se o nome estiver nele:

  • Se o catálogo de banco de dados estiver acessível e o nome estiver no catálogo, o Mecanismo de Banco de Dados determina o GUID do arquivo ou grupo de arquivos correspondentes e restaura o arquivo ou grupo de arquivos com aquele GUID do backup. Se o GUID do backup não coincidir com nenhum dos arquivos ou grupos de arquivos atuais, ocorrerá um erro.

  • Se o catálogo não for acessível, porque o banco de dados está sendo restaurado offline, o Mecanismo de Banco de Dados determinará o objeto para restaurar das informações no backup, conforme descrito anteriormente neste tópico.

O Mecanismo de Banco de Dados poderia lhe impedir de reutilizar um nome até que você efetue um backup de log. Neste caso, é exibido um erro.