[firebase-br] Backup

Jeudí Prando - GMail jeudiprando em gmail.com
Qua Out 18 08:50:36 -03 2006


dá sim... é só colocar o texto abaixo em um arquivo texto e renomealo para 
nome_que_voce_quizer.BAT

echo off
cls
echo.
echo   VWM Sistemas LTDA
echo   Backup do Banco de Dados
echo.

if not exist VWM.GDB (
 echo   Banco de Dados "VWM.GDB" nao foi encontrado
 echo   O Backup e Restauracao nao sera executado
 echo.
 pause
 goto EXIT
) else (
 echo   Banco de Dados "VWM.GDB" foi encontrado em:
 echo.
 cd
 echo.
 echo.
)

echo   Bloqueando a utilizacao do Arquivo de Banco de Dados por outros 
programas
echo.

if exist VWM.GDB (
 gfix.exe -shut -force 1 -user SYSDBA -password masterkey VWM.GDB
)

if exist VWM_OLD.GDB (
 gfix.exe -shut -force 1 -user SYSDBA -password masterkey VWM_OLD.GDB
)

if exist VWM_GBK.GDB (
 gfix.exe -shut -force 1 -user SYSDBA -password masterkey VWM_GBK.GDB
)

echo   Salvando todas as transacoes em aberto
echo.

gfix.exe -commit all -user SYSDBA -password masterkey VWM.GDB

echo   Verificando fragmentacao dos regitros
echo.

gfix.exe -v -user SYSDBA -password masterkey VWM.GDB

gfix.exe -sweep -user SYSDBA -password masterkey VWM.GDB

echo   Preparando o Banco de Dados para realizar o Backup
echo.

gfix.exe -mend -user SYSDBA -password masterkey VWM.GDB

echo   Apagando arquivos temporarios
echo.

if exist log_otimizacaoGDB_parte1.log (

 erase log_otimizacaoGDB_parte1.log

)

if exist log_otimizacaoGDB_parte2.log (

 erase log_otimizacaoGDB_parte2.log

)

if exist vwm.gbk (

 erase vwm.gbk

)

if exist vwm_gbk.gdb (

 erase vwm_gbk.gdb

)

echo   Realizando o Backup
echo.

gbak.exe -B -Y log_otimizacaoGDB_parte1.log -V -G -IG -N -NT -USE_ -L -PAS 
masterkey -USER SYSDBA VWM.GDB VWM.GBK

echo   Restaurando e Otmizando o Banco de Dados
echo.

gbak.exe -C  -Y 
log_otimizacaoGDB_parte2.log -R -V -G -IG -N -NT -USE_ -L -PAS 
masterkey -USER SYSDBA VWM.GBK VWM_GBK.GDB

gfix.exe -shut -force 1 -user SYSDBA -password masterkey VWM.GDB

echo   Renomeando o Arquivos
echo.

if NOT exist VWM.GDB (

 ren VWM_GBK.GDB VWM.GDB

) else (

 if exist vwm_old.gdb (

  erase vwm_old.gdb
 )

 ren VWM.GDB VWM_OLD.GDB
 ren VWM_GBK.GDB VWM.GDB
)


:EXIT
rem  # o comando a baixo serve para copiar o banco de dados para algun lugar 
que o cliente queira como cd ou pendrivers ou outro local na rede por 
exemplo
rem  # ele vem por padrão desabilitado.
rem  #
rem  # os parametros servem para "/Y" não perguntar se deseja substituir o 
arquivo caso ele já exista, "/B" copiar como arquivo binário, "/V" verificar 
se
rem  # o arquivo fio copiado corretamente verifica a integridade do arquivo 
copiado
rem  #
rem  # para utilizar a copia do arquivo de banco de dados abaixo retire a 
palavra "rem" na linha abaixo e especifique o caminho de origem
rem  # se o local de destino contiver espaços utilize aspas duplas " para 
determinar onde inicia e termina o caminho de destino
rem  #
rem  # ex.: "c:\vwm sistemas\dados\backup\vwm.gdb"
rem  #


rem echo Copiando arquivos para "[susbistituir pelo caminho de destino]"
rem echo.
rem copy VWM.GDB "[susbistituir pelo caminho de destino]" /Y /B /V


PAUSE
exit


----- Original Message ----- 
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 17, 2006 7:22 PM
Subject: Re: [firebase-br] Backup


se o servidor for windows, dá para escrever um bat (chamando o gbak) e usar
o "agendador de tarefas"...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Jorge Henrique - America Moveis" <jorgehenrique em americamoveis.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 17, 2006 5:02 PM
Subject: Re: [firebase-br] Backup


Se o servidor for Linux é mamão com açucar:
Crie um script com o gbak e coloque-o no crontab em horarios ou dias
especificos.

[]'s
----- Original Message ----- 
From: "Maciel Soncini Bueno" <maciel em 2msolutions.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 17, 2006 4:38 PM
Subject: [firebase-br] Backup


Alguém tem experiência com backup no Firebird.

Tenho um cliente que está com o sistema cujo banco está com 1,5 GB.

Qual a melhor ferramenta ou componente para implantarmos uma rotina de
backup automático?

Maciel
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.2/472 - Release Date: 11/10/2006


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/477 - Release Date: 16/10/2006



-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista