MariaDB: Verwendung der MariaDB-CLIs (mysql, mysqldump usw.)

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

👋 Willkommen in der Stackhero-Dokumentation

Stackhero bietet einen einsatzbereiten MariaDB Cloud Service, der speziell für produktive Workloads entwickelt wurde. Sie erhalten:

  • Unbegrenzte Verbindungen und Datenübertragungen.
  • Integrierte phpMyAdmin Weboberfläche für das Datenbankmanagement.
  • Updates mit nur einem Klick für einfache Wartung.
  • Hohe Performance und starke Sicherheit auf privater, dedizierter Infrastruktur.

Starten Sie eine vollständig verwaltete MariaDB-Instanz in wenigen Minuten. Stackhero übernimmt Einrichtung, Updates und Sicherheit, sodass Sie sich auf Ihre Anwendung konzentrieren können. Erfahren Sie mehr über MariaDB Cloud Hosting.

MariaDB-Kommandozeilentools wie mysql und mysqldump sind essenziell für Aufgaben wie das Importieren oder Exportieren von Daten.

Das Ausführen dieser Tools in einem Docker-Container kann die Einrichtung vereinfachen, insbesondere wenn Sie Software nicht direkt auf Ihrem Rechner installieren möchten.

Wenn Docker nicht Teil Ihres Workflows ist, ist das absolut kein Problem! Sie können stattdessen Code-Hero auf Stackhero ausprobieren. Code-Hero ist eine voll ausgestattete Entwicklungsplattform, die direkt im Browser läuft – lokale Installationen sind nicht erforderlich. Weitere Informationen zu den Funktionen und einen schnellen Einstieg finden Sie unter Code-Hero auf Stackhero.

Um mit Docker zu starten, können Sie einen MariaDB-Container mit folgendem Befehl starten:

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

Ersetzen Sie <MARIADB_VERSION> durch die gewünschte MariaDB-Version. Wenn Ihre Anwendung beispielsweise MariaDB-Version 10.11.6-0 auf Stackhero verwendet, können Sie Version 10.11.6 nutzen (lassen Sie einfach das Suffix -0 weg).

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>

Beim Start des Containers wird Ihr aktuelles Verzeichnis als /mnt in den Container eingebunden (dank $(pwd):/mnt). Das bedeutet, dass alle Dateien aus Ihrem aktuellen lokalen Verzeichnis im Container unter /mnt verfügbar sind. Möchten Sie zum Beispiel eine MariaDB-Datenbank auf Ihrem Rechner sichern, können Sie im Container folgenden Befehl ausführen, um das Backup als /mnt/<DATABASE>.sql zu speichern:

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