Sichern, Wiederherstellen und Klonen
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Sie verfügen über eine STACKIT MongoDB Flex-Instanz. Siehe Erstellen und verwalten von MongoDB Flex-Instanzen.
Einführung
Abschnitt betitelt „Einführung“Sichern und Wiederherstellen sind wesentliche Funktionen, um die SLAs Ihres Dienstes zu garantieren. MongoDB Flex bietet eine Vielzahl unterschiedlicher Sicherungs- und Wiederherstellungsfunktionen, um Sie bei der Umsetzung dieses Ziels zu unterstützen. Dies sind die Merkmale der Sicherungs- und Wiederherstellungsfunktionen:
- Sichern, Klonen und Wiederherstellen all Ihrer Instanzen
- Point-in-Time-Wiederherstellung für die letzten 30 Stunden
- Aufbewahrung von Snapshots für bis zu einem Jahr
- Bis zu vier einfache Snapshots pro Tag
- Aufbewahrung einfacher Snapshots für bis zu fünf Tage
- Unabhängige tägliche, wöchentliche und monatliche Snapshots mit individuellen Aufbewahrungszeiten
- GFS-Sicherungsschema konfigurierbar
- Wiederherstellen und Klonen auf andere Instanzen im selben Projekt
- Alle Einstellungen sind über das Portal, die CLI, Cloud Foundry und Terraform zugänglich.
Sicherung
Abschnitt betitelt „Sicherung“Sie können die Sicherungseinstellungen an die Anforderungen Ihres Unternehmens anpassen. MongoDB Flex bietet Snapshots auf täglicher, wöchentlicher und monatlicher Basis und speichert darüber hinaus Transaktionsprotokolle. Letztere geben Ihnen die Möglichkeit, zu einem beliebigen Zeitpunkt innerhalb des Point-in-Time-Fensters von 30 Stunden wiederherzustellen. Die Aufbewahrungszeiten für tägliche, wöchentliche, monatliche und einfache Snapshots können unabhängig voneinander konfiguriert werden.
Sie zahlen nicht für die Sicherung selbst, sondern für den Speicher, den die erzeugten Sicherungsdateien belegen. Die Speichergröße hängt von Ihren Sicherungseinstellungen und der kumulierten Größe der Instanz-Datenbanken ab. Derzeit müssen Sie den Speicherbedarf selbst abschätzen.
Sicherungseinstellungen und deren Bedeutung
Abschnitt betitelt „Sicherungseinstellungen und deren Bedeutung“| Einstellung | Beschreibung | Optionen |
|---|---|---|
| Backup-Zeitplan | Definiert, wie oft an jedem Tag eine Sicherung erstellt wird | 6, 8, 12, 24 Stunden |
| Aufbewahrung einfacher Snapshots | Anzahl der Tage, für die Backups aufbewahrt werden | 2, 3, 4, 5 Tage |
| Aufbewahrung täglicher Snapshots | Ob tägliche Backups erstellt werden und wenn ja, wie lange sie aufbewahrt werden | Keine, 3 - 360 Tage |
| Aufbewahrung wöchentlicher Snapshots | Ob wöchentliche Backups erstellt werden und wenn ja, wie lange sie aufbewahrt werden | Keine, 1 - 52 Wochen |
| Aufbewahrung monatlicher Snapshots | Ob monatliche Backups erstellt werden und wenn ja, wie lange sie aufbewahrt werden | Keine, 1 - 12 Monate |
| Point-in-Time-Fenster | Zeitfenster in der Vergangenheit, für das Transaktionsprotokolle aufbewahrt werden | 30 Stunden |
Sicherungseinstellungen anzeigen
Abschnitt betitelt „Sicherungseinstellungen anzeigen“Sie können sich einen Überblick über die aktuellen Sicherungseinstellungen einer Instanz verschaffen.
| Flag | Beschreibung |
|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten |
stackit mongodbflex backup schedule --instance-id <instance-id>Sie erhalten eine Ausgabe ähnlich zu dieser:
BACKUP SCHEDULE (UTC) │ 39 10/8 * * *─────────────────────────────────────┼─────────────── DAILY SNAPSHOT RETENTION (DAYS) │ 0─────────────────────────────────────┼─────────────── MONTHLY SNAPSHOT RETENTION (MONTHS) │─────────────────────────────────────┼─────────────── POINT IN TIME WINDOW (HOURS) │ 30─────────────────────────────────────┼─────────────── SNAPSHOT RETENTION (DAYS) │ 3─────────────────────────────────────┼─────────────── WEEKLY SNAPSHOT RETENTION (WEEKS) │ 3BACKUP SCHEDULE (UTC) ist die Darstellung für die Einstellung Backup-Zeitplan. Sie folgt dem Cron-Format. Die wichtige Zahl steht hinter dem Schrägstrich und gibt an, ob eine Sicherung entweder alle 6, 8, 12 oder 24 Stunden ausgeführt wird. DAILY SNAPSHOT RETENTION (DAYS), WEEKLY SNAPSHOT RETENTION (WEEKS) und MONTHLY SNAPSHOT RETENTION (MONTHS) entsprechen der Aufbewahrung täglicher Snapshots, Aufbewahrung wöchentlicher Snapshots und Aufbewahrung monatlicher Snapshots. SNAPSHOT RETENTION (DAYS) steht für die Snapshot-Aufbewahrung (einfache Snapshots). Das POINT IN TIME WINDOW (HOURS) zeigt die Zeitspanne an, für die Sie eine Wiederherstellung zu einem bestimmten Zeitpunkt durchführen können. Aus technischer Sicht stellt dies die Länge des Transaktionsprotokolls dar.
Sie können die Sicherungseinstellungen einsehen, indem Sie zum Tab Sicherungen im Dashboard Ihrer Instanz navigieren und auf die Schaltfläche für den Zeitplan oben rechts klicken.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre MongoDB Flex Instanz aus und gehen Sie zu Sicherungen.
- Klicken Sie in der oberen rechten Ecke auf Zeitplan.
- Stellen Sie alles nach Ihren Bedürfnissen ein. Siehe Sicherungseinstellungen und deren Bedeutung für die Bedeutung jeder Einstellung.
- Um den Bereich zu verlassen, klicken Sie auf Abbrechen..
Sicherungseinstellungen ändern
Abschnitt betitelt „Sicherungseinstellungen ändern“Sie können Ihren Backup-Zeitplan ändern, um die Sicherung an Ihre Bedürfnisse anzupassen.
| Flag | Beschreibung |
|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten |
| schedule | Siehe Sicherungseinstellungen und deren Bedeutung |
| store-for-days | Siehe Sicherungseinstellungen und deren Bedeutung |
| store-daily-backup-days | Siehe Sicherungseinstellungen und deren Bedeutung |
| store-daily-backup-weeks | Siehe Sicherungseinstellungen und deren Bedeutung |
| store-daily-backup-months | Siehe Sicherungseinstellungen und deren Bedeutung |
stackit mongodbflex update-backup schedule --instance-id <instance-id> --schedule <schedule> --store-for-days <store-for-days> --store-daily-backup-days <daily-backup-days> --store-weekly-backup-weeks <weekly-backup-weeks> --store-monthly-backups-months <monthly-backup-months>Sie können die Sicherungseinstellungen konfigurieren, indem Sie zum Tab Sicherungen im Service-Dashboard Ihrer Instanz navigieren und auf die Schaltfläche für den Zeitplan oben rechts klicken.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre MongoDB Flex-Instanz aus und gehen Sie zu Sicherungen.
- Klicken Sie in der oberen rechten Ecke auf Zeitplan.
- Stellen Sie alles nach Ihren Bedürfnissen ein. Siehe Sicherungseinstellungen und deren Bedeutung für die Bedeutung jeder Einstellung.
- Zum Bestätigen klicken Sie auf Speichern.
Auflisten vorhandener Sicherungen
Abschnitt betitelt „Auflisten vorhandener Sicherungen“Sie können sich einen Überblick über die vorhandenen Sicherungen verschaffen.
| Flag | Beschhreibung |
|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten |
stackit mongodbflex list --instance-id <instance-id>Sie erhalten eine Ausgabe ähnlich zu dieser:
ID │ CREATED AT │ EXPIRES AT │ BACKUP SIZE │ RESTORE STATUS──────────────────────────┼──────────────────────┼──────────────────────┼─────────────┼────────────────689190e5481e264f2594fbf2 │ 2025-08-05T05:02:45Z │ 2025-08-08T05:01:00Z │ 2.57MB │ -68913ca485a6c1739e430cd8 │ 2025-08-04T23:03:44Z │ 2025-08-07T23:01:00Z │ 2.57MB │ -6890e8175d9e7576ae47710b │ 2025-08-04T17:02:33Z │ 2025-08-07T17:01:00Z │ 2.57MB │ -Die Zeitstempel beziehen sich auf die UTC-Zeitzone.
Sie können sich eine Liste der vorhandenen Sicherungen anzeigen lassen, indem Sie zum Tab Sicherungen im Dashboard Ihrer Instanz navigieren.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre MongoDB Flex-Instanz aus und gehen Sie zu Sicherungen.
- Jetzt können Sie jede verfügbare Sicherung sehen. Die Zeitstempel beziehen sich auf die UTC-Zeitzone.
Wiederherstellung
Abschnitt betitelt „Wiederherstellung“Sie können eine bestimmte Sicherung entweder auf derselben Instanz oder auf einer anderen Instanz innerhalb desselben STACKIT-Projekts wiederherstellen. Sie können eine Point-in-Time-Wiederherstellung durchführen oder eine bestimmte Sicherung mit ihrer ID wiederherstellen.
| Flag | Beschreibung | Optional |
|---|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten | |
| timestamp | Zeitstempel gemäß RFC3339 für die Point-in-Time-Wiederherstellung | Wenn backup-id angegeben ist |
| backup-id | ID einer vorhandenen Sicherung. Siehe Sicherungseinstellungen und deren Bedeutung, um verfügbare Sicherungen angezeigt zu bekommen | wenn Timestamp angegeben ist |
| backup-instance-id | ID der Zielinstanz | x |
Wenn Sie das Flag backup-instance-id weglassen, wird die Sicherung auf derselben Instanz wiederhergestellt, die Sie mit instance-id angegeben haben. Sie können eine Point-in-Time-Wiederherstellung auf eine andere Zielinstanz durchführen.
stackit mongodbflex restore --instance-id <instance-id> --timestamp <timestamp> --backup-id <backup-id> --backup-instance-id <backup-instance-id>Beispiele
Abschnitt betitelt „Beispiele“stackit mongodbflex backup restore --instance-id yyy --timestamp 2024-05-14T14:31:48Zstackit mongodbflex backup restore --instance-id zzz --backup-instance-id yyy --backup-id xxxSie können eine Wiederherstellung durchführen, indem Sie zum Tab Sicherungen im Service-Dashboard Ihrer Instanz navigieren und auf die Optionen-Schaltfläche (Drei-Punkte-Icon) auf der rechten Seite der ausgewählten Sicherung klicken.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre MongoDB Flex Instanz aus und gehen Sie zu Sicherungen.
- Navigieren Sie zur gewünschten Sicherung und wählen Sie im Drei-Punkte-Menü Wiederherstellen.
- Wählen Sie aus, ob Sie auf der aktuellen Instanz oder auf einer anderen innerhalb Ihres STACKIT-Projekts wiederherstellen möchten.
- Wenn Sie sich für die Wiederherstellung auf einer anderen Instanz entscheiden, wählen Sie diese aus dem Dropdown-Menü aus und bestätigen Sie mit der Schaltfläche Wiederherstellen.
- Überwachen Sie den Fortschritt in der Spalte Wiederherstellungsstatus.
Sie können die Sicherung mit einer Point-in-Time-Wiederherstellung entweder auf derselben Instanz oder auf einer anderen Instanz innerhalb desselben STACKIT-Projekts klonen.
Der Zeitpunkt für Point-in-Time ist fest auf die aktuelle Zeit eingestellt, wenn Sie auf Klonen klicken.
Sie können einen Klon erstellen, indem Sie zum Tab Sicherungen im Service-Dashboard Ihrer Instanz navigieren und auf die Schaltfläche Optionen auf der rechten Seite der ausgewählten Sicherung klicken.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre MongoDB Flex Instanz aus und gehen Sie zu Sicherung.
- Wählen Sie Klonen.
- Wählen Sie die Zielinstanz aus dem Dropdown-Menü aus und bestätigen Sie mit der Schaltfläche Klonen.
- Überwachen Sie den Fortschritt in der Spalte Wiederherstellungsstatus.