[firebase-br] Por Favor com Faço paraExecutar o backup com multiplos arquivos
RedDevil
reddevil em reddevil.eti.br
Sáb Mar 19 17:53:35 -03 2005
ola Ronaldo.
tudo bem contigo?
sincerely, espero que sim.
okeyz, eu peguei o principio da coisa no que diz respeito ao
"demembramento" (credo... isso soa deverasmente cruel... lembra aqueles
filmes de terror tipow carnificina...;o) de bancos de dados atraves do
"alter database" em um artigo da FireBase:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=415
mas se voce usou algo tipow assim:
ALTER DATABASE ADD FILE 'nome_do_segundo_arquivo.fdb' LENGTH 1024 ADD
FILE 'nome_do_terceiro_arquivo.fdb';
e o teu BD alcançou o tamanho definido para ser criado o segundo
arquivo, voce vai ter dois arquivos para fazer o backup... se o BD ja
gerou o terceiro arquivo, voce vai ter 3 arquivos para fazer backup...
sendo que foi voce que definiu os nomes dos arquivos nos quais o arquivo
original seria "desmembrado", basta voce fazer backup dos dois ou tres
arquivos de forma individual, usando o GBAK da forma que eu sugeri
antes, na segunda opçao, onde voce coloca os nomes dos BDs de maneira
fixa no arquivo "backup.bat"...
olhe na pasta onde estava o banco original que voce vai ver quais sao os
arquivos que voce devera backupear...
;o)
Post Scriptum: se voce estiver usando linux, tambem eh possivel fazer a
mesma coisa que os arquivos .BAT fazem no DOS/Win, basta que voce crie
um arquivo qualquer com as instruçoes e execute ele (putz... eh possivel
executar ate um arquivo sabor TXT ...;o).
por exemplo, se voce colocou as instruçoes em um arquivo chamado
"backup", basta voce digitar, no shell, algo tipow assim:
$ chmod +x backup // isto apenas na primeira vez...
e depois:
$ ./backup
[]s
força sempre.
ate +++
Luiz "RedDevil" Stefanski
=======><=========
====> Delphi 4 <=====
====> powered <=====
======> by <=======
===> IBObjects <=====
=======><=========
more in:
http://www.RedDevil.eti.br (home)
instalaçao versao -4.3.A:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
exemplos e dicas :
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
Em Sáb, 2005-03-19 às 16:26, Ronaldo (Emerion) escreveu:
> Tudo bem.
>
> Obrigado pela Ajuda.
>
> Mais não funcionou, por que não é que eu tenha varios bancos de varios
> clientes diferentes para fazer backup, eu tenho uma base de dados de um
> cliente desmembrada em tamanho atraves do comanda "alter database" que
> desejo fazer backup só que agora não sei como faze-lo se puder me ajudar
> ficarei grato.
>
> Agradeço sua Atenção.
>
> ----- Original Message -----
> From: "RedDevil" <reddevil em reddevil.eti.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, March 19, 2005 3:59 PM
> Subject: Re: [firebase-br] Por Favor com Faço paraExecutar o backup com
> multiplos arquivos
>
>
> ola Ronaldo.
> tudo bem contigo?
> sincerely, espero que sim.
>
> se for no win, uma alternativa seria voce usar arquivos .BAT (nao tem
> nada a ver com o BatMan... sao chamados arquivos de lote...;o).
>
> por exemplo, se voce nomeou-os algo tipow Banco1.FDB, Banco2.FDB,
> Banco3.FDB ... voce pode criar um arquivo chamado "backup.bat" e colocar
> nele o seguinte codigo:
>
> echo off
> cls
>
> SET ISC_USER=SYSDBA
> SET ISC_PASSWORD=masterkey
>
> CD "\Arquivos de programas\Firebird\Firebird_1_5\Bin"
>
> GBAK -B -V -Z -G C:\PastaDoBanco\Banco%1.FDB
> C:\PastaDoBackup\Backup%1.FBK
> echo on
>
>
> e entao voce faz o backup de cada banco, um por um, digitando, no
> prompt, o comando:
>
> backup 1 <Enter> //para o Banco1.FDB
>
> backup 2 <Enter> //para o Banco2.FDB
>
> backup 3 <Enter> //para o Banco3.FDB
>
>
>
> ou entao, caso o numero de bancos seja sempre o mesmo, voce pode fazer
> tudo isso em um unico arquivo de lote, com o seguinte codigo no
> "backup.bat":
>
> echo off
> cls
>
> SET ISC_USER=SYSDBA
> SET ISC_PASSWORD=masterkey
>
> CD "\Arquivos de programas\Firebird\Firebird_1_5\Bin"
>
> echo. copiando banco 1
> GBAK -B -V -Z -G C:\PastaDoBanco\Banco1.FDB C:\PastaDoBackup\Backup1.FBK
>
> echo. copiando banco 2
> GBAK -B -V -Z -G C:\PastaDoBanco\Banco2.FDB C:\PastaDoBackup\Backup2.FBK
>
> echo. copiando banco 3
> GBAK -B -V -Z -G C:\PastaDoBanco\Banco3.FDB C:\PastaDoBackup\Backup3.FBK
> ...
> ...
> ...
> ...
>
> algo tipow assim...
> ;o)
>
>
> []s
> força sempre.
> ate +++
>
> Luiz "RedDevil" Stefanski
> =======><=========
> ====> Delphi 4 <=====
> ====> powered <=====
> ======> by <=======
> ===> IBObjects <=====
> =======><=========
> more in:
> http://www.RedDevil.eti.br (home)
> instalaçao versao -4.3.A:
> http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
> exemplos e dicas :
> http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
>
>
>
> Em Sáb, 2005-03-19 às 14:57, Ronaldo (Emerion) escreveu:
> > emerion
> > emerion
> >
> >
> >
> > Desmembrei o banco de meu cliente em varios arquivos como devo proceder
> > para realizar o backup atraves do comando
> >
> > GBAK.
>
Mais detalhes sobre a lista de discussão lista