Backup-Management

Sie können eine manuelle Sicherung aktiver Starterumgebungen jederzeit mithilfe des Backup im Cloud Console oder unter Verwendung der magento-cloud snapshot:create Befehl.

Ein Backup oder Schnappschuss ist eine vollständige Sicherung der Umgebungsdaten, die alle persistenten Daten aus laufenden Diensten (MySQL-Datenbank) und allen Dateien enthält, die auf den bereitgestellten Volumes gespeichert sind (var, pub/media, app/etc). Der Schnappschuss not Code einschließen, da der Code bereits im Git-basierten Repository gespeichert ist. Sie können keine Kopie einer Momentaufnahme herunterladen.

Die Sicherungs-/Snapshot-Funktion not gelten für die Staging- und Produktionsumgebungen von Pro, die standardmäßig regelmäßige Backups für Disaster Recovery erhalten. Siehe Abschnitt Pro Backup und Disaster Recovery für weitere Informationen. Im Gegensatz zu automatischen Live-Backups in der Pro Staging- und Produktionsumgebung sind Backups not automatisch. Es ist Ihre Verantwortung für die manuelle Erstellung eines Backups oder die Einrichtung eines Cron-Auftrags, um regelmäßig eine Sicherung Ihrer Starter- oder Pro-Integrationsumgebungen zu erstellen.

Manuelles Backup erstellen

Sie können eine manuelle Sicherung einer aktiven Starter-Umgebung und einer Integration Pro-Umgebung aus dem Cloud Console oder erstellen Sie einen Schnappschuss aus der Cloud-CLI. Sie müssen über eine Administratorrolle für die Umwelt.

So erstellen Sie eine Sicherung einer Starter-Umgebung mit demCloud Console:

  1. Melden Sie sich bei Cloud Console.

  2. Wählen Sie in der Projektnavigationsleiste eine Umgebung aus. Die Umgebung muss aktiv sein.

  3. Im Backups Ansicht, klicken Sie Backup. Diese Option ist in einer Pro-Umgebung nicht verfügbar.

    Backup {width="150"}

So erstellen Sie eine Sicherung einer Integrationsumgebung mit demCloud Console:

  1. Melden Sie sich bei Cloud Console.
  2. Wählen Sie in der Projektnavigationsleiste eine Integration/Entwicklungsumgebung aus. Die Umgebung muss aktiv sein.
  3. Wählen Sie die Backup im Menü oben rechts. Diese Option ist sowohl für Starter- als auch für Pro-Umgebungen verfügbar.
  4. Klicken Sie auf Yes Schaltfläche.

So erstellen Sie einen Schnappschuss mit dem magento-cloud CLI:

  1. Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.

  2. Sehen Sie sich die zu Momentaufnahmen gehörige Umgebungsverzweigung an.

  3. Erstellen Sie den Schnappschuss.

    code language-bash
    magento-cloud snapshot:create --live
    

    Alternativ können Sie die magento-cloud backup short -Befehl. Die --live lässt die Umgebung laufen, um Ausfallzeiten zu vermeiden. Eine vollständige Liste der Optionen erhalten Sie durch Eingabe von magento-cloud snapshot:create --help.

    Beispielantwort:

    code language-terminal
    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
    
  4. Überprüfen Sie die neuesten Momentaufnahmen.

    code language-bash
    magento-cloud snapshot:list
    

    Die Liste gibt Informationen zum Snapshot-Status zurück:

    code language-terminal
    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 in die Umwelt. Sie können sieben Tage nach Wiederherstellen eine manuelle Sicherung. Beim Wiederherstellen einer Sicherung wird der Code der aktuellen Git-Verzweigung nicht geändert. Die Wiederherstellung einer Sicherung auf diese Weise gilt nicht für Staging- und Produktionsumgebungen von Pro; siehe Pro Backup und Disaster Recovery.

Die Wiederherstellungszeiten variieren je nach Größe Ihrer Datenbank:

  • Eine große Datenbank (200+ GB) kann 5 Stunden dauern
  • mittlere Datenbank (150 GB) kann 2 1/2 Stunden dauern
  • Eine kleine Datenbank (60 GB) kann eine Stunde dauern
TIP
Wiederherstellung ohne Sicherung:
  • Informationen zum Zurücksetzen auf vorherigen Code oder zum Entfernen hinzugefügter Erweiterungen in einer Umgebung finden Sie unter Zurücksetzen-Code.
  • Wiederherstellung einer instabilen Umgebung, die not eine Sicherung haben, siehe Wiederherstellen einer Umgebung.

So stellen Sie eine Sicherung mithilfe derCloud Console:

  1. Melden Sie sich bei Cloud Console.
  2. Wählen Sie in der Projektnavigationsleiste eine Umgebung aus.
  3. Im Backups Ansicht, wählen Sie ein Backup aus der Gespeichert Liste. Die Sicherungsfunktion not gelten für die Pro-Umgebungen.
  4. Im Mehr {width="32"} (more), klicken Sie auf Wiederherstellen.
  5. Überprüfen Sie die Sicherungsinformationen und klicken Sie auf Ja, wiederherstellen.

So stellen Sie einen Schnappschuss mithilfe der Cloud CLI wieder her:

  1. Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.

  2. Sehen Sie sich die wiederherzustellende Umgebungsverzweigung an.

  3. Auflisten aller verfügbaren Momentaufnahmen.

    code language-bash
    magento-cloud snapshot:list
    

    Die Liste gibt Informationen zu den verfügbaren Momentaufnahmen zurück:

    code language-terminal
    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       |
    +---------------------------+----------------------+------------+
    
  4. Wiederherstellen eines Snapshots mithilfe der Snapshot-ID aus der Liste.

    code language-bash
    magento-cloud snapshot:restore <snapshot-id>
    

Wiederherstellen eines Snapshots zur Notfallwiederherstellung

So stellen Sie den Snapshot zur Notfallwiederherstellung in der Staging- und Produktionsumgebung von Pro wieder her: Importieren Sie die Datenbank-Dump direkt vom Server..

Zurücksetzen-Code

Sicherungen und Momentaufnahmen tun dies not eine Kopie Ihres Codes enthalten. Ihr Code ist bereits im Git-basierten Repository gespeichert, sodass Sie Git-basierte Befehle verwenden können, um den Code zurückzusetzen (oder wiederherzustellen). Verwenden Sie beispielsweise git log --oneline zum Scrollen durch vorherige Commands und dann git revert um Code aus einem bestimmten Commit wiederherzustellen.

Außerdem können Sie Code in einem inactive -Verzweigung. Verwenden Sie Git-Befehle, um eine Verzweigung zu erstellen, anstatt magento-cloud Befehle. Siehe auch Git-Befehle im Cloud-CLI-Thema.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26