Mysql - mise en place d'un backup automatique des bases de données

0/5 (3 avis)

Snippet vu 22 690 fois - Téléchargée 27 fois

Contenu du snippet

Ceci n'est pas réellement un script SQL, mais plutôt l'utilisation d'un outil fourni en standard avec MySQL.
Très souvent, on oublie dans des configurations diverses de faire une sauvegarde des bases MySQL, pourtant un outil fourni en standard permet de faire ceci très facilement.
Je vous propose ici de créer un Batch (sauvegardeMySQL.bat) que nous n'avons plus qu'à planifier dans Windows (dans le planificateur de taches).

Ce batch permet de faire une extraction au format SQL qui permet de remonter en rejouant le script le serveur en cas de besoin.

Source / Exemple :


'Fichier sauvegardeMySQL.bat

C:\LeRepertoireBinMySQL\mysqldump.exe -h LeServeur -u UtilisateurAdmin -pMotDePasse --all-databases > C:\LeRepertoire\DumpDBMySQL.sql

Conclusion :


Si vous souhaitez plus d'informations sur cet outil, je vous invite à consulter :
- http://www.commentcamarche.net/mysql/mysqlimport.php3
ou à exécuter :
C:\LeRepertoireBinMySQL\mysqldump.exe --help

Bon développement.

Romelard Fabrice.

A voir également

Ajouter un commentaire Commentaires
cs_samirr Messages postés 1 Date d'inscription dimanche 1 juin 2008 Statut Membre Dernière intervention 21 septembre 2008
21 sept. 2008 à 11:59
comment verifié que le compte utilisateur existe dans ma base de donnee mysql
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
11 oct. 2005 à 22:39
Je ne peux pas répondre (pour ne pas dire de bétise), et préfère te donner le lien sur le site de l'éditeur :
- http://dev.mysql.com/doc/mysql/en/mysqldump.html
Tu as tous les renseignements sur la haute disponibilité lors de ce temps.
Pour ma part, je peux te dire que sur les bases où j'ai mis en place cette procédure, cela ne prennait pas plus de 5 secondes, à voir ensuite avec les grosses config.
Tu as aussi celui-ci pour la sauvegarde :
- http://dev.mysql.com/doc/mysql/en/mysqlhotcopy.html

Cordialement
Romelard Fabrice.
xk155 Messages postés 4 Date d'inscription lundi 27 juin 2005 Statut Membre Dernière intervention 27 avril 2006
11 oct. 2005 à 13:13
Bonjour, je connais cette technique, elle me semble efficace, mais m'y connaissant peu en BDD (mais j'apprends) je me demandais si "mysqldump" bloque les tables le temps de la backup ?

Parce-que on a des processus permanents en PHP (chaque demi-seconde en moyenne). Pour faire les sauvegardes à heure régulière, est-ce que "mysqldump" est efficace ?

La base pourra-t-elle continuer à fonctionner pour les processus ? La sauvegarde ne sera-t-elle pas faussé par l'ajout de données en cours de sauvegarde.

Merci de votre aide.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.