5_Backup et Réstoration
Exporter une base de données (dump)
Pour sauvegarder une base de données dans un fichier .sql :
mysqldump -u username -p database > backup.sql
Explications :
- mysqldump : outil de sauvegarde MySQL/MariaDB
- -u username : utilisateur SQL
- -p : demande le mot de passe
- database : nom de la base à exporter
- > backup.sql : redirige la sortie vers un fichier
Le fichier généré contient toutes les instructions nécessaires pour recréer la base (tables + données).
Importer une base de données (restauration)
Pour restaurer une base à partir d’un fichier .sql :
mysql -u username -p -h localhost database < backup.sql
Explications :
- mysql : client MySQL/MariaDB
- -u username : utilisateur SQL
- -p : demande le mot de passe
- -h localhost : hôte du serveur SQL
- database : base dans laquelle importer
- < backup.sql : lit le fichier et exécute son contenu
La base doit exister avant l’import.
Si ce n’est pas le cas, il faut la créer :
CREATE DATABASE database;