Efetuando Backup Firebird e compactando (Rotina Diaria Windows)
Quando a quantidade de bases de dados Firebird, que administro começaram a aumentar senti a necessidade de criar uma rotina mais facil de administrar. Então criei um BAT, onde em um agendamento do windows, efetua o backup, move para uma pasta com a data do dia e compacta a pasta.
Abaixo segue o script da BAT.
**************************
* Acesse a pasta do Firebird *
**************************
cd\
cd Program Files (x86)
cd Firebird
cd Firebird_2_5
cd bin
********************
* Efetuando o backup *
********************
gbak -b -user SYSDBA -password masterkey "caminho da base\base.fdb" "caminho do backup\base.gbk"
Clique aqui para maiores informações sobre backup
************************************
* Acesse a pasta onde foi salvo o backup *
************************************
cd\
cd Caminho onde está o backup
md %date:~0,2%%date:~3,2%%date:~6,4%
move *.rar %date:~0,2%%date:~3,2%%date:~6,4%
**********************************************************************
* Compactando a Pasta do Backup *
* Acesse o caminho do programa 7-Zip ( link para download do 7 Zip ) *
* O caminho C:\BKP\ é um exemplo, coloque o caminho onde foi salvo o backup *
**********************************************************************
cd\
cd Program Files (x86)\7-Zip
7z a C:\BKP\%date:~0,2%%date:~3,2%%date:~6,4%.rar C:\BKP\%date:~0,2%%date:~3,2%%date:~6,4%
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