Backup do Firebird por data - via rede ou local
Publicado por Davi Ribeiro 30/07/2009
[ Hits: 15.920 ]
Download backup_firebird_script
Script simplificado para backup de database Firebird, efetua backups diários. O ideal seria jogar o script no seu cron para efetuar o backup diariamente, como no /etc/crontab abaixo:
01 * * * * root run-parts /etc/cron.hourly
00 22 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
No meu caso coloquei o script em /etc/cron.daily, executando todo dia às 22h.
#!/bin/bash ##Script desenvolvido por davi (daviantunes27@hotmail.com) para backup do firebird que efetua backup por horário. ##Funcionou OK comigo, mas favor testar o uso do mesmo antes de coloca-lo em produção, e claro, como este é distribuido sob a GPL v2, ##use por sua própria conta e risco e tambem gostaria de lembrar que não sou o responsavel pelo uso indevido do mesmo. #Primeiro: caminho da base de dados(sim, funciona puxando BD´s rodando no Windows!! ;-P) BD='192.168.0.16:C:\Database_Path\DATABASE.FDB' ##Exemplo de uso fazendo backup de servidor linux - caminho do databse: #BD='192.168.0.1:/data/MEU_DATABASE.FDB' BKP='/fbdata' #Data DIA=$(date +%d%m%Y%H%M) ##Caminho completo aonde estao localizados os programas para backup e manutenção do Firebird: GBAK='/opt/firebird/bin/gbak' GFIX='/opt/firebird/bin/gfix' ##Usuario do bd firebird no servidor aonde esta localizado o BD USR='SYSDBA' ##Senha do bd firebird - senha do SYSDBA no servidor do BD PSW='masterkey' ##Fecha e repara a base de dados ##Fechando: echo "Fechando a base de dados..." $GFIX -force 0 -user $USR -password $PSW $BD $GFIX -sweep -user $USR -password $PSW $BD $GFIX -mend -full -user $USR -password $PSW $BD ##Backup da base de dados com data echo "Efetuando o backup da base de dados..." $GBAK -g -v -z -t -user $USR -password $PSW $BD $BKP/$DIA-backup.fbk ##Volta o BD para o estado ONLINE - religacao $GFIX -online -user $USR -password $PSW $BD
Levantamento de hardware e software no Mandriva 2006
Backup para CD-R/RW e DVD+/- R/RW
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO
Instalando o WhatsApp no computador
SSSR - configure Samba no Damn Small Linux e DSL-N
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (1)
Podem me chamar de 1mbecil :) (2)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)









