Import et export d’une database MySQL/MariaDB
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 -pbashLe 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;sqlRemplacez my_new_db par le nom souhaité pour votre base de données et quittez le client MySQL avec :
quit;sqlDans 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.sqlbashRemplacez 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.sqlbashRemplacez 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.sqlbashSi vous souhaitez exporter uniquement les données (sans les instructions CREATE TABLE) :
mysqldump -u root -p --no-create-info my_db > data_only.sqlbash- 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 -pbashEnsuite, saisissez le mot de passe et créez la nouvelle base de données dans le client :
CREATE DATABASE my_new_db;sqlTerminez la session avec :
quit;sqlExé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.sqlbashAssurez-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.sqlbashSi vous souhaitez sauvegarder uniquement la structure de la base de données :
mariadb-dump -u root -p --no-data my_db > structure.sqlbashPour exporter uniquement le contenu sans la structure des tables, entrez :
mariadb-dump -u root -p --no-create-info my_db > data_only.sqlbashAssurez-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.
- 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

