Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/04/2007, 11h03   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 64
Points : 12
Points : 12
Par défaut [mysql5] Planifier sauvegarde

Avant tout j'ai lu la FAQ mais je n'arrive toujours pas à comprendre.
Je dois faire une sauvegarde régulière, pour cela il me suffit d'écrire le code adéquat à partir de mysql5.
Je sais que je dois utiliser mysqldump.

Le soucis c'est que je pige rien. En fait je veus simplement sauvegarder la totalité de ma base disons tout les soir à 1H du matin du lundi au vendredi. Ou juste tout les samedi à 1H du maint (je sais pas encore ce qu'il ya de plus simple).

Reste que je n'arrive pas à écrire le code.

j'ai essayé un truc de ce genre :
mysql > mysqldump --single-transaction --all-databases > backup_sunday_1_PM.sql ;

Sauf que ça ne fonctionne pas, on m'indique une erreur...
Ryuuku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 11h15   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Si tu es sous plateforme windows, fait un fichier .cmd de ce style :
Code :
chemin_complet_vers_le_dossier_bin_de_mysql\mysqldump.exe -uuser -ppassword --add-drop-table nom_de_la_base -r chemin_complet_du_fichier.sql
et ensuite tu crée une tache planifiée qui éxécute ce script.
Je fait ça depuis une éternité et ça marche tout seul.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 11h28   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 64
Points : 12
Points : 12
Citation:
Envoyé par Florian
Si tu es sous plateforme windows, fait un fichier .cmd de ce style :
Code :
chemin_complet_vers_le_dossier_bin_de_mysql\mysqldump.exe -uuser -ppassword --add-drop-table nom_de_la_base -r chemin_complet_du_fichier.sql
et ensuite tu crée une tache planifiée qui éxécute ce script.
Je fait ça depuis une éternité et ça marche tout seul.
Et comment je le fai ce fichier .cmd?

Désolé mais je m'y perd toujours dans ces trucs là. Je vais pas demander le code complet (ps : c'est un exo que j'ai). Mais j'arrive pas à piger tout ça.

Avec ce que j'ai compris cela me donnerais :
Code :
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe -u root -p ***** --add-drop-table narcisse -r c:\backup
narcisse est le nom de la base dans l'exo je précise.

Ensuite j'aurais plus qu'à taper :
Code :
mysql > mysqldump narcisse > backup_sunday_1_PM.sql ;
C'est ça?

Y a déjà un fichier .exe qui fonctionne sous l'invite de commande dans le dossier bin, c'est ça ton fichier .cmd?
Si c'est le cas pourquoi mon second code fonctionne toujours pas oO
Ryuuku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 11h51   #4
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
le fichier .cmd se crée avec un éditeur de texte, c'est comme un fichier batch.
Ensuite c'est avec "taches planifiées" que tu pourras lancer ta sauvegarde à intervalles réguliers.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 11h56   #5
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 64
Points : 12
Points : 12
Citation:
Envoyé par Florian
le fichier .cmd se crée avec un éditeur de texte, c'est comme un fichier batch.
Ensuite c'est avec "taches planifiées" que tu pourras lancer ta sauvegarde à intervalles réguliers.
Je pige rien désolé.
Je cherche juste à faire marcher un putain de code et visiblement faut que je fasse 10 fois plus de trucs .

C'est pas méchant, ça m'énerve juste qu'on me colle ce genre d'exercice sans jamais avoir appris quoique ce soit... Je veus dire, j'ai appris le SQL (bon ok je retiens pas tout), mais à utiliser mysql comme ça...

Bref sans méchanceté je pige pas...
Ryuuku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 14h15   #6
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Tache régulière : utilisation de "taches planifiés" (démarrer/programmes/accessoires/outils systèmes).

Tache planifié : nécessite un fichier de commandes.

Fichier de commandes : fichier texte créé avec notepad/wordpad.

Contenu du fichier de commandes : cf post plus haut.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h20.


 
 
 
 
Partenaires

Hébergement Web