Pour sauvegarder ou restaurer une base de données (en anglais database) MySQL ou MariaDB, les outils en ligne de commande offrent une solution simple et fiable. L’import et l’export se font directement via la console et conviennent tant pour des environnements de test locaux que pour des systèmes de production. Il est nécessaire que le fichier de la base de données soit au format SQL valide.

Importer une database MySQL

Ouvrez un terminal et connectez-vous au client MySQL avec la commande suivante :

mysql -u root -p
bash

Le système vous demandera de saisir le mot de passe pour l’utilisateur root de MySQL. Une fois connecté, créez une base de données vide :

CREATE DATABASE my_new_db;
sql

Remplacez my_new_db par le nom souhaité pour votre base de données et quittez le client MySQL avec :

quit;
sql

Dans le terminal, allez dans le répertoire où se trouve votre fichier dump SQL. Ensuite, exécutez la commande d’importation suivante :

mysql -u root -p my_new_db < my_db_dump.sql
bash

Remplacez my_new_db par le nom de votre base de données cible et my_db_dump.sql par le nom de votre fichier SQL.

Exporter une database MySQL

Pour sauvegarder une base de données, utilisez la commande suivante :

mysqldump -u root -p my_db > my_db_dump.sql
bash

Remplacez my_db par le nom de votre base de données. Le système créera un fichier contenant toutes les tables et leur contenu. Si vous souhaitez sauvegarder uniquement la structure des tables sans contenu, entrez la commande suivante :

mysqldump -u root -p --no-data my_db > structure.sql
bash

Si vous souhaitez exporter uniquement les données (sans les instructions CREATE TABLE) :

mysqldump -u root -p --no-create-info my_db > data_only.sql
bash
Bases de données managées
Des bases de données gérées et sûres
  • Solutions flexibles, adaptées à vos besoins
  • Architecture de niveau professionnel, gérée par des experts
  • Hébergées en Europe, conformément aux normes de protection des données les plus strictes

Importer une database MariaDB

L’importation dans MariaDB fonctionne presque de la même manière que pour MySQL. Vous devez simplement utiliser la commande mariadb au lieu de mysql.

Ouvrez un terminal et connectez-vous au client MariaDB :

mariadb -u root -p
bash

Ensuite, saisissez le mot de passe et créez la nouvelle base de données dans le client :

CREATE DATABASE my_new_db;
sql

Terminez la session avec :

quit;
sql

Exécutez la commande suivante dans le terminal pour charger les données dans la base de données :

mariadb -u root -p my_new_db < my_db_dump.sql
bash

Assurez-vous également d’indiquer correctement les noms de fichiers et de bases de données.

Exporter la database MariaDB

Utilisez la commande suivante pour créer une sauvegarde de la base de données :

mariadb-dump -u root -p my_db > my_db_dump.sql
bash

Si vous souhaitez sauvegarder uniquement la structure de la base de données :

mariadb-dump -u root -p --no-data my_db > structure.sql
bash

Pour exporter uniquement le contenu sans la structure des tables, entrez :

mariadb-dump -u root -p --no-create-info my_db > data_only.sql
bash

Assurez-vous de disposer des droits nécessaires pour accéder à la base de données ainsi que pour les opérations de lecture et d’écriture. Pour les systèmes de production, il est conseillé de créer un backup complet de la base de données cible avant un import.

Compute Engine
La solution IaaS idéale pour gérer vos charges de travail
  • vCPU aux coûts avantageux et cœurs dédiés performants
  • Sans engagement pour plus de flexibilité
  • Assistance par des experts 24h/24 et 7j/7 incluse
Cet article vous a-t-il été utile ?
Aller au menu principal