Back-upbeheer

U kunt een handmatige back-up van actieve Starter-omgevingen op elk gewenst moment uitvoeren met de Backup in de Cloud Console of door magento-cloud snapshot:create gebruiken.

Een back-up of opname is een volledige back-up van omgevingsgegevens met alle permanente gegevens van actieve services (MySQL-database) en alle bestanden die zijn opgeslagen op de gekoppelde volumes (var, pub/media, app/etc). De opname doet dit niet code opnemen, aangezien de code al is opgeslagen in de op Git gebaseerde gegevensopslagruimte. U kunt geen kopie van een opname downloaden.

De functie voor back-up/momentopname doet dit niet van toepassing zijn op de Pro Staging and Production-omgevingen, die standaard regelmatige back-ups ontvangen voor noodhersteldoeleinden. Zie Pro-back-up en noodherstel voor meer informatie . In tegenstelling tot de automatische live back-ups in de Pro Staging and Production-omgeving, zijn back-ups niet automatisch. Het is uw verantwoordelijkheid om handmatig een back-up te maken of een uitsnijdtaak in te stellen om periodiek een back-up van uw Starter- of Pro-integratieomgevingen te maken.

Een handmatige back-up maken

U kunt een handmatige back-up maken van elke actieve Starter-omgeving en integratie Pro-omgeving vanuit de Cloud Console of maak een opname via de Cloud CLI. U moet een Beheerdersrol voor het milieu

Om een steun van om het even welke milieu van de Aanzet tot stand te brengen gebruikendCloud Console:

  1. Aanmelden bij de Cloud Console.

  2. Selecteer een omgeving in de projectnavigatiebalk. De omgeving moet actief zijn.

  3. In de Back-ups weergeven, klikken Backup. Deze optie is niet beschikbaar voor een Pro-omgeving.

    Back-up {width="150"}

Een back-up maken van een integratieomgeving met behulp van deCloud Console:

  1. Aanmelden bij de Cloud Console.
  2. Selecteer een integratie-/ontwikkelomgeving in de projectnavigatiebalk. De omgeving moet actief zijn.
  3. Selecteer de Backup in het menu rechtsboven. Deze optie is beschikbaar voor zowel Starter- als Pro-omgevingen.
  4. Klik op de knop Yes knop.

Een opname maken met de opdracht magento-cloud CLI:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Bekijk de omgevingsvertakking voor opname.

  3. Maak de opname.

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

    U kunt ook de opdracht magento-cloud backup korte opdracht. De --live blijft de omgeving actief om downtime te voorkomen. Voor een volledige lijst met opties voert u magento-cloud snapshot:create --help.

    Monsterrespons:

    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. Controleer de meest recente momentopnamen.

    code language-bash
    magento-cloud snapshot:list
    

    De lijst retourneert informatie over de status van de momentopname:

    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       |
    +---------------------------+----------------------+------------+
    

Een handmatige back-up herstellen

U moet Toegang voor beheerders aan het milieu. U hebt maximaal zeven dagen tot terugzetten een handmatige back-up. Bij het herstellen van een back-up wordt de code van de huidige git-vertakking niet gewijzigd. Een back-up op deze manier herstellen is niet van toepassing op Pro-testomgevingen en productieomgevingen. Zie Pro-back-up en noodherstel.

De hersteltijden variƫren afhankelijk van de grootte van de database:

  • grote database (200+ GB) kan 5 uur in beslag nemen
  • middelgrote database (150 GB) kan 2 1/2 uur in beslag nemen
  • kleine database (60 GB) kan 1 uur duren
TIP
Herstellen zonder back-up:
  • Ga als volgt te werk om terug te gaan naar vorige code of toegevoegde extensies te verwijderen uit een omgeving: Code terugdraaien.
  • Om een instabiele omgeving te herstellen die niet een back-up maken, zie Omgeving herstellen.

Als u een back-up wilt herstellen met deCloud Console:

  1. Aanmelden bij de Cloud Console.
  2. Selecteer een omgeving in de projectnavigatiebalk.
  3. In de Back-ups kies een back-up in het menu Opgeslagen lijst. De back-upfunctie doet dit niet van toepassing zijn op de Pro-omgevingen.
  4. In de Meer {width="32"} (meer), klikt u Herstellen.
  5. Controleer de herstelgegevens op basis van back-upgegevens en klik op Ja, herstellen.

Een opname herstellen met de Cloud CLI:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Bekijk de omgevingsvertakking die u wilt herstellen.

  3. Alle beschikbare momentopnamen weergeven.

    code language-bash
    magento-cloud snapshot:list
    

    De lijst retourneert informatie over de beschikbare momentopnamen:

    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. Herstel een momentopname gebruikend momentopname identiteitskaart van de lijst.

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

Een momentopname voor noodherstel herstellen

De momentopname voor noodherstel herstellen in een Pro Staging- en Production-omgeving Importeer de database-dump rechtstreeks vanaf de server.

Code terugdraaien

Back-ups en momentopnamen doen niet neem een kopie van de code op. Uw code is al opgeslagen in de op Git gebaseerde gegevensopslagruimte, zodat u Git-gebaseerde opdrachten kunt gebruiken om code terug te draaien (of terug te draaien). Gebruik bijvoorbeeld git log --oneline om door vorige verplichtingen te scrollen; dan gebruik git revert om code van specifiek te herstellen begaat.

U kunt er ook voor kiezen om code op te slaan in een inactief vertakking. Gebruik de opdrachten voor afsluiten om een vertakking te maken in plaats van deze te gebruiken magento-cloud opdrachten. Zie over Opdrachten Git in het Cloud CLI-onderwerp.

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