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 dans la documentation Stackhero

Stackhero offre un service MariaDB cloud prêt à l'emploi, conçu pour les charges de travail en production. Vous bénéficiez de :

  • Connexions et transferts de données illimités.
  • Interface web phpMyAdmin intégrée pour la gestion de vos bases de données.
  • Mises à jour en un clic pour une maintenance simplifiée.
  • Performance élevée et sécurité renforcée sur une infrastructure privée et dédiée.

Lancez une instance MariaDB entièrement gérée en quelques minutes. Stackhero s'occupe de l'installation, des mises à jour et de la sécurité, afin que vous puissiez vous concentrer sur votre application. En savoir plus sur l'hébergement MariaDB cloud.

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