Zum Inhalt springen

Dokumentation / Backups

Aus Backup wiederherstellen

Wie du einen Odoo-Dienst aus einem Backup wiederherstellst.

Wenn etwas schiefgeht — versehentliches Löschen von Daten, ein fehlgeschlagenes Upgrade oder ein anderes Problem — kannst du deinen Odoo-Dienst aus einem früheren Backup wiederherstellen.

Wie die Wiederherstellung funktioniert #

Ein Backup enthält normalerweise alles, was zur Wiederherstellung deiner Odoo-Instanz benötigt wird:

  • Die Datenbank mit all deinen Geschäftsdaten
  • Der Dateispeicher mit allen hochgeladenen Dateien und Anhängen

Die Wiederherstellung ersetzt den aktuellen Zustand des Dienstes durch die gesicherte Version.

Ein Nur-Datenbank-Backup hat keinen Dateispeicher. Die Spalte Contents im Backups-Tab zeigt, von welcher Art jedes Backup ist. Stellst du ein Backup ohne Dateispeicher wieder her, wird die Datenbank ersetzt und der aktuelle Dateispeicher des Dienstes bleibt erhalten. Anhänge, die nach dem Backup gelöscht wurden, kann das Backup nicht zurückbringen. Nach einer solchen Wiederherstellung baut Odoo beim nächsten Seitenaufruf seine Styles und Skripte (Asset-Bundles) neu auf, der erste Aufruf dauert deshalb etwas länger.

Wiederherstellungsoptionen #

Kopie aus Backup erstellen #

Der sicherste Ansatz ist, einen neuen, unabhängigen Dienst aus einem Backup zu erstellen. Der Originaldienst bleibt unberührt.

1. Backups-Tab öffnen #

Navigiere zum Dienst und öffne den Backups-Tab.

2. Auf Create Copy klicken #

Finde das abgeschlossene Backup, das du verwenden möchtest, und klicke in dieser Zeile auf Create Copy.

3. Neutralisierung wählen #

Entscheide im Dialog, ob Neutralize sensitive data aktiviert werden soll. Wenn aktiviert, werden Passwörter, E-Mails und andere sensible Daten in der Kopie bereinigt.

4. Bestätigen #

Klicke auf Create Copy, um zu starten. Ein neuer Dienst wird bereitgestellt und das Backup darin wiederhergestellt.

Die neue Kopie erscheint im Copies-Tab des Originaldienstes, sobald Bereitstellung und Wiederherstellung abgeschlossen sind.

Eine Kopie aus einem Nur-Datenbank-Backup hat keine Anhänge, Bilder oder Dokumente. Kopien, die vom laufenden Dienst mit Create Copy am Dienst selbst erstellt werden, enthalten immer den Dateispeicher.

Direkte Wiederherstellung #

In dringenden Situationen kannst du direkt auf den bestehenden Dienst wiederherstellen.

1. Backups-Tab öffnen #

Navigiere zum Dienst und öffne den Backups-Tab.

2. Auf Restore klicken #

Finde das abgeschlossene Backup und klicke in dieser Zeile auf Restore.

3. Wiederherstellung bestätigen #

Lies die Warnung sorgfältig und klicke auf Yes, Restore, um fortzufahren.

Der Wiederherstellungsprozess wird:

  1. Ein Sicherheitsbackup des aktuellen Zustands erstellen und am Backup-Ziel speichern
  2. Das Backup auf den Server holen
  3. Prüfen, ob der Server genug freien Speicherplatz für die Wiederherstellung hat
  4. Den Dienst stoppen
  5. Die Datenbank durch das Backup ersetzen, und den Dateispeicher ebenfalls, wenn das Backup einen enthält
  6. Den Dienst wieder starten

Das Sicherheitsbackup deckt ab, was die Wiederherstellung ersetzt. Hat das Backup, das du wiederherstellst, keinen Dateispeicher, ist auch das Sicherheitsbackup ein Nur-Datenbank-Backup. Andernfalls enthält es den Dateispeicher. Es ist gespeichert, bevor sich am Dienst etwas ändert, und bleibt auch dann erhalten, wenn die Wiederherstellung fehlschlägt. Deshalb braucht eine Wiederherstellung ein für den Dienst eingerichtetes Backup-Ziel; ohne eines wird sie abgelehnt, bevor sie beginnt.

Schlägt einer der ersten drei Schritte fehl, etwa weil auf dem Server Speicherplatz fehlt, bricht die Wiederherstellung ab und der Dienst läuft unverändert weiter. Der Server braucht freien Platz für die Backup-Datei und ihren entpackten Inhalt; der aktuelle Dateispeicher, den ein vollständiges Backup ersetzt, wird dabei angerechnet.

Eine direkte Wiederherstellung überschreibt die aktuelle Datenbank. Alle Daten, die nach dem Backup erstellt wurden, gehen verloren. Erwäge, zuerst eine Kopie zu erstellen, wenn du unsicher bist.

Upload & Restore #

Du kannst eine externe Odoo-Backup-Datei (.zip) hochladen und direkt in den Dienst wiederherstellen. Das ist nützlich für die Migration von einer anderen Odoo-Instanz oder die Wiederherstellung aus einem lokal gespeicherten Backup.

1. Backups-Tab öffnen #

Navigiere zum Dienst und öffne den Backups-Tab.

2. Auf Upload & Restore klicken #

Klicke in der Kopfzeile auf die Schaltfläche Upload & Restore.

3. Backup-Datei auswählen #

Lade eine Odoo-Backup-Datei (.zip) hoch und füge optional eine Beschreibung hinzu.

4. Bestätigen #

Klicke auf Upload & Restore. Die Datei wird zu deinem Backup-Ziel hochgeladen, dann beginnt der Wiederherstellungsprozess — einschließlich eines Sicherheitsbackups des aktuellen Zustands. Eine Datei, die sich nicht als Zip lesen lässt, wird abgelehnt, bevor der Dienst gestoppt wird.

Dies stoppt den Dienst vorübergehend und überschreibt die aktuelle Datenbank und, wenn die Datei einen enthält, den Dateispeicher. Alle Daten, die nach dem hochgeladenen Backup erstellt wurden, gehen verloren. Eine Datei ohne Dateispeicher lässt die aktuellen Dateien des Dienstes unverändert.

Backup herunterladen #

Wenn du manuell wiederherstellen oder Daten auf ein anderes System übertragen musst:

  1. Gehe zum Backups-Tab des Dienstes
  2. Finde das gewünschte Backup
  3. Klicke auf Download für einen temporären Download-Link
  4. Der Download enthält den Datenbank-Dump und das Dateispeicher-Archiv, es sei denn, das Backup ist ein Nur-Datenbank-Backup

Download-Links laufen aus Sicherheitsgründen nach einer festgelegten Zeit ab. Generiere einen neuen Link, wenn der vorherige abgelaufen ist.

Best Practices #

  • Teste deine Backups — Stelle regelmässig ein Backup auf einer Kopie wieder her, um zu überprüfen, ob es funktioniert
  • Bewahre mehrere Backups auf — Verlasse dich nicht auf ein einziges Backup; nutze geplante Backups mit Aufbewahrung
  • Sichere vor Änderungen — Erstelle immer ein manuelles Backup vor grösseren Operationen