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 dans la documentation Stackhero !
Stackhero offre un service MySQL cloud entièrement géré qui simplifie le déploiement et la gestion pour vos environnements de production :
- Connexions et transferts de données illimités.
- Interface web phpMyAdmin intégrée pour une gestion facile de vos bases de données.
- Mises à jour sans tracas avec des mises à niveau en un clic.
- Performance constante et sécurité renforcée sur une infrastructure privée et dédiée.
Avec Stackhero, vous pouvez avoir une base de données MySQL fiable prête en seulement quelques minutes. Passez moins de temps sur la configuration et la maintenance, et concentrez-vous sur le développement de vos applications. Essayez l'hébergement MySQL cloud sur Stackhero dès aujourd'hui.
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