Вы находитесь на странице: 1из 2

E ai pessoal, ai vai meu primeiro tpico no ScriptBrasil.

Neste script utilizei os seguintes programas MS-DOS Gbak (ferramenta para backup do proprio Firebird) 7-zip para compactar o arquivo (http://www.7-zip.org) Blat um utilitario para enviar email por linha de comando (http://www.blat.net) NeroCmd para gravar midias utilizando linha de comando disponivel na versao Nero StartSmart 6.6 (http://www.nero.com) FTP do windows utilizado dentro do MS-DOS Script: echo Backup Title Preparando backup REM Set Set Set REM Set Set Set Set Set Set Set REM Set Set Set Set REM Set Set Set Set Set Set Set Set Set Set -- Variaveis do Backup -Data=%date:~4,2%-%date:~7,2%-%date:~12,2% HoraIni=%time:~0,5% NomeArq=Bkp%Data% - Variaveis para FTP SrvFTP=ftp.seuserver.com Script=comandos.txt UsrFTP=usuario_ftp PswFTP=senha_ftp Cmd01=cd diretorio_no_ftp Cmd02=mput %NomeArq%.zip Cmd03=Bye - Variaveis para utilizacao do NERO NomeCD=Exemplo Backup Unidade=G Velocidade=4 OqGravar=%NomeArq%.zip - Variaveis para o Email Email=seu_email@dominio.com Para=algum@dominio.com CC=copia@dominio.com Assunto="Backup %Data%" SrvSMTP=smtp.dominio.com PortaSMTP=25 Usuario=usuario@dominio.com Senha=123456 MSG="Log do backup diario anexado." Anexo=log.txt

Echo Echo Iniciando backup %Data% as %HoraIni% >> log.txt REM -- Parando Servicos -- type log.txt Echo "Parando Servico Firebird" >> log.txt net stop FirebirdGuardianDefaultInstance >> log.txt net stop FirebirdServerDefaultInstance >> log.txt Echo "Executando Backup" >> log.txt cd /D c:\diretorio_onde_esta_o_banco

C:\FireBird\Bin\gbak.exe -b -t -v C:\diretorio_onde_esta_o_banco\ARQUIVO.FDB C:\ diretorio_onde_esta_o_banco\ARQUIVO_BKP.FBK -user sysdba -pass masterkey >> log. txt REM -- Iniciando oS Servicos -Echo "Iniciando Servico Firebird" >> log.txt net start FirebirdServerDefaultInstance >> log.txt net start FirebirdGuardianDefaultInstance >> log.txt REM -- Compactando Arquivo de Backup -Echo "Compactando backup" >> log.txt 7z.exe a -tzip %NomeArq% ARQUIVO_BKP.FBK >> log.txt REM -- Copia para HD Backup -Echo "Copiando para HD's secundarios" >> log.txt copy %NomeArq%.zip e:\Bakup >> log.txt copy %NomeArq%.zip f:\Backup >> log.txt REM -- Upload para FTP -Echo "Enviando copia para FTP" >> log.txt Echo Echo Echo Echo Echo %UsrFTP%>> %Script% %PswFTP%>> %Script% %Cmd01%>> %Script% %Cmd02%>> %Script% %Cmd03%>> %Script%

FTP -i -s:%Script% %SrvFTP% >> log.txt del %Script% >> log.txt REM -- Gravar em DVD-RW -Echo "Gravando copia em Midia de DVD-RW" >> log.txt %programfiles%\ahead\nero\nerocmd.exe -write --drivename %Unidade% --real --spee d %Velocidade% --iso %NomeCD% --iso-mode2 --enable_abort --underrun_prot --creat e_iso_fs %OqGravar% --force_erase_cdrw >> log.txt REM -- Termino do Backup -Set HoraFim=%time:~0,5% Echo Backup Terminado as %HoraFim% >> log.txt REM -- Email do log Usando Blat.exe -blat.exe -f %Email% -t %Para% -cc %CC% -s %Assunto% -body %MSG% -attacht %Anexo% -server %SrvSMTP% -port %PortaSMTP% -u %Usuario% -pw %Senha% REM -- Limpar arquivo de backup do diretorio de trabalho e log -del %NomeArq%.zip del log.txt isso ae espero poder ter contribuido

Вам также может понравиться