Backup do Firebird por data - via rede ou local
Publicado por Davi Ribeiro 30/07/2009
[ Hits: 15.449 ]
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
instalado automatico do nagio 3.3.1 no debian 6
Registar automáticamente o dns de uma maquina no DNS via DHCP
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Visualizar a árvore de arquivos no terminal
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Melhorando a precisão de valores flutuantes em python[AJUDA] (11)
GLPI - Configuração de destinatário com conta Microsoft Exchange (0)
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta