Mysqldump : dump rapide et efficace
Une petite solution simple pour effectuer des backups de votre base de données.
Windows : mysqdump et le path
Pour windows, pour que mysqldump soit reconnu dans le prompte, vous devez l’ajouter dans les variables d’environnement. Pour cela, éditer le path du système et ajouter le chemin vers le bin de mysql pour ma part le chemin est « C:\wamp64\bin\mysql\mysql5.7.14\bin\ »
Le dump de la base
Exécuter dans le cmd la commande suivante :
- HOST => localhost
- USER => login de la base
- PASSWORD => mot de passe de la base
- DATABASE => nom de la base
- TABLE => Nom des tables à sauvegarder – Optionnel
- DESTINATION => Répertoire + nom où sauvegarder le dump de la base de données
mysqldump –host=HOST –user=USER –password=PASSWORD DATABASE TABLE > DESTINATION
En cadeau, la fonction pour PHP 😉
<?php
$host = ‘localhost’;
$username = ‘root’;
$password = ‘mon_mot_de_passe’;
$db = ‘nom_de_ma_base_de_données’;
$table = ‘table1 table2’; //Nom des tables à sauvegarder – Optionnel
$rep = ‘./rep/’; //Répertoire où sauvegarder le dump de la base de données
system(« mysqldump –host= ».$host. » –user= ».$username. » — password= ».$password. » ».$db. » « .$table. » > « .$rep.$db. »-« .date(« d-m-Y-H\hi »). ».sql »);