[firebase-br] Backup Automático
Ricardo Rodrigues
ricardopd em gmail.com
Qui Ago 30 09:48:19 -03 2012
Exemplo :
c:
Cd \OresSoftware\pontoFAT -*- caminho onde se encontra o banco*
del backup .fbk /q *-- detela o arquivo .bak gerado anteriormente*
gbak -backup -v -garbage -limbo -user sysdba -pas masterkey banco.FDB
backup.FBK *--linha de comando do gbak (existe outras maneiras ok)*
exit
Pesquise sobre manutenção de banco de dados firebird :
1. Sempre tenha certeza de estar trabalhando com uma cópia do BD e não o
arquivo original. Use o sistema operacional para fazer uma cópia do
arquivo. Voce deve ter acesso exclusivo ao BD para fazer isso.
copy banco.FDB banco_OLD.FDB
2.Agora confira se o BD está corrompido. Voce precisa ter acesso exclusivo
ao BD para fazer isso, mas como voce está trabalhando com uma cópia do BD
original, isso não é problema.
gfix -v -full -user sysdba -pas masterkey banco.FDB
3. Se o comando anterior indicou que há um problema com o BD, agora nós
devemos repara-lo.
gfix -mend -full -ignore -user sysdba -pas masterkey banco.FDB
4.O próximo passo é conferir se o BD foi reparado.
gfix -v -full -user sysdba -pas masterkey banco.FDB
5. Se o BD continua com erros, voce deve fazer um backup completo e
restaura-lo. No seu estilo mais simples, a linha de comando do backup pode
ser :
gbak -backup -v -ignore -user sysdba -pas masterkey banco.FDB BAK.FBK
6. No entanto, se o gbak falhar porque está tendo problemas com garbage
collection, então use o seguinte comando :
gbak -backup -v -ignore -garbage -user sysdba -pas masterkey banco.FDB
BAK.FBK
7. Se houver corrupção nas versões dos registros de uma transação em limbo,
então voce deve incluir a opção -limbo :
gbak -backup -v -ignore -garbage -limbo -user sysdba -pas masterkey
banco.FDB BAK.FBK
8. Agora crie um novo BD do backup:
del banco.FDB
gbak -c -t -bu 8192 -p 8192 -user sysdba -pass masterkey BAK.FBK banco.FDB
9. Agora retire o Sweep Interval para evitar:
gfix -h 0 -user sysdba -pas masterkey banco.FDB
Verifica o status do banco
gstat -h banco.FDB
Em 30 de agosto de 2012 09:42, Guto & Michellane Araújo <
gutogleberty em gmail.com> escreveu:
> Bom dia, desde já agradeço a todos pela ajuda.
> queria saber como fazer esse bat.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista