Mysql / redhat 6 / cron ---> backup

Mysql / redhat 6 / cron ---> backup - Programmation

Marsh Posté le 13-02-2002 à 11:34:21    

Bonjour,
 
J aimerais realiser une procedure automatisée afin de sauver une petite base mysql .
 
Je compte proceder de la maniere suivant utiliser le cron afin d automatiser quotidiennement le process .
 
Ce qui me gene c est que ma base mysql n est pas constituee d un fichier mais de plusieurs fichiers.  
De plus une fois ces fichiers backé j aimerais qu ils soient renomes avec la date du jour.
 
Quelle est donc la meilleurs facon de copier ces fichiers mysql ? par une simple commande cp  ? ou en passant par l outil mysqldump (ce qui m obligerait a reouvrir le dump pr consulter mon archive... )
Est il vrai que l on peut endommager la base si on fait le backup via la commande cp pendant qu on accede a la base ? (mysqldump semble eviter des desagrements) .  
N etant pas familier av ces pti script dans le cron j aimerais savoir si qqun peut me montrer un exemple de ce genre.
 
Merci de me lire et merci d avance pour votre aide.
 
Salutations  
 
Miga

 

[jfdsdjhfuetppo]--Message édité par GMIGA--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 13-02-2002 à 11:34:21   

Reply

Marsh Posté le 13-02-2002 à 12:33:46    

la copie des fichiers de ta bd, ce n'est pas très propre... surtout que si tu veux l'exporter ailleur tu dois qd même passer par un dump.
je dump ma table avec le cron tout les jours.
Pour la date du jour je ne sais pas trop comment on fait, mais j'ai vu un post ou il le faisait (fait une recherche)
sinon la comande c'est :
 
mysqldump -u root --password=MonPwd -h localhost --add-drop-table --add-locks --extended-insert nomTable > /var/log/nomFichier.sql
 
tu mets ça dans un fichier "sql", par exemple, dans /etc/cron.daily/ et le tour est joué.
 
chown root.root sql
chmod 311 sql (l'exécution je ne suis pas sûr que ça soit nécessaire)

Reply

Marsh Posté le 13-02-2002 à 13:49:55    

;) Merci d avoir pris le temps de me repondre.  
 
Concernant la gestion du cron  et du file crontab sous red hat ... c est decoupe en tranche horaire un folder pour le daily le hourly ect... . Je vais donc creer un mysql.cron et zou ;)  
 
Par contre comment savoir que le process est bien charge ds le cron ou crontab .  Il y a pas une commande pr voir les jobs dans le cron ?  (crontab -l )  ?  
 
Encore merci pour ta reponse ethernal  
 
Salutations  
 
Miga
 
Si qqun a d autre suggestion

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed