Backup mysql & cron

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Backup mysql & cron

Message le Jeu Juin 22, 2006 11:28

Bonjour,

J'ai un script qui tourne avec un cron pour faire un backup de ma base de donnée toute les 8 heures.
Le nom de backup se termine avec la date du jour ainsi que l'heure afin de pouvoir les différenciers.
Comment puis je faire pour limitter le nombre de backup mettons à 21 pour avoir une semaine de backup ?

Merci d'avance :wink:


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Jeu Juin 22, 2006 14:13

Pourquoi tu n'ajoutes pas quelques lignes dans ton script cronné pour supprimer les backups vieux de date+21 jours ?

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Message le Jeu Juin 22, 2006 14:17

parce que je ne sais pas le faire :(


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Jeu Juin 22, 2006 14:31

ton script est écri en quel language ?

Vespa
WRInaute impliqué
WRInaute impliqué
 
Messages: 341
Inscription: Lun Nov 17, 2003 9:41

Message le Jeu Juin 22, 2006 14:44

Merci de ta réponse :)

Voici le petit script

Code: Tout sélectionner
#!/bin/bash
USER="****"
PASSWORD="****"
BASE="****"
DATE=$(date +%d-%m-%Y-%H-%M)
LOCALDIR="/home/backup/mysql/"
mysqldump -u$USER -p$PASSWORD -e -q -Q --add-drop-table $BASE | gzip > $LOCALDIR/$BASE-${DATE}.sql.gz


ajax
WRInaute impliqué
WRInaute impliqué
 
Messages: 292
Inscription: Lun Mar 20, 2006 5:19

Message le Jeu Juin 22, 2006 15:48

Ton sijet tombe bien car moi j'essai pour faire des sauvegarde de lancer un script comme celui ci

45 3 * * * /usr/bin/mysqldump -u xxxxx -pxxxxx --opt xxxxxxx | gzip > /var/www/virtual/xxxxx.com/htdocs/xxxxx_date +%d-%m-%Y-%H-%M.gz

Mais la date ne marche pas.

Malouk
Nouveau WRInaute
 
Messages: 48
Inscription: Dim Jan 19, 2003 14:27

Message le Jeu Juin 22, 2006 16:35

Moi j'utilise ce script que j'ai légèrement modifié en fonction de mes besoins.

Ca fait un backup complet (base et fichier) sur le ftp et ça envoie un copie sur un autre ftp (free par exemple).


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Jeu Juin 22, 2006 19:25

Vespa :
En ajoutant une ligne du type :
Code: Tout sélectionner
find . -type f -mtime +21 -exec rm -v {} \;

tu dois pouvoir supprimer tou les fichier qui ont été créés il y a 21 jours.

(attention, ca tient compte de la date de création du fichier, pas celle qui est dan le nom du fichier).


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Lun Juin 26, 2006 15:07

Alors Vespa, tu t'en es sorti ?

billyboylindien
WRInaute passionné
WRInaute passionné
 
Messages: 578
Inscription: Lun Fév 28, 2005 22:25

Message le Jeu Aoû 31, 2006 16:09

je rebondis sur les deux dernier post,

Comment faire pareil (virer les save de plus de x jours) sachant que les save se nomment save-DATE.gz (save--2006-08-31.gz par exemple) mais sur un FTP ??

En passant, comment les upper sur le ftp, j'ai dans l'idée un script de cron tout bete avec yafc mais j'ai encor jamais scripté ... :)

edite pour le ftp:

Code: Tout sélectionner
ftp -n siteftp <<Fin-De-Session
user username "password"
binary
cd mybackup
lcd "Emplacement backuplocal"
put "save-date.tar.gz"


Merci


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités