MySQL: Verwendung der MySQL-Kommandozeilentools (mysql, mysqldump, etc.)

Diese Dokumentation ist Teil des Erweiterte Nutzung-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Sie MySQL-Daten konfigurieren, optimieren, exportieren oder importieren.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet einen vollständig verwalteten MySQL Cloud Service, der die Bereitstellung und Verwaltung für produktive Workloads vereinfacht:

  • Unbegrenzte Verbindungen und Datenübertragungen.
  • Integrierte phpMyAdmin Web-Oberfläche für eine einfache Datenbankverwaltung.
  • Updates ohne Aufwand dank One-Click-Upgrades.
  • Gleichbleibende Performance und hohe Sicherheit auf einer privaten, dedizierten Infrastruktur.

Mit Stackhero steht Ihnen eine zuverlässige MySQL-Datenbank in wenigen Minuten bereit. Verbringen Sie weniger Zeit mit Einrichtung und Wartung und konzentrieren Sie sich auf die Entwicklung Ihrer Anwendungen. Testen Sie noch heute das MySQL Cloud Hosting auf Stackhero.

MySQL-Kommandozeilentools wie mysql und mysqldump sind äußerst hilfreich für Aufgaben wie das Importieren und Exportieren von Daten.

Eine einfache Möglichkeit, auf diese Tools zuzugreifen, besteht darin, sie innerhalb eines Docker-Containers auszuführen. So bleibt Ihre lokale Umgebung sauber und Sie vermeiden manuelle Installationen.

Wenn Docker nicht Teil Ihres Workflows ist, ist das absolut kein Problem. Schauen Sie sich Code-Hero auf Stackhero an. Diese browserbasierte Entwicklungsplattform ermöglicht es Ihnen, direkt im Browser zu arbeiten, ohne lokal etwas installieren zu müssen. Weitere Informationen und einen schnellen Einstieg finden Sie unter Code-Hero auf Stackhero.

Um mit Docker zu starten, können Sie einen MySQL-Container mit folgendem Befehl ausführen:

docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash

Ersetzen Sie <MYSQL_VERSION> durch die benötigte Version. Wenn Sie beispielsweise MySQL 8.0.36-0 auf Stackhero verwenden, geben Sie 8.0.36 an (ohne das -0 am Ende).

Sobald Ihr Container läuft, können Sie Ihre Verbindung mit folgendem Befehl testen:

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

Ihr aktuelles Verzeichnis wird dabei als /mnt im Container eingebunden (dank des Arguments $(pwd):/mnt). Diese Konfiguration erleichtert den Dateiaustausch zwischen Ihrem Rechner und dem Container. Möchten Sie beispielsweise eine Datenbank auf Ihrem Rechner sichern, verwenden Sie:

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql