Jump to content
Fórum Script Brasil

DangeloGH

Membros
  • Posts

    1
  • Joined

  • Last visited

Everything posted by DangeloGH

  1. Olá pessoal, estou criando esse arquivo bat a algum tempo, sempre colocando umas dicas de foruns ou sites de .bat e ate mesmo de compandos firebird ou rar, mas acredito que dê para melhorar, quem puder me auxiliar a reduzer o tamanho ou ate mesmo otimizar os comandos eu agradeceria...e com certeza vou aprender mais algumas coisas... os comandos abaixo são do meu arquivo backup_rar.bat pra roda-lo precisa de mais alguns arquivos na pasta como o arquivo aux.rar que contem os arquivos dll e exe do firebird o purger.exe que deleta os aqruivos antigos e assim vai... caso precisem me avise. gostaria principalmente se der pra fazer uma checagem se o windows é 32 ou 64bits, pra rodar os comandos do rar corretamente. gostaria também se teria como mostrar o tempo de cada backup restore, porque no comando do gbak -st t ele grava no arquivo log de cada execucao o tempo final... echo off color 80 CLS @title *** LIMPANDO PASTAS *** ECHO. rar e auxbkp.rar rar64 e auxbkp.rar del c:\ecosis\dados\*.log /q purger.exe -rde 5 c:\ecosis\dados\backup*.rar taskkill -im purger.exe CLS ECHO. @title *** BACKUP - BANCO DE DADOS - ECO[ ] NFE[ ] SPED[ ] *** ECHO. ECHO. =================================== ECHO. BANCO DE DADOS ECOCENTAURO ECHO. =================================== ECHO. set isc_user=sysdba set isc_password=masterkey ECHO. gfix -v -f -z 127.0.0.1:\ecosis\dados\ecodados.eco gfix -v -i 127.0.0.1:\ecosis\dados\ecodados.eco gfix -m -i 127.0.0.1:\ecosis\dados\ecodados.eco gfix -sweep 127.0.0.1:\ecosis\dados\ecodados.eco gfix -rollback all 127.0.0.1:\ecosis\dados\ecodados.eco gfix -m -f -z 127.0.0.1:\ecosis\dados\ecodados.eco CLS ECHO. AGUARDE... BACKUP DO ECODADOS. gbak -g -b -z -l -v -st t -se service_mgr c:\ecosis\dados\ecodados.eco c:\ecosis\dados\ecodados_bkp1.gbk -y c:\ecosis\dados\gbk_eco1.log ECHO. c:\ecosis\dados\gbak.exe -g -c -v -z -r -rep -st t -se service_mgr c:\ecosis\dados\ecodados_bkp1.gbk c:\ecosis\dados\ecodados_bkp1.eco -fix_fss_m win1252 -user sysdba -pass masterkey -y c:\ecosis\dados\gbk_eco_restore.log ECHO. @title *** BACKUP - BANCO DE DADOS - ECO[ X ] NFE[ ] SPED[ ] *** ECHO. ECHO. =================================== ECHO. BANCO DE DADOS NF-E NFC-E NFS-E ECHO. =================================== ECHO. gfix -v -f -z 127.0.0.1:\ecosis\dados\econfe.eco gfix -v -i 127.0.0.1:\ecosis\dados\econfe.eco gfix -m -i 127.0.0.1:\ecosis\dados\econfe.eco gfix -sweep 127.0.0.1:\ecosis\dados\econfe.eco gfix -rollback all 127.0.0.1:\ecosis\dados\econfe.eco gfix -m -f -z 127.0.0.1:\ecosis\dados\econfe.eco ECHO. ECHO. AGUARDE... gbak -g -b -z -l -v -st t -se service_mgr c:\ecosis\dados\econfe.eco c:\ecosis\dados\econfe_bkp1.gbk -y c:\ecosis\dados\gbk_nfe1.log ECHO. c:\ecosis\dados\gbak.exe -g -c -v -z -r -rep -st t -se service_mgr c:\ecosis\dados\econfe_bkp1.gbk c:\ecosis\dados\econfe_bkp1.eco -fix_fss_m win1252 -user sysdba -pass masterkey -y c:\ecosis\dados\gbk_nfe_restore1.log ECHO. @title *** BACKUP - BANCO DE DADOS - ECO[ X ] NFE[ X ] SPED[ ] *** CLS ECHO. ECHO. =================================== ECHO. BANCO DE DADOS SPED ECHO. =================================== ECHO. gfix -v -f -z 127.0.0.1:\ecosis\dados\ecosped.eco gfix -v -i 127.0.0.1:\ecosis\dados\ecosped.eco gfix -m -i 127.0.0.1:\ecosis\dados\ecosped.eco gfix -sweep 127.0.0.1:\ecosis\dados\ecosped.eco gfix -rollback all 127.0.0.1:\ecosis\dados\ecosped.eco gfix -m -f -z 127.0.0.1:\ecosis\dados\ecosped.eco ECHO. ECHO. AGUARDE... gbak -g -b -z -l -v -st t -se service_mgr c:\ecosis\dados\ecosped_bkp1.gbk -y c:\ecosis\dados\gbk_sped.log echo. c:\ecosis\dados\gbak.exe -g -c -v -z -r -rep -st t -se service_mgr c:\ecosis\dados\ecosped_bkp1.gbk c:\ecosis\dados\ecosped_bkp1.eco -fix_fss_m win1252 -user sysdba -pass masterkey -y c:\ecosis\dados\gbk_sped_restore1.log ECHO. @title *** BACKUP - BANCO DE DADOS - ECO[ X ] NFE[ X ] SPED[ X ] *** CLS ECHO. ECHO. =================================== ECHO. COMPACTANDO BANDO DE DADOS ECHO. =================================== ECHO. "c:\ecosis\dados\rar" u -rr5% -rv15% -ag_dd_mmm_yyyy(hh_mm) -r -m5 -t -dh [email protected]ão.lst backup.rar @lista.lst "c:\ecosis\dados\rar64" u -rr5% -rv15% -ag_dd_mmm_yyyy(hh_mm) -r -m5 -t -dh [email protected]ão.lst backup.rar @lista.lst CLS ECHO. ECHO. =================================== ECHO. COPIANDO ARQUIVOS ECHO. =================================== ECHO. xcopy c:\ecosis\dados\*.rar c:\ecosis\backup\ /c /r /e /i /d /y xcopy c:\ecosis\dados\*bkp*.* c:\ecosis\backup\ /c /r /e /i /d /y xcopy c:\ecosis\dados\*.gbk c:\ecosis\backup\ /c /r /e /i /d /y xcopy c:\ecosis\dados\*.log c:\ecosis\backup\ /c /r /e /i /d /y purger.exe -rde 10 c:\ecosis\backup\*.* CLS ECHO. ECHO. @title *** COMPACTACAO E COPIA DOS BANCO DE DADOS E OUTROS *** ECHO. ECHO. =================================== ECHO. ATENÇÃO ECHO. =================================== ECHO. c:\ecosis\dados\ CLS color 4f @title *** BACKUP FINALIZADO PRESSIONE QUALQUER TECLA PARA CONTINUAR*** find "errors" gbk*.log if not errorlevel 1 (c:\ecosis\dados\TELEFONE.jpg) else (color 20) find "warning" gbk*.log if not errorlevel 1 (c:\ecosis\dados\TELEFONE.jpg) else (color 20) ECHO. PRESSIONE QUALQUER TECLA PARA FINALIZAR O BACKUP. pause >null ECHO. ECHO. =================================== ECHO. LIMPANDO ARQUIVOS TEMPORARIOS ECHO. =================================== ECHO. @title *** BACKUP FINALIZADO *** ECHO. del c:\ecosis\dados\gbk*.log /q del c:\ecosis\dados\gfix*.log /q del c:\ecosis\dados\null*.* /q del C:\ecosis\dados\PURGER.LOG /q del C:\ecosis\dados\*_bkp*.ECO /q del c:\ecosis\dados\*.gbk /q taskkill -im purger.exe del gbak.exe /q del gfix.exe /q del purgeR.exe /q del stderr.exe /q del fbclient.dll /q del lista.lst /q del não.lst /q del backup.ico /q del icon.ico /q del telefone.jpg /q CLS
×
×
  • Create New...