Backup-Verwaltung
Sie können eine manuelle Sicherung aktiver Starter-Umgebungen jederzeit mithilfe der Schaltfläche Backup im Cloud Console oder mithilfe des Befehls magento-cloud snapshot:create durchführen.
Ein Backup oder Snapshot ist ein vollständiges Backup von Umgebungsdaten, das alle persistenten Daten aus laufenden Services (MySQL-Datenbank) und alle Dateien umfasst, die auf den bereitgestellten Volumes (var, pub/media, app/etc) gespeichert sind. Der Schnappschuss enthält nicht Code, da der Code bereits im Git-basierten Repository gespeichert ist. Sie können keine Kopie eines Schnappschusses herunterladen.
pub/media, verschieben jedoch keine Backup-Ausgabedateien in öffentliche Webverzeichnisse wie pub/media oder pub/static.Die Backup-/Snapshot-Funktion nicht für die Pro Staging- und Produktionsumgebungen, die standardmäßig regelmäßige Backups für die Notfallwiederherstellung erhalten. Weitere Informationen finden Sie unter Pro Backup & Disaster Recovery. Im Gegensatz zu den automatischen Live-Backups in den Pro-Staging- und Produktionsumgebungen werden die Backups nicht automatisch erstellt. Es liegt Ihrer Verantwortung, manuell ein Backup zu erstellen oder einen Cron-Auftrag einzurichten, um regelmäßig ein Backup Ihrer Starter- oder Pro-Integrationsumgebungen zu erstellen.
Manuelles Backup erstellen
Sie können ein manuelles Backup einer beliebigen aktiven Starter-Umgebung und Integration Pro-Umgebung aus der Cloud Console erstellen oder einen Snapshot aus der Cloud-CLI erstellen. Sie müssen über eine Administratorrolle für die Umgebung verfügen.
| code language-bash | 
|---|
                      
                     | 
                  
So erstellen Sie eine Datenbank-Sicherung der Pro-Umgebung:
Informationen zum Erstellen eines Datenbank-Dump einer beliebigen Pro-Umgebung, einschließlich Staging und Produktion, finden Sie  Knowledgebase-Artikel  Erstellen eines Datenbank-Dump .
So erstellen Sie eine Sicherung einer beliebigen Starter-Umgebung mit demCloud Console:
- 
                  
Melden Sie sich beim Cloud Console an.
 - 
                  
Wählen Sie in der Projekt-Navigationsleiste eine Umgebung aus. Die Umgebung muss aktiv sein.
 - 
                  
Klicken Sie in Ansicht Sicherungen“ auf Backup. Diese Option ist für eine Pro-Umgebung nicht verfügbar.
 {width="150"}
                     
So erstellen Sie eine Sicherungskopie einer Integrationsumgebung mit demCloud Console:
- Melden Sie sich beim Cloud Console an.
 - Wählen Sie in der Projekt-Navigationsleiste eine Integrations-/Entwicklungsumgebung aus. Die Umgebung muss aktiv sein.
 - Wählen Sie oben rechts die Option Backup aus. Diese Option ist sowohl für Starter- als auch für Pro-Umgebungen verfügbar.
 - Klicken Sie auf die Schaltfläche Yes .
 
So erstellen Sie einen Schnappschuss mithilfe der magento-cloud CLI:
- 
                  
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
 - 
                  
Checken Sie die Umgebungsverzweigung für den Snapshot aus.
 - 
                  
Erstellen Sie den Snapshot.
code language-bash magento-cloud snapshot:create --liveAlternativ können Sie den
magento-cloud backupshort-Befehl verwenden. Mit der Option--livewird die Umgebung ausgeführt, um Ausfallzeiten zu vermeiden. Um eine vollständige Liste der Optionen anzuzeigen, geben Siemagento-cloud snapshot:create --helpein.Beispielantwort:
code language-none Creating a snapshot of develop-branch Waiting for the activity ID (User created a backup of develop-branch): Creating backup of develop-branch Created backup my-snapshot [============================] 45 secs (complete) Activity ID succeeded Snapshot name: my-snapshot - 
                  
Überprüfen Sie die neuesten Momentaufnahmen.
code language-bash magento-cloud snapshot:listDie Liste gibt Informationen zum Snapshot-Status zurück:
code language-none Snapshots on the project (project-id), environment develop-branch (type: development): +---------------------------+----------------------+------------+ | Created | Snapshot ID | Restorable | +---------------------------+----------------------+------------+ | 2023-03-08T17:07:01+00:00 | my-snapshot | true | +---------------------------+----------------------+------------+ 
Manuelles Backup wiederherstellen
Sie müssen Administratorzugriff auf die Umgebung haben. Sie haben bis zu sieben Tage, um manuelle Sicherung. Beim Wiederherstellen eines Backups ändert sich der Code der aktuellen Git-Verzweigung nicht. Die Wiederherstellung eines Backups auf diese Weise gilt nicht für Pro-Staging- und Produktionsumgebungen. Siehe Pro-Backup und Notfall-Wiederherstellung.
Die Wiederherstellungszeiten hängen von der Größe der Datenbank ab:
- Eine große Datenbank (200 GB oder mehr) kann 5 Stunden dauern.
 - Mittlere Datenbank (150 GB) kann 2 1/2 Stunden dauern
 - Kleine Datenbank (60 GB) kann 1 Stunde dauern
 
- Informationen zum Zurücksetzen auf den vorherigen Code oder zum Entfernen hinzugefügter Erweiterungen in einer Umgebung finden Sie unter Code zurücksetzen.
 - Informationen zum Wiederherstellen einer instabilen Umgebung, die keine) hat, finden Sie unter Wiederherstellen einer Umgebung.
 
So stellen Sie eine Sicherung mithilfe derCloud Console wieder her:
- Melden Sie sich beim Cloud Console an.
 - Wählen Sie in der Projekt-Navigationsleiste eine Umgebung aus.
 - Wählen Ansicht Sicherungen“ ein Backup aus der Liste Gespeichert aus. Die Sicherungsfunktion gilt nicht für die Pro-Umgebungen.
 - Klicken Sie im Menü 
                  
 {width="32"} (mehr) auf Wiederherstellen.
                   - Überprüfen Sie die Informationen Wiederherstellen aus Sicherung und klicken Sie auf Ja, Wiederherstellen.
 
So stellen Sie einen Snapshot mithilfe der Cloud-CLI wieder her:
- 
                  
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
 - 
                  
Checken Sie die Umgebungsverzweigung aus, um sie wiederherzustellen.
 - 
                  
Listet alle verfügbaren Momentaufnahmen auf.
code language-bash magento-cloud snapshot:listDie Liste gibt Informationen zu den verfügbaren Momentaufnahmen zurück:
code language-none Snapshots on the project (project-id), environment develop-branch (type: development): +---------------------------+----------------------+------------+ | Created | Snapshot ID | Restorable | +---------------------------+----------------------+------------+ | 2023-03-08T17:07:01+00:00 | my-snapshot | true | +---------------------------+----------------------+------------+ - 
                  
Wiederherstellen eines Snapshots mit der Snapshot-ID aus der Liste.
code language-bash magento-cloud snapshot:restore <snapshot-id> 
Wiederherstellen eines Snapshots zur Notfallwiederherstellung
Um den Snapshot für die Notfallwiederherstellung in Pro-Staging- und Produktionsumgebungen wiederherzustellen,  Sie den Datenbank-Dump direkt vom Server .
Rollback-Code
Backups und Momentaufnahmen enthalten keine Kopie Ihres Codes. Ihr Code ist bereits im Git-basierten Repository gespeichert, sodass Sie Git-basierte Befehle verwenden können, um Code zurückzusetzen (oder zurückzusetzen). Verwenden Sie beispielsweise git log --oneline, um durch frühere Commits zu scrollen; verwenden Sie dann git revert, um Code aus einem bestimmten Commit wiederherzustellen.
Außerdem können Sie Code in einer (inaktiven Verzweigung. Verwenden Sie Git-Befehle, um eine Verzweigung zu erstellen, anstatt magento-cloud Befehle zu verwenden. Siehe Informationen zu Git-) im Thema Cloud-CLI .
Verwandte Informationen
- Datenbank sichern
 - Backup und Disaster Recovery für Pro-Produktions- und Staging-Cluster