Inquiridor
Backup

Pergunta
-
Pessoal estou com uma dúvida sobre backup! Tenho o backup FULL BACKUP DATABASE DB TO DISK = @CAMINHO DIF BACKUP DATABASE DB TO DISK = @CAMINHO WITH DIFFERENTIAL LOG BACKUP LOG DB TO DISK = @CAMINHO WITH TRUNCATE_ONLY Executo o FULL durante a noite e o DIFF no dia seguinte...e o de log durante o dia... Mas o de LOG não faz nada... não faz o backup e não zera o LOG. O que está errado? Obrigado
- Movido Gustavo Maia Aguiar terça-feira, 30 de junho de 2009 20:19 (De:SQL Server - Desenvolvimento Geral)
Todas as Respostas
-
Rene,
Você poderia postar de forma mais organizada a estrutura do seu código?
Outro detalhe que observei no código você esta utilizando variáveis!!!
Qual é a finalidade destas variáveis?
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Júnior, Tenho o backup: FULL BACKUP DATABASE DB TO DISK = 'C:\' DIF BACKUP DATABASE DB TO DISK = 'C:\' WITH DIFFERENTIAL LOG BACKUP LOG DB TO DISK = 'C:\' WITH TRUNCATE_ONLY Executo o FULL durante a noite e o DIFF no dia seguinte...e o de log durante o dia... Mas o de LOG não faz nada... não faz o backup e não zera o LOG. O que está errado? OBS: esta variáveis são para setar nome de arquivo conforme data do servidor. Coloquei no JOB mas somente o FULL e o DIF que funcionou agora o LOG não funcionou... Eu escrevo alinhado mas quando vou postar aparece tudo numa linha somente.. Obrigado
-
-
-
Boa Tarde,
Eu sugiro rever o comando BACKUP LOG com o TRUNCATE ONLY. Ele não tem a finalidade de fazer backup e nem diminuir o log. Aliás, se você pensar em backup de log, jamais deverá utilizar o TRUNCATE ONLY, pois, o que ele faz é justamente apagar as entradas de log (mesmo que o arquivo não reduza). Isso elimina completamente a possibilidade de você retornar o log em momentos específicos.
Se o backup de log não é importante para você, mude o recovery model para simple e não se preocupe mais com ele. Se o backup de log é importante para você jamais use o truncate only.
Para diminuir o tamanho do arquivo, procure pelo comando DBCC SHRINKFILE
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
O que é Cross Database Ownership Chaining ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 30 de junho de 2009 20:18
-
Boa Tarde,
Estou movendo o tópico, pois, o mesmo não está relacionado a Desenvolvimento - SQL Server.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
O que é Cross Database Ownership Chaining ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry
Classifique as respostas. O seu feedback é imprescindível -
-
Boa Tarde,
No caso, você teria que fazer BACKUP LOG Banco01 TO DISK = 'C:\BKP\NomeDoArquivo.TRN'. Já o SHRINK, você não passa o nome do banco, mas o nome lógico do arquivo (você pode obter esse nome lógico com a sp_helpdb)
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.comO que é Cross Database Ownership Chaining ? - Parte I
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry
Classifique as respostas. O seu feedback é imprescindível