[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