Usuário com melhor resposta
erro ao restaurar backup de log

Pergunta
-
Pessoal, boa tarde.
Preciso restaurar o backup em uma base mas estou com a seguinte situação:
1) Restaurei o full deixando o estado do banco como restoring para poder restaruar o log
2) Na hora de restaurar o log, peguei meu ultimo arquivo de logo na data que quero restaurar, porém recebo a seguinte mensagem: The backup set holds a backup of a database other than existing 'nome do banco' database
Alguém teria alguma dica?
Ja pesquisei em alguns fóruns que indicaram usar o with replace mas não adiantou, e também ja tentei voltar este backup em um servidor diferente que nunca teve esta base, mas também não adiantou.
Alguém pode me ajudar?
Grato.
Marcelo Costa
segunda-feira, 31 de janeiro de 2011 18:38
Respostas
-
Olá Marcelo,
Desculpe a demora para responder! nem sei se você já conseguiu resolver.
Tente recomeçar o processo de restore novamente e utilize a mesma sintaxe descrita acima, pois fiz uma pesquisa e diversos casos foram resolvidos somente com a opção WITH REPLACE.
Caso não dê certo recomendo que você abra um chamado na Microsoft (caso tenha contrato de software Assurance o chamado é Free)
Abraços
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Sugerido como Resposta Fábio Oliveira - SQL Team quarta-feira, 2 de fevereiro de 2011 16:51
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 17:55
terça-feira, 1 de fevereiro de 2011 11:52
Todas as Respostas
-
Olá Marcelo,
você está restaurando seu DB através de T-SQL ou GUI (Graphical User interface) ?
Caso seja T-SQL copie a msg de erro completa aqui para que eu possa te ajudar melhor.
Este erro normalmente ocorre quando o log chain ou o dbid é diferente.
Até+
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Editado Fábio Oliveira - SQL Team segunda-feira, 31 de janeiro de 2011 18:57 altera
segunda-feira, 31 de janeiro de 2011 18:52 -
Fabio, tentei das duas formas, via GUI, deixei marcada a opção overWrite the existing database (with replace), e via T-Sql.
Via T-Sql a mesma mensagem que em modo gráfico é exibida.
Segue abaixo:
Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing 'DADOSP10HOMOLOG' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.Te agradeço desde já pela ajuda.
Marcelo Costa
segunda-feira, 31 de janeiro de 2011 19:01 -
Só para complementar, esta é a instrução que tentei utilizar:
RESTORE LOG [DADOSP10HOMOLOG] FROM DISK = N'D:\Backup\Criativa\DADOSP10HOMOLOGLog.bak'
WITH REPLACEsegunda-feira, 31 de janeiro de 2011 19:05 -
Olá Marcelo,
Desculpe a demora para responder! nem sei se você já conseguiu resolver.
Tente recomeçar o processo de restore novamente e utilize a mesma sintaxe descrita acima, pois fiz uma pesquisa e diversos casos foram resolvidos somente com a opção WITH REPLACE.
Caso não dê certo recomendo que você abra um chamado na Microsoft (caso tenha contrato de software Assurance o chamado é Free)
Abraços
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Sugerido como Resposta Fábio Oliveira - SQL Team quarta-feira, 2 de fevereiro de 2011 16:51
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 17:55
terça-feira, 1 de fevereiro de 2011 11:52 -
Marcelo,
Concordo com o Fábio, a única coisa que eu recomendo é se for o último Log, acrescente no arquivo a opção Recovery para liberar o banco para uso.
RESTORE LOG [DADOSP10HOMOLOG] FROM DISK = N'D:\Backup\Criativa\DADOSP10HOMOLOGLog.bak'
WITH REPLACE, RECOVERY
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Sugerido como Resposta Fábio Oliveira - SQL Team quarta-feira, 2 de fevereiro de 2011 16:51
terça-feira, 1 de fevereiro de 2011 13:19Moderador -
Pessoal, boa tarde.
Obrigado pelas respostas, mas infelizmente não consegui resolver.
O mesmo erro persiste.
Infelizmente não tenho contrato de Assurance.
A maioria das pesquisas que fiz, realmente falaram que resolveram apenas com o with replace, mas na maioria também os erros eram na hora de restaurar o full, e não no log.
Até hoje os problemas que tive na restauração de log foi relacionado a lsn, que na época contornei, estava usando logs de sequencia errada, mas o erro como este, nunca tinha acontecido comigo.
Vou continuar pesquisando.
Grato.
Marcelo Costaterça-feira, 1 de fevereiro de 2011 18:41 -
Olá Marcelo,
Já pensou na possibilidade de este arquivo de backuo de LOG esteja corrompido ou seja mais velho que o backup que você restaurou?
Realmente como você disse a maioria dos problemas são resolvido com WITH REPLACE e sim a maioria são com o arquivo de banco de dados e não de log.
Infelizmente não temos muito como te ajudar ... verifique de onde você pegou estes arquivos de backup e tente restaura-los novamente.
Abraços,
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Supportquarta-feira, 2 de fevereiro de 2011 11:45 -
Pessoal, obrigado a todos.
Infelizmente não consegui resolver, com todas as pesquisas que fiz e ajuda aqui do fórum.
Fabio, com relação as datas, verifiquei sim, o backup de log tem data posterior ao backup full.
Como não tenho mais tempo vamos contornar aqui de outra forma, essa base que queria restaurar era uma base de homologação, onde um dos setores da empresa estava fazendo algumas simulações de sistema, mas ja contornamos com entendimento entre as áreas.
Obrigado.
Marcelo Costa.
Marcelo Costaquarta-feira, 2 de fevereiro de 2011 12:47 -
Olá Marcelo,
Desculpe não ter consigo ajudar mais, mas é que ficamos limitados aqui.
Até
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Supportquarta-feira, 2 de fevereiro de 2011 16:55 -
Amigo, com qual modelo de recuperação foi criado a base de dados? Será que poderia ser isso?
Me desculpe, sou novato apenas uma sugestãodomingo, 6 de fevereiro de 2011 08:23 -
Este post foi encerrado por ser considerado um post antigo.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
terça-feira, 5 de junho de 2018 17:55Moderador