Pular para o conteúdo principal

Efetuando Backup Firebird e compactando (Rotina Diaria Windows)

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-Ziplink 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