Zum Hauptinhalt springen

MySQL

Eine MySQL-Datenbank erstellen

Um eine MySQL-Datenbank im mStudio zu erstellen, befolge diese Schritte:

  1. Navigiere zu dem Projekt, in dem du die Datenbank erstellen möchtest.
  2. Wähle im Seitenmenü den Menüpunkt "Datenbanken".
  3. Klicke auf den Button "Datenbank erstellen" und wähle "MySQL".
  4. Gib eine Beschreibung für die Datenbank ein, wähle die gewünschte Version und lege ein Passwort für den Datenbankbenutzer fest.

Nachdem die Installation abgeschlossen ist, beobachte den Host und den Port in den Details unter Verbindungsinformationen. Du benötigst beides für die Konfiguration deines Systems.

Betrieb

Managed Backup und Wiederherstellung

Die mittwald-Cloud-Plattform erstellt in regelmäßigen Abständen automatisch Backups deiner Projekte und ihrer Datenbanken. Du kannst die verfügbaren Backups jederzeit über die mStudio-Benutzeroberfläche oder das mw CLI einsehen, indem du den Befehl mw backup list verwendest. Du kannst auch manuell ein Backup erstellen, indem du den Befehl mw backup create ausführst:

Local shell session
$ mw backup create --wait --expires 30d

Um die Inhalte einer einzelnen MySQL-Datenbank wiederherzustellen, kannst du die folgenden Schritte befolgen:

  1. Lade ein Backup auf deinen lokalen Rechner herunter:

    Local shell session
    $ mw backup download <backup-id> --format tar --output backup.tar.gz
  2. Nachdem du das Backup heruntergeladen hast, kannst du den Inhalt der Datenbank aus dem heruntergeladenen Archiv extrahieren:

    Local shell session
    $ database_id=<database-id>
    $ tar xfz backup.tar.gz dbdump-${database_id/_/-}
  3. Stelle das Backup mit dem Befehl mw database mysql import wieder her. Dafür musst du einen SSH-Schlüssel auf deinem lokalen Rechner eingerichtet haben, der auch mit deinem mStudio-Benutzerkonto verknüpft ist.

    Local shell session
    $ database_id=<database-id>
    $ mw database mysql import ${database_id} --input dbdump-${database_id/_/-}/*.sql.gz --gzip

Manuelle Sicherung und Wiederherstellung

Du kannst das mw CLI verwenden, um manuell Backups deiner MySQL-Datenbank zu erstellen (und wiederherzustellen). Als Voraussetzung musst du einen SSH-Schlüssel auf deinem lokalen Rechner eingerichtet haben, der auch mit deinem mStudio-Benutzerkonto verknüpft ist.

Um ein Backup zu erstellen, führe den folgenden Befehl aus:

Local shell session
$ mw database mysql dump <database-id> --output dump.sql.gz --gzip

Ersetze in diesem Befehl <database-id> durch die ID der MySQL-Datenbank, die du sichern möchtest. Der --gzip-Flag komprimiert die Backup-Datei, was Speicherplatz sparen und die Übertragungszeiten reduzieren kann.

Um ein Backup wiederherzustellen, führe den folgenden Befehl aus:

Local shell session
$ mw database mysql import <database-id> --input dump.sql.gz --gzip