locked
Restore Backup FULL + LOG em outro Servidor RRS feed

  • Pergunta

  • Bom dia pessoal,

    A alguns dias estou 'apanhando' a respeito de RESTORE de um BACKUP FULL + LOG de Transações do SQL SERVER 2008 R2.

    Cenário

    SERVIDOR A

    Tenho um JOB rodando, diariamente, via Maintenance Plains, um Backup FULL diário (03:00AM). Também tenho um backup de LOGS, sendo realizado a cada hora. Também tenho um JOB que faz limpeza desses dados, todo dia as 3:30 AM.

    O que estou querendo fazer?

    Estou querendo pegar um desses arquivos de backup, junto com TODOS os logs gerados no dia, e restaurar em um SERVIDOR B

    O que estou fazendo?

    Eu pego o backup full recente, junto com os backups de logs que foi gerado. Ex: Pego um backup gerado 03/04 as 03:00AM, e pego todos os LOGS gerados dessa hora em diante.

    Nesse Servidor B, eu restauro o backup FULL em modo NORECOVERY, e quando vou restaurar os LOGS aparece o erro abaixo.

    Isso acontece tanto no servidor B, quanto no servidor A, quando tento restaurar algum log.

    Qual procedimento estou fazendo errado?

    Obrigado desde ja pela ajuda


    • Editado Jose Germano quinta-feira, 3 de abril de 2014 14:20
    quinta-feira, 3 de abril de 2014 14:18

Respostas

  • Boa noite !!

    Jose, você já havia realizado este procedimento antes?

    No caso vc está utilizando o comando BACKUP LOG nome_do_banco_de_dados TO <dispositivo_de_backup> WITH NORECOVERY no log também?

    Outro ponto que pode-se observar é a utilização do comando <sentencetext xmlns="http://www.w3.org/1999/xhtml">CONTINUE_AFTER_ERROR, utilizado para efetuar backup do banco após o último LOG efetuado, em caso de problema com as bases. </sentencetext>

    Outra informação pelo que é passado no curso 10775, a melhor prática é realizar backup's FULL depois backup DIFF... e em caso de bases com recovery FULL o backup das LOG's... Normalmente é feito isso, para bases de grandes tamanhos..

    Pode-se tentar fazer o backup FULL semanalmente, o backup DIFF diário e este de LOG a cada hora..

    restaurando o Full + ultimo Dif + log's..

    segunda-feira, 7 de abril de 2014 23:27

Todas as Respostas

  • Boa noite !!

    Jose, você já havia realizado este procedimento antes?

    No caso vc está utilizando o comando BACKUP LOG nome_do_banco_de_dados TO <dispositivo_de_backup> WITH NORECOVERY no log também?

    Outro ponto que pode-se observar é a utilização do comando <sentencetext xmlns="http://www.w3.org/1999/xhtml">CONTINUE_AFTER_ERROR, utilizado para efetuar backup do banco após o último LOG efetuado, em caso de problema com as bases. </sentencetext>

    Outra informação pelo que é passado no curso 10775, a melhor prática é realizar backup's FULL depois backup DIFF... e em caso de bases com recovery FULL o backup das LOG's... Normalmente é feito isso, para bases de grandes tamanhos..

    Pode-se tentar fazer o backup FULL semanalmente, o backup DIFF diário e este de LOG a cada hora..

    restaurando o Full + ultimo Dif + log's..

    segunda-feira, 7 de abril de 2014 23:27
    • Verifica se o restore não está apontando para uma base em uso dentro do "Restore database files as"
    terça-feira, 8 de abril de 2014 12:22