Pular para o conteúdo principal

Script para automatizar backup Firebird

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

carlostijava disse…
Parabéns ótimo script tutorial para backup, resolveu meu problema...
Anônimo disse…
Amigo gostaria de saber como faço para automatizar os horarios, ou seja, para fazer backup de hora em hora automatico? obg!
Tiago Barros disse…
Para fazer o agendamento do backup, coloque o scrip na CRON do seu linux ou o .BAT no agendador de tarefas do windows.