fréquence de sauvegarde mysql ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fréquence de sauvegarde mysql ?

par Jeremy Amiot » 23 août 2006, 10:55

Personne ne t'empeche de passer par php justement ;)

$date = date("d-m");

exec('mysqldump -u root -p... > /root/sauv/'.$date.'.sql');

// tu as un fichier de la forme /root/sauv/23-08.sql
(non testé)

et ton cron serai de la forme :
00 12 * * * /usr/bin/php /root/dump.php > /var/log/cron-php.out

Peu importe le langage (php, c, perl) du moment que tu peux créer une date dynamique et l'éxécuter dans le cron il n'y pas de problème ;)

par Invité » 20 août 2006, 22:54

non je ne cherche pas de code tout fait.
Pour revenir a mon probleme principal,
Je me demande donc comment ecrire un script pour crontab en lui passant en parametre la date du jour ?

59 23 * * * mysqldump -u root -p > /home/sauvMysql/lundi.sql

En php je ferai un date("D"); mais en shell script?! le lundi peut etre converti en variable ? jvais pas faire sept lignes quand meme
voila cette histoire de jour.. a part mettre 7 lignes pour les 7jours je ne vois pas.. Alors je poste dans l'espoirs que vous ayez une astuce!

par iclo » 20 août 2006, 20:57

merci ;)

Personne peut copier/coller son ptit fichier cron pour voir comment vous avez fait votre mysqldump ?
On t'indique des trucs tout fait dont tu peux t'inspirer, ça ne te convient pas, tu nous dit que tu veux le faire toi même et après tu nous demandes qu'on te filles des fichiers tout prêt à l'emploi. J'ai du mal à comprendre ce que tu veux et ce que tu attends des membres de ce forum.
Précises ce que tu cherches à faire, mais saches que nous ne sommes pas ici dans l'optique de fournir des codes tout à fait.

par Invité » 20 août 2006, 19:47

merci ;)

Personne peut copier/coller son ptit fichier cron pour voir comment vous avez fait votre mysqldump ?

par iclo » 18 août 2006, 19:22

Ên effet, l'avantage de faire des trucs soit même, c'est qu'on a exactement ce qu'on veut.
Il ne te reste plus qu'à te retrousser tes manches...

par Invité » 18 août 2006, 19:21

ah ouais mais c'est mort ce truc! je veux le faire moi meme ^^

Personne ne sait ?

par katagoto » 18 août 2006, 17:43

par Invité » 18 août 2006, 17:39

ok merci. y'a un peu de tout (compte user + forum)

et pour la sauvegarde vous faites comment ?

par iclo » 18 août 2006, 17:25

Ca dépend surtout de ce qu'il y a dans la base de donnée.
Si c'est un forum à grande fréquentation perdre une journée de donée, c'est assez grave, si c'est un site qui est mis à jour tous les mois, inutile de faire une sauvegarde plus souvent que ça...

par katagoto » 18 août 2006, 17:18

ça dépend du nombre de visiteur qu'il y a sur ton site mais moi généralement c'est tout les jours...

fréquence de sauvegarde mysql ?

par Invité » 18 août 2006, 17:14

Salut,
Je me demandais quelle fréquence sauvegardiez vous votre base sql ?
tous les jours ?
Je me demande donc comment ecrire un script pour crontab en lui passant en parametre la date du jour (si sauvegarde quotidienne) ?

59 23 * * * mysqldump -u root -p > /home/sauvMysql/lundi.sql

En php je ferai un date("D"); mais en shell script?! le lundi peut etre converti en variable ? jvais pas faire sept lignes quand meme :(

Merci de votre astuce :)