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