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 une solution MySQL 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 MySQL cloud hosting de Stackhero !
Les outils en ligne de commande MySQL comme mysql et mysqldump sont très utiles pour des tâches telles que l’importation et l’exportation de données.
Une façon simple d’accéder à ces outils est de les exécuter dans un conteneur Docker. Cette approche garde votre environnement local propre et évite d’avoir à faire des installations manuelles.
Si Docker ne fait pas partie de votre workflow, aucun problème. Vous pouvez jeter un œil à Code-Hero sur Stackhero. Cette plateforme de développement accessible via le navigateur vous permet de travailler directement en ligne, sans rien installer localement. Vous pouvez en apprendre davantage et l’essayer en quelques minutes en visitant Code-Hero sur Stackhero.
Pour commencer 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 dont vous avez besoin. Par exemple, si vous utilisez MySQL8.0.36-0sur Stackhero, indiquez8.0.36(sans le-0à la fin).
Une fois votre conteneur lancé, vous pouvez tester la connexion avec cette commande :
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, si vous souhaitez 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