[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