Usuário com melhor resposta
Recuperar .trn pelo Management Studio 2008,

Pergunta
-
Olá galera,
Estou precisando de ajuda...
Configurei no plano de manutenção do Microsoft SQL Server Management Studio 2008, uma tarefa de backup onde o tipo de backup é log de Transações cuja extensão é trn. Configurei para que seja executado de 30 em 30min. E toda a noite é executado um backup completo, faço o restor do backup completo no meu ambiente de teste e o mesmo é executado com sucesso. Porém quando vou restaurar o backup de transação usando a interface gráfica do management studio tenho o seguinte retono.
TÍTULO: Microsoft SQL Server Management Studio
------------------------------
Restaurar falhou para Servidor 'dioneia'. (Microsoft.SqlServer.SmoExtended)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restaurar+Server&LinkId=20476
------------------------------
INFORMAÇÕES ADICIONAIS:
Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
O log ou backup diferencial não pode ser restaurado porque não há arquivos prontos para serem rolados para frente.
RESTORE LOG está sendo encerrado de forma anormal. (Microsoft SQL Server, Erro: 3117)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3117&LinkId=20476
------------------------------
BOTÕES:
OK
------------------------------
Estou fazendo da seguinte maneira clico com o botão direito em cima da database que vou restaurar tarefas -> restaurar -> arquivos e grupo de arquivos PORQUE A OPÇÃO log de transações esta desativada.
Obs: O bkp de log inicia as 05:00 e ocorre de 30 em 30min mas quero restaurar-lo até as 07:00hs. Na tela em que seleciona a origem do backup marco que quero restaurar o bkp das 05:00, 05:30.. até as 07:00, porem tenho o erro já mencionado.
Obs: 1º recuperei o full e em seguinda fui recuperar o trn
Onde é que estou me equivocando, configurei o backup errado?
Respostas
-
Marcelo,
veja se isso lhe ajuda:
http://justgeeks.blogspot.com/2009/03/log-or-differential-backup-cannot-be.html
http://www.eggheadcafe.com/software/aspnet/31537807/restoring-differential-backup.aspx
------------------------------------------------------------- Oracle OCA11g- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 25 de fevereiro de 2015 15:30
-
Olá Amigos, também estava com este problema e dúvida, pois eu não acreditava que um backup diferencial poderia ser assim tão dificil via aplicação. Bem, vamos aqui o que eu fiz e deu certo.
- Restaurar o Backup "FULL", com a segunda opção do Recovery State "RESTORE WITH NORECOVERY" . Logo após o seu backup "FULL" acabar, ele irá aparecer com uma seta verde no container e ao lado do nome do banco de dados assim dizendo... (Restoring...)
- Agora é só pegar o seu Backup Diferencial do backup FULL do passo 1 e restaurar.
Simples? Pois é, né?
Hehehehehehe...Um abração a todos
- Sugerido como Resposta Igor Almeida segunda-feira, 17 de setembro de 2012 20:02
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 25 de fevereiro de 2015 15:31
Todas as Respostas
-
Neia,
Você esta tentando restaurar o arquivo .trn?
Não seria o arquivo de log?
O que você pretende restaurar, se o backup full é restaurado com sucesso?
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] -
Ja resolvi o problema.
- Marcado como Resposta Neia_S terça-feira, 8 de fevereiro de 2011 11:14
- Não Marcado como Resposta Gustavo Maia Aguiar sexta-feira, 25 de março de 2011 19:27
-
Gostaria de saber qual a solução para o problema...
Tenho um bkp full (full é feito as 23h todos os dias) e um diferencial (diferencial é feito de 30 em 30 minutos sempre por cima do ultimo), eu restauro o full (blz, que é o bkp de ontem a noite), mas agora preciso restaurar o diferencial que é onde tem os dados que foram trabalhados hoje e da este erro ai... O que há de errado?
Quando eu restauro o full, ele ja restaura também o diferencial?
Obrigado.
Marcelo Fanchiotti
- Sugerido como Resposta Igor Almeida segunda-feira, 17 de setembro de 2012 19:52
-
Marcelo,
veja se isso lhe ajuda:
http://justgeeks.blogspot.com/2009/03/log-or-differential-backup-cannot-be.html
http://www.eggheadcafe.com/software/aspnet/31537807/restoring-differential-backup.aspx
------------------------------------------------------------- Oracle OCA11g- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 25 de fevereiro de 2015 15:30
-
Olá Amigos, também estava com este problema e dúvida, pois eu não acreditava que um backup diferencial poderia ser assim tão dificil via aplicação. Bem, vamos aqui o que eu fiz e deu certo.
- Restaurar o Backup "FULL", com a segunda opção do Recovery State "RESTORE WITH NORECOVERY" . Logo após o seu backup "FULL" acabar, ele irá aparecer com uma seta verde no container e ao lado do nome do banco de dados assim dizendo... (Restoring...)
- Agora é só pegar o seu Backup Diferencial do backup FULL do passo 1 e restaurar.
Simples? Pois é, né?
Hehehehehehe...Um abração a todos
- Sugerido como Resposta Igor Almeida segunda-feira, 17 de setembro de 2012 20:02
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 25 de fevereiro de 2015 15:31