Re: [firebase-br] compactar banco de dados firebird - 2 a dúvida!!!

RedDevil reddevil em reddevil.eti.br
Dom Nov 6 21:26:20 -03 2005


ola Lucas,


Post By lucas:
>[cut]Só pode
> com esse tal de backup/restore? e o que é isso , como usá-lo?

a melhor maneira de compactar um banco de dados Firebird eh mesmo 
mediante o backup/restore, pois esse processo, alem de eliminar os tais 
espaços vazios no banco, tambem recria os indices, o que acaba 
optimizando o teu banco de dados...

para fazer um backup/restore, voce pode usar uma ferramenta 
administrativa grafica, como, por exemplo, o IBExpert ou o IBOConsole, 
sendo que na seçao "Top downloads" da pagina inicial do site da FireBase 
(http://www.FireBase.com.br) voce encontra os links para baixar essas 
ferramentas...

o backup restore tambem pode ser feito via linha de comando, quando 
entao eh usado um utilitario que acompanha o Firebird...

para fazer um backup/restore dessa segunda maneira, proceda da seguinte 
forma:

1 - va para o prompt do MS-DOS...

2 - se posicione na pasta "Bin" do Firebird:
cd "\Arquivos de programas\Firebird\Firebird_1_5\Bin" <Enter>

3 - faça o backup:
GBAK -user SYSDBA -password masterkey -B -V -Z -G \Pasta\Banco.fdb 
\Pasta\Backup.fbk <Enter>

4 - por precauçao, nao obrigatoriamente, renomeie o teu banco de dados 
original para outro nome, como, por exemplo, "Banco.old".

5 - faça o restore:
GBAK -user SYSDBA -password masterkey -C -V -Z -R -P 4096 
\Pasta\Backup.fbk \Pasta\Banco.fdb <Enter>

e esta feita a historia...
;o)


Post Scriptum:
1 - onde consta "masterkey", use a senha do teu SYSDBA...
2 - onde consta 4096, use o tamanho da pagina de dados que voce quer, 
sendo que essa pode ser 1024 (1K), 2048 (2K), 4096  (4K) ou 8192 (8K)...


[]s
força sempre.
ate +++

-- 
Luiz "RedDevil" Stefanski - Linux User #399026
http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
compilaçao/instalaçao do IBObjects sabor BPG:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630





Mais detalhes sobre a lista de discussão lista