Derniers Articles
Vous êtes ici : Accueil / Tutoriaux / Bases de données / MYSQL : Sauvegarde pour toutes les bases sous WAMP

MYSQL : Sauvegarde pour toutes les bases sous WAMP

Même si phpMyAdmin s’avère pratique afin de faire un export (structure ou structure et données) d’une base (en vue d’en faire une sauvegarde), les limitations de tailles de transferts en PHP limitent sensiblement son utilisation massive.
Voici une méthode rapide avec MysqlDump pour importer et exporter l’ensemble des bases de données de vos sites locaux

 

Il y a moyen de « bidouiller » le fichier php.ini pour augmenter la taille des transferts et les durées d’éxécution des scripts, mais pour c’est, à l’usage, insuffisant.MySQL propose, en natif, un outil accessible en ligne de commande, tout aussi pratique : MysqlDump.

documentation :
http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html

Si vous utilisez l’option –all-databases, le résultat SQL de MysqlDump contient une instruction CREATE DATABASE pour initialiser chaque base de données. Il est ainsi plus facile de restaurer l’intégralité des bases de données en une fois

SAUVEGARDE :

Ouvrir une console de commande DOS : [Window + R] Chaque commande est suivi d’une commande d’exécution avec [enter]

Se positionner ensuite dans le dossier racine du disque dur avec le commande :
CD C:\

Éventuellement changer de disque dur si Wamp ou EasyPHP par exemple ont été installés ailleurs que sur le disque dur C:\
E:

Se positionner ensuite dans le dossier où se trouve l’exécutable MysqlDump (bin par défaut) :
CD E:\wamp\bin\mysql\mysql5.0.51b\bin

Et pour finir lancer la ligne de commande qui créera un fichier Sauvegarde.sql sur le même niveau que MysqlDump:
mysqldump -u root -p --all-databases > Sauvegarde.sql
NB : dans cet exemple le nom d’utilisateur est « root »
Il vous sera demandé d’insérer le mot de passe.

RESTAURATION :

Même travail en sans inverse, avec la ligne de commande de restauration suivante :
$ mysql -u root -p secret < backup.sql

NB : il est possible de faciliter les copier-coller dans une console DOS en activant le mode « insertion » : clic droit sur la barre des titres de la fenetre de commande > selectionner « propriétés > cocher la case « insertion ».
Il ne vous restera plus qu’à faire un clic DROIT sur la console pour coller un texte préalablement copié.

 

Attention :

le mot de passe du user root lors de la restauration DOIT être accolé à p sinon le mot de passe est interprété comme le nom d’une base de données.

Afin d’automatiser ce script de sauvegarde, il ne vous reste plus qu’a créer une tâche planifiée.

 

Répondre

Votre adresse email ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

shared on wplocker.com