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 faciles en un clic.
  • Performance optimale et sécurité robuste grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il ne faut que 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 peut simplifier 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 problème ! 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, donc aucune installation locale n’est nécessaire. Vous pouvez en apprendre davantage sur ses fonctionnalités et commencer en quelques minutes en visitant Code-Hero sur Stackhero.

Pour commencer 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>

Lorsque vous démarrez le 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 dossier actuel sur votre ordinateur sera accessible dans /mnt à l’intérieur du conteneur. Par exemple, si vous souhaitez sauvegarder une base de données MariaDB sur votre machine, vous pouvez exécuter 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