Zum Inhalt springen
Deploy
Dokumentation durchsuchen

Automatische Datenbank-Backups in S3-kompatiblen Speicher

Plane Backups von MySQL, MariaDB und PostgreSQL in deinen eigenen S3-kompatiblen Bucket, behalte so viele, wie du willst, und stelle jedes einfach wieder her.

Als Markdown ansehen Aktualisiert am 7. Oktober 2026

Die Seite Backups eines Servers erstellt geplante Backups seiner Datenbanken. Jedes Backup ist ein komprimierter Dump (.sql.gz) einer oder mehrerer Datenbanken, hochgeladen in einen S3-kompatiblen Bucket, der dir gehört. Du legst fest, wie oft ein Backup läuft und wie viele Backups behalten werden, und kannst jedes davon auf derselben Seite herunterladen oder wiederherstellen.

Die Seite gibt es auf jedem Server mit einer Datenbank-Engine (MySQL, MariaDB oder PostgreSQL): App-Server und Datenbankserver.

Die Seite Backups mit einem nächtlichen Backup-Zeitplan und einer Liste erfolgreicher Backups
Geplante Datenbank-Backups

Bevor du anfängst: Speicher hinzufügen

Backups landen in deinem eigenen Object Storage, nie bei Vimonto Deploy. Füge deiner Organisation zuerst unter Einstellungen → Integrationen Backup-Speicher hinzu (siehe Backup-Speicher). Unterstützt werden Amazon S3, DigitalOcean Spaces, Hetzner Object Storage, Scaleway Object Storage, OVHcloud Object Storage, Cloudflare R2 und anderer S3-kompatibler Speicher.

Solange es keinen Speicher gibt, zeigt die Seite Füge zuerst Speicher hinzu.

Der Abschnitt Backup-Speicher in den Integrationen einer Organisation

Ein Backup planen

  1. Öffne den Server und wähle in der Seitenleiste Backups.
  2. Klicke auf Backup planen.
  3. Fülle das Formular aus:
Feld Bedeutung
Name Ein Name für diesen Zeitplan, zum Beispiel „Tägliches Backup“.
Datenbanken Die Datenbanken, die gesichert werden. Wähle mindestens eine.
Speicher Der Speicher, in den die Backups gehen.
Wann Stündlich, Nächtlich (um Mitternacht), Wöchentlich (sonntags um Mitternacht), Monatlich (am Ersten des Monats um Mitternacht) oder Eigener Zeitplan.
Zeitplan Nur für einen eigenen Zeitplan: ein Cron-Ausdruck mit fünf Feldern, zum Beispiel 30 3 * * * für jede Nacht um 3:30 Uhr.
Behalten Wie viele erfolgreiche Backups behalten werden, von 1 bis 365.
Ordner im Bucket Wohin die Dateien kommen, zum Beispiel backups/web-1. Buchstaben, Ziffern, Punkte, Bindestriche und Unterstriche, mit / zwischen Ordnern.
E-Mail, wenn ein Backup fehlschlägt Optional und mit deiner eigenen Adresse vorausgefüllt. Diese Adresse bekommt eine E-Mail, wenn ein Backup fehlschlägt; lass das Feld leer, wenn du keine willst.
  1. Klicke auf Backup planen.

Zeitpläne richten sich nach der Zeitzone des Servers, die du in den Servereinstellungen ändern kannst. Das erste Backup läuft zum nächsten geplanten Zeitpunkt. Klicke auf Jetzt sichern, um sofort eins zu erstellen.

Ein Server kann mehrere Zeitpläne haben, zum Beispiel einen stündlichen, der 24 Backups behält, und einen monatlichen, der 12 behält.

Wie funktioniert ein Backup?

Zum geplanten Zeitpunkt startet Vimonto Deploy eine Hintergrundaufgabe, die du auf der Seite Aktivität verfolgen oder über den Link Ausgabe des Backups öffnen kannst. Für jede Datenbank:

  1. erstellt es auf dem Server einen Dump der Datenbank: mysqldump (oder mariadb-dump) in einer einzigen Transaktion, inklusive Routinen, Triggern und Events, oder pg_dump für PostgreSQL;
  2. komprimiert es den Dump mit gzip;
  3. lädt es ihn direkt vom Server in deinen Bucket hoch, nach {folder}/{date and time}/{database}.sql.gz.

Der Server bekommt nur einen kurzlebigen Upload-Link für genau diese Datei. Deine Speicherschlüssel bleiben in Vimonto Deploy und werden nie auf den Server geschrieben.

Jedes Backup in der Liste zeigt seine Uhrzeit, seine Gesamtgröße und seinen Status: Läuft, Erfolgreich oder Fehlgeschlagen. Ein fehlgeschlagenes Backup zeigt seinen Fehler. Dateien, die vor dem Fehler hochgeladen wurden, werden entfernt, weil ein unvollständiges Backup nutzlos ist. Mitglieder, die den Server sehen können, bekommen außerdem die Benachrichtigung Backup fehlgeschlagen, über die Kanäle, die sie unter Benachrichtigungen gewählt haben.

Wie viele Backups werden behalten?

Nach jedem erfolgreichen Backup behält Vimonto Deploy die neuesten erfolgreichen Backups bis zur Anzahl unter Behalten und löscht alles Ältere aus deinem Bucket, fehlgeschlagene Backups eingeschlossen. Die Seite zeigt die 20 neuesten Backups jedes Zeitplans.

Ein Backup herunterladen

Öffne das Aktionsmenü (⋯) eines erfolgreichen Backups und wähle Herunterladen, gefolgt vom Namen der Datenbank. Dein Browser lädt die .sql.gz-Datei direkt aus deinem Speicher herunter, über einen Link, der fünf Minuten gültig ist.

Ein Backup wiederherstellen

  1. Öffne das Aktionsmenü (⋯) eines erfolgreichen Backups und wähle Wiederherstellen, gefolgt vom Namen der Datenbank.
  2. Wähle unter In Datenbank die Datenbank, in die wiederhergestellt wird. Die ursprüngliche Datenbank ist vorausgewählt, du kannst aber eine andere wählen, zum Beispiel um in eine Kopie wiederherzustellen.
  3. Klicke auf Weiter, tippe zur Bestätigung den Namen der Zieldatenbank ein und klicke auf Wiederherstellen.

Der Server lädt den Dump herunter und spielt ihn in die Zieldatenbank ein. Ihre Tabellen werden durch die aus dem Backup ersetzt.

Einen Zeitplan bearbeiten oder löschen

Öffne das Aktionsmenü (⋯) eines Zeitplans und wähle Bearbeiten, um seine Einstellungen zu ändern, oder Löschen, um ihn zu entfernen. Löschst du einen Zeitplan, entstehen keine neuen Backups mehr, und jedes Backup, das er erstellt hat, wird aus deinem Speicher entfernt. Du bestätigst, indem du den Namen des Zeitplans eintippst.

Um ein einzelnes Backup zu löschen, öffne sein Aktionsmenü und wähle Löschen. Ein fehlgeschlagenes Backup hat stattdessen eine Schaltfläche Entfernen.

Wer kann Backups verwalten?

Mitglieder mit der Berechtigung, Backups zu verwalten, können sie planen, ausführen, herunterladen, wiederherstellen und löschen. Standardmäßig sind das Owner, Administratoren, Manager und Developer. Jedes Mitglied, das den Server sehen kann, sieht seine Zeitpläne und die Liste der Backups; beschränkt deine Organisation Mitglieder auf die Server ihrer Teams, sind das nur die Server ihrer Teams. Siehe Mitglieder und Rollen.

Häufige Fragen

Werden Dateien oder der ganze Server gesichert?

Nein. Backups enthalten nur Datenbanken. Dein Code liegt in deinem Git-Repository und wird mit jedem Deployment neu ausgerollt. Bewahre hochgeladene Dateien in Object Storage auf oder sichere sie separat.

Was passiert, wenn der Server zum geplanten Zeitpunkt offline ist?

Backups starten nur für aktive Server. Ein Backup, das nicht laufen kann, wird nicht nachgeholt. Das nächste läuft zum nächsten geplanten Zeitpunkt.

Kann ich ein Backup auf einem anderen Server wiederherstellen?

Nicht über die Seite: Eine Wiederherstellung spielt in eine Datenbank auf demselben Server ein. Lade die .sql.gz-Datei herunter und importiere sie auf dem anderen Server, zum Beispiel mit gunzip -c backup.sql.gz | mysql database_name im Terminal.

Warum zeigt ein neuer Zeitplan keine Backups?

Das erste Backup läuft zum nächsten geplanten Zeitpunkt. Klicke auf Jetzt sichern, um sofort eins zu erstellen und zu prüfen, ob dein Speicher funktioniert.

Was passiert mit den Backups, wenn ein Server übertragen wird?

Die Backup-Zeitpläne und die Liste der Backups werden vom Server entfernt, weil der Speicher zur alten Organisation gehört; die Dateien selbst bleiben in diesem Speicher. Der neue Eigentümer plant Backups in seinen eigenen Speicher. Siehe einen Server übertragen.