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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 20 830 fois - Téléchargée 25 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
-
comment verifié que le compte utilisateur existe dans ma base de donnee mysql
cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
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
-
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.