none
Backup Diferencial - Estou com um erro ao executá-lo no SQL Server 2012 RRS feed

  • Discussão Geral

  • Prezados,

    Vou explicar o que eu tenho para chegarmos a uma solução:

    Meu caso: Tenho 2 pastas no meu diretório, uma chamada c:\Backup\Full\ e outra c:\Backup\Diferencial\ 

    Para os Backups Full, eu executo ele "somente" aos sábados e grava na pasta \Backup\Full. Para os Backups Diferenciais o mesmo é executado de 2a a 6a as 6h e 16h e grava na pasta \Backup\Diferencial\. 

    - O problema ocorre ao realizar o backup diferencial, não no primeiro dia de execução do diferencial, mas a partir do 2o dia do diferencial esse dá um erro abaixo.

    Exemplo: Faço o Backup Full no Sabado as 4h da manhã. Quando chega 2a feira, ele executa o Backup Diferencial as 6h (com sucesso) e as 16h (com sucesso). Quando chega a 3a feira, ele dá erro já no backup das 6h e assim consequentemente até o ultimo backup programado na semana, ou seja, 6a feira as 16h.

    O que fazer para que eu consiga realizar meu backup diferencial diariamente sem ter o seguinte erro?

    Obs: Ressalvo que fazia esse mesmo procedimento no SQL Server 2008 R2 e não tinha esse problema.

    Erro gerado no arquivo de log:

    Microsoft(R) Server Maintenance Utility (Unicode) Version 11.0.5623
    Report was generated on "SRVCN01".
    Maintenance Plan: Backup RM - Diferencial
    Duration: 00:00:00
    Status: Warning: One or more tasks failed.
    Details:
    Back Up Database (Differential) (SRVCN01)
    Backup Database on Local server connection
    Databases: CorporeRM
    Type: Differential
    Append existing
    Task start: 2015-09-29T06:00:03.
    Task end: 2015-09-29T06:00:03.
    Failed:(-1073548784) Executing the query "BACKUP DATABASE [CorporeRM] TO  DISK = N'C:\\Backup..." failed with the following error: "Cannot perform a differential backup for database "CorporeRM", because a current database backup does not exist. Perform a full database backup by reissuing BACKUP DATABASE, omitting the WITH DIFFERENTIAL option.
    BACKUP DATABASE is terminating abnormally.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

    Command:EXECUTE master.dbo.xp_create_subdir N''C:\Backup\Labore\Diferencial\CorporeRM''

    GO
    BACKUP DATABASE [CorporeRM] TO  DISK = N''C:\Backup\Labore\Diferencial\CorporeRM\CorporeRM_backup_2015_09_29_060003_1781611.bak'' WITH  DIFFERENTIAL , NOFORMAT, NOINIT,  NAME = N''CorporeRM_backup_2015_09_29_060003_1781611'', SKIP, REWIND, NOUNLOAD,  STATS = 10
    GO
    declare @backupSetId as int
    select @backupSetId = position from msdb..backupset where database_name=N''CorporeRM'' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N''CorporeRM'' )
    if @backupSetId is null begin raiserror(N''Verify failed. Backup information for database ''''CorporeRM'''' not found.'', 16, 1) end
    RESTORE VERIFYONLY FROM  DISK = N''C:\Backup\Labore\Diferencial\CorporeRM\CorporeRM_backup_2015_09_29_060003_1781611.bak'' WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND

    GO


    • Editado Clube Naval terça-feira, 29 de setembro de 2015 20:10 Erro de Log
    terça-feira, 29 de setembro de 2015 20:08

Todas as Respostas

  • Boa Tarde,

    Você sabe me informar se algum procedimento de snapshot ou alguma rotina do netbackup (ou similar) é efetuada entre as operações dos backups diferenciais do SQL Server? Existem casos em que esses procedimentos invalidam o backup, ou seja, a cadeia é interrompida, sendo necessário executar um novo backup completo.

    Sugiro verificar essa minha observação e principalmente, avaliar a substituição da sua rotina de manutenção para a solução do https://ola.hallengren.com/ . 

    Essa solução dispensa comentários, pois é utilizada fortemente em grandes corporações.


    Att, Bruno Silva.

    terça-feira, 29 de setembro de 2015 21:12
  • Bom dia Bruno.

    Referente a sua informação, sim, utilizamos o Cobian Backup. Este é executado as 22h para copiar para os Storages. Desabilitei a copia dos arquivos e como já tinha falado, durante o dia o backup ocorre normalmente, grande possibilidade de ser esse procedimento. Amanha relato a respeito.

    Abraço,

    Bruno.

    quarta-feira, 30 de setembro de 2015 12:37
  • Prezado Bruno, bom dia. Foi muito coerente ao relatar que poderia ser esse problema. Bingo, acertou em cheio. Agora estou estudando o que pode estar de diferente no Cobian Backup, pois desde que instalei e comecei a utilizar na operação o SQL Server 2012, não tenho tido mais sucesso com o procedimento de cópia dos arquivos de backup usando o mesmo. Informo que esse mesmo procedimento era feito no SQL Server 2008 R2 e não tinha problema. Se puder acrescentar alguma informação referente ao uso/configuração do Cobian para evitarmos esse problema, fico a disposição. Desde já grato pela dica.
    sexta-feira, 2 de outubro de 2015 12:32
  • Boa Dia,

    Que bom que pude ajudar.

    Não conheço o Cobian Backup para poder te passar algumas dicas, mas acredito que deve existir alguma documentação sobre o funcionamento junto ao SQL Server.

    Eu já utilizei o NetBackup, mas era pra fazer o backup de versões Express do SQL Server. Acredito que talvez seja válido você decidir através de qual ferramenta irá fazer os Backups, nativamente pelo SQL Server ou pelo Cobian, evitando dessa forma as incompatibilidades apresentadas.

    Adicionalmente, lembre-se de testar seus backups, independente de qual método utilizar para extraí-los.


    Att, Bruno Silva.

    sexta-feira, 2 de outubro de 2015 12:46
  • Bom dia.

    Eu tenho um post que fala justamente sobre essa questão (Link para o Post).

    Em resumo, o Cobian trabalha com uma opção chamada Volume Shadow Copy, o que faz com o que os arquivos sejam marcados para cópia. Porém esta opção "termina" com a sequência de backups.

    Sugiro desmarcar essa opção no Cobian e seguir com os seus backups normalmente. Eu já fiz isso em três clientes e em todos não enfrentei nenhum tipo de efeito colateral.

    []'s!


    /* Logan Destefani Merazzi - http://www.merazzi.eti.br Se a resposta for útil, por favor, não esqueça de marcá-la como resposta. */

    sexta-feira, 2 de outubro de 2015 12:48