Apagar Backup

1. Apagar Backup

WILLIAN VITOR DO AMOR
willsazon

(usa Ubuntu)

Enviado em 14/08/2013 - 15:52h

Boa tarde a todos,

seguindo os conceitos desse tópico http://www.vivaolinux.com.br/topico/Firebird/BAckup-Firebird realizei um script de backup para gerar backup das minhas base de dados firebird, porém um outro problema me veio a mente. Como manter apenas alguns arquivos desses backups?

O que eu gostaria de fazer é; ir fazendo backups com o script, ao chegar em 10 arquivos de backup o script ir apagando o mais antigo.

Alguém sabem como posso fazer isso?








  


2. Re: Apagar Backup

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 14/08/2013 - 16:01h

posta ai o seu script , para podemos ajudar


3. Re: Apagar Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/08/2013 - 16:04h

# find /BACKUP -name BANCO* -ctime +10 -exec rm -rf {} \;

Obs.: Teste com ls -l antes de executar comandos de remoção.


4. Re: Apagar Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/08/2013 - 16:16h

O bom mesmo seria não apagar. Compre um ou dois HDs externo... Mantenha os backups em algum lugar.
Já precisei restaurar bases que estavam em fita de muito tempo atrás.
Fica a dica!

Abraço!


5. Re: Apagar Backup

WILLIAN VITOR DO AMOR
willsazon

(usa Ubuntu)

Enviado em 14/08/2013 - 16:20h

Segue script abaixo:

#!/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 também 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='/home/Dados/BANCO.FDB'

##Exemplo de uso fazendo backup de servidor linux - caminho do databse:
#BD='192.168.0.1:/data/MEU_DATABASE.FDB'

BKP='/BACKUP'

#Data
#Backup com data e hora
#DIA=$(date +%d%m%Y%H%M)

#Backup apenas com data
DIA=$(date +%d%m%Y)

##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/siagri.$DIA.fbk.master

$GBAK -g -v -z -t -user $USR -password $PSW $BD BANCO.$DIA.fbk
tar -cvzf siagri.$DIA.fbk.master $BKP/

##Volta o BD para o estado ONLINE - religacao
#$GFIX -online -user $USR -password $PSW $BD


Esse é o script que estou usando,
tentei fazer uma junção dos seguintes tópicos, mas nao deu o mesmo resultado.



http://www.vivaolinux.com.br/script/Backup-do-Firebird-por-data-via-rede-ou-local

http://www.vivaolinux.com.br/topico/Shell-Script/Remover-Backups-Antigos



6. Re: Apagar Backup

WILLIAN VITOR DO AMOR
willsazon

(usa Ubuntu)

Enviado em 14/08/2013 - 16:35h

amarildosertorio escreveu:

O bom mesmo seria não apagar. Compre um ou dois HDs externo... Mantenha os backups em algum lugar.
Já precisei restaurar bases que estavam em fita de muito tempo atrás.
Fica a dica!

Abraço!


Ola amigo,

e que eu faço backup do meu banco de dados e o faço na nuvem também.

Então eu deixaria a cada dia os 10 últimos backup.

Esqueci de mencionar que preciso realizar 3 backups diários.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts