Script para automatizar backup Firebird
Criando um .BAT para automatizar o backup do banco de dados Firebird, compactando, movendo e deletando o atual, para rotina em looping.
Copie o conteúdo abaixo, para um bloco de notas, e efetue as correções necessárias. Salve o arquivo com a extensão .bat
--Acesse a basta bin do firebird. Nessa demonstração estou com o firebir x86.--
cd\
cd "Program Files (x86)"
cd Firebird
cd Firebird_2_5
cd bin
--caminho do backup--
gbak -b -v -user sysdba -password masterkey C:\DataBase\EMPLOYEE.FDB C:\DataBase\EMPLOYEE.gbk
--compactando o arquivo--
cd\
cd Program Files
cd 7-Zip
7z a C:\DataBase\EMPLOYEE.7z C:\DataBase\EMPLOYEE.GBK
--movendo o backup para pasta de backup com a data-horario--
move C:\DataBase\*.7z C:\DataBase\Backup\%date:~0,2%%date:~3,2%%date:~6,4%_%time:~0,2%%time:~3,2%.7z
--Deletando o arquivo de backup--
del C:\DataBase\*.GBK
------------------------------------------------------------------------------------------------
Para criar um agendamento, crie uma nova regra no agendador de tarefa do windows, com o tempo de sua regra de backup.
Segue video de demonstração.
Comentários