MariaDB: Utilisation des CLIs MariaDB (mysql, mysqldump, etc.)

Cette documentation fait partie du guide Utilisation avancée. Consultez le guide complet ici : Comment configurer, optimiser, exporter ou importer des données MariaDB.

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution MariaDB cloud prête à l'emploi qui offre de nombreux avantages, notamment :

  • Connexions et transferts illimités.
  • Interface web phpMyAdmin incluse.
  • Mises à jour simplifiées en un clic.
  • Performance optimale et sécurité renforcée grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution MariaDB cloud hosting de Stackhero !

Les outils en ligne de commande MariaDB comme mysql et mysqldump sont essentiels pour des tâches telles que l'import ou l'export de données.

Lancer ces outils dans un conteneur Docker simplifie la configuration, surtout si vous souhaitez éviter d'installer des logiciels directement sur votre ordinateur.

Si Docker ne fait pas partie de votre workflow, aucun souci ! Vous pouvez essayer Code-Hero sur Stackhero à la place. Code-Hero est une plateforme de développement complète qui fonctionne directement dans votre navigateur, sans aucune installation locale. Découvrez toutes ses fonctionnalités et commencez en quelques minutes en visitant Code-Hero sur Stackhero.

Pour débuter avec Docker, vous pouvez lancer un conteneur MariaDB avec la commande suivante :

docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash

Remplacez <MARIADB_VERSION> par la version spécifique de MariaDB dont vous avez besoin. Si votre application utilise la version 10.11.6-0 de MariaDB sur Stackhero, par exemple, vous pouvez utiliser la version 10.11.6 (il suffit d'omettre le suffixe -0).

Une fois votre conteneur lancé, vous pouvez vérifier votre connexion avec :

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

Au démarrage du conteneur, votre répertoire courant est monté dans /mnt à l'intérieur de celui-ci (grâce à $(pwd):/mnt). Cela signifie que tout fichier présent dans votre répertoire actuel sur votre ordinateur apparaîtra dans /mnt dans le conteneur. Par exemple, pour sauvegarder une base de données MariaDB sur votre machine, exécutez cette commande dans le conteneur pour enregistrer la sauvegarde sous /mnt/<DATABASE>.sql :

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql