MySQL: Utilisation des outils en ligne de commande MySQL (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 MySQL.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose un service MySQL cloud entièrement managé qui simplifie le déploiement et la gestion pour vos charges de travail en production :
- Connexions et transferts de données illimités.
- Interface web phpMyAdmin intégrée pour une gestion simplifiée de vos bases de données.
- Mises à jour sans effort avec des upgrades en un clic.
- Performance constante et sécurité renforcée sur une infrastructure privée et dédiée.
Avec Stackhero, vous disposez d'une base de données MySQL fiable, prête en quelques minutes. Réduisez le temps consacré à l'installation et à la maintenance, et concentrez-vous sur le développement de vos applications. Essayez dès aujourd'hui l'hébergement MySQL cloud sur Stackhero.
Les outils en ligne de commande MySQL comme mysql et mysqldump sont très pratiques pour importer ou exporter des données.
Une méthode simple pour accéder à ces outils consiste à les utiliser dans un conteneur Docker. Cette approche permet de garder votre environnement local propre et d'éviter toute installation manuelle.
Si Docker ne fait pas partie de votre workflow, aucun souci. Vous pouvez découvrir Code-Hero sur Stackhero. Cette plateforme de développement accessible depuis votre navigateur vous permet de travailler directement en ligne, sans rien installer sur votre poste. Vous pouvez en savoir plus et l'essayer en quelques minutes en visitant Code-Hero sur Stackhero.
Pour démarrer avec Docker, vous pouvez lancer un conteneur MySQL avec la commande suivante :
docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash
Remplacez
<MYSQL_VERSION>par la version souhaitée. Par exemple, si vous utilisez MySQL8.0.36-0sur Stackhero, indiquez8.0.36(sans le-0à la fin).
Une fois le conteneur lancé, vous pouvez tester la connexion avec la commande suivante :
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
Ici, votre répertoire courant est monté dans /mnt à l'intérieur du conteneur (grâce à l'argument $(pwd):/mnt). Cette configuration facilite le transfert de fichiers entre votre ordinateur et le conteneur. Par exemple, pour sauvegarder une base de données sur votre machine, vous pouvez utiliser :
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql