Skip to main content

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;