commande cron pour save database mysql

commande cron pour save database mysql - Linux et OS Alternatifs

Marsh Posté le 27-12-2001 à 14:05:36    

J'aimerais un peu d'aide pour faire une commande cron qui sauvegarderait tous les jours à une heure donnée une base spécifique.
La sauvegarde devra créer un fichier sql du type 20011227.sql et comprimera la précédente (20011226.tar.gz).
Je suis persuadé que c'est possible mais je ne sais pas comment m'y prendre

Reply

Marsh Posté le 27-12-2001 à 14:05:36   

Reply

Marsh Posté le 27-12-2001 à 14:46:22    

j'ai fait ce fichier (backup.cmd):
#!/bin/sh
DATE=$(date +%d-%m-%Y-%H-%M)
/usr/local/mysql/bin/mysqldump -u root -pxxxxx candiulb > /home/backup/candiulb${DATE}.sql
 
et j'aimerais rajouter ce cron :  
59 23 * * * /home/backup/backup.cmd >>/dev/null
 
mais lorsque je fais crontab -e il me fait  
crontab: "/bin/vi" exited with status 127
 
plz help

Reply

Marsh Posté le 27-12-2001 à 15:14:51    

ca va, j'y suis arrivé merci

Reply

Marsh Posté le 27-12-2001 à 16:07:55    

tu peux donner ta soluce alors ?

Reply

Marsh Posté le 27-12-2001 à 16:29:35    

ouaip, j'ai créé la commande avec l'outil cron dans webmin, pas très "clean" ni "poweruser" mais ca marche ;)

Reply

Marsh Posté le 27-12-2001 à 17:25:16    

Apparemment c'est un probleme avec vi
Est-ce que vi marche bien qd tu le lance a la main ?
 
Sinon tu peux utiliser un autre editeur, comme emacs ou joe ou ce que tu veux, en modifiant la variable d'environnement $EDITOR
dans le fichier d'init de ton shell (.bashrc ou .cshrc etc.)
par exemple en shell : export EDITOR=joe
ou avec tcsh setenv EDITOR vim
 
Sinon dans la crontab tu mets
MM HH * * * commande
 
pour executer une commande ts les jours a une meme heure
 
en fait les 5 champs correspondent a
 
minute (0-59),
hour (0-23),
day of the month (1-31),
month of the year (1-12),
day of the week (0-6 with 0=Sunday)
 
avec ca tu peux tout faire, des intervalles, des repetitions etc.
 
Apres avoir edite la crontab, relancer le demon cron (ex: service cron restart)
 
a+
 
PS: j'ai bien compris que tu avais resolu ton pb avec webmin, mais c qd meme mieux de savoir comment ca marche derriere :o)

Reply

Marsh Posté le 27-12-2001 à 21:10:42    

Un tout grand MERCI pour cette belle explication !

Reply

Sujets relatifs:

Leave a Replay

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