[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Omgeving herstellen

Als u kwesties in het integratiemilieu ontmoet en geen a geldige steunhebt, of het milieu aan een lege plaats zou willen terugstellen, kunt u uw milieu herstellen/terugstellen gebruikend één van de volgende methodes:

  • De code in de Git-vertakking herstellen of herstellen
  • De toepassing Commerce verwijderen
  • Herplaatsing forceren
  • De database handmatig opnieuw instellen
TIP
Voor hulp met gestadige plaatsingen, gebruik de plaatsingslos van Adobe Commercein het Centrum van de Hulp van Commerce.

De Git-vertakking opnieuw instellen

Als u de Git-vertakking opnieuw instelt, wordt de code in het verleden teruggezet naar een stabiele status.

om uw tak terug te stellen:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Bekijk de Git commit geschiedenis. Gebruik --oneline om afgekorte komma's op één regel weer te geven:

    code language-bash
    git log --oneline
    

    Monsterrespons:

    code language-none
    6bf9f45 (HEAD -> master, magento/master, magento/develop, magento/HEAD, develop) Create composer.lock
    34d7434 2.4.6 upgrade
    b69803c Update composer.lock
    c1bca24 Add sample data
    ec604c3 Update magento/ece-tools
    ...
    
  3. Kies een commit hash die de laatst bekende stabiele staat van uw code vertegenwoordigt.

    Als u de oorspronkelijke geïnitialiseerde status van de vertakking wilt herstellen, zoekt u eerst naar de instelling waarmee de vertakking is gemaakt. Met --reverse kunt u de historie in omgekeerde chronologische volgorde weergeven.

  4. Met de optie voor het opnieuw instellen van de vaste waarden kunt u de vertakking herstellen. Wees voorzichtig met het gebruik van deze opdracht omdat alle wijzigingen worden verwijderd sinds de gekozen toewijzen.

    code language-bash
    git reset --hard <commit>
    
  5. Duw uw veranderingen om een herplaatsing teweeg te brengen, die Adobe Commerce opnieuw installeert.

    code language-bash
    git push --force <origin> <branch>
    

Commerce verwijderen

Als u de Commerce -toepassing verwijdert, wordt de oorspronkelijke toestand van de omgeving hersteld door de database te herstellen, de implementatieconfiguratie te verwijderen en de submappen van var/ te wissen. Deze richtlijn stelt ook uw git tak aan een vroegere stabiele staat terug. Als u geen recente back-up hebt, maar de externe omgeving wel kunt openen met behulp van SSH, voert u de volgende stappen uit om uw omgeving te herstellen:

  • Configuratiebeheer uitschakelen
  • Adobe Commerce verwijderen
  • De grijsvertakking herstellen

Als u de Adobe Commerce-software verwijdert, wordt de database neergezet en hersteld, wordt de implementatieconfiguratie verwijderd en worden de submappen van var/ gewist. Het is belangrijk om beheer van de Configuratieonbruikbaar te maken zodat het niet automatisch de vorige configuratiemontages tijdens de volgende plaatsing toepast. Controleer of de map app/etc/ het bestand config.php niet bevat.

om de software van Adobe Commerce te desinstalleren:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Gebruik SSH om u aan te melden bij de externe omgeving.

    code language-bash
    magento-cloud ssh
    
  3. Verwijder het configuratiebestand.

    • Voor Adobe Commerce 2.2 en hoger:

      code language-bash
      rm app/etc/config.php
      
    • Voor Adobe Commerce 2.1:

      code language-bash
      rm app/etc/config.local.php
      
  4. Verwijder de Adobe Commerce-toepassing.

    code language-bash
    php bin/magento setup:uninstall -n
    
  5. Bevestig dat Adobe Commerce is verwijderd.

    Het volgende bericht wordt weergegeven om te bevestigen dat het verwijderen is gelukt:

    code language-none
    [SUCCESS]: Magento uninstallation complete.
    
  6. Wis de submappen var/ .

    code language-bash
    rm -rf var/*
    
  7. Afmelden.

TIP
Optioneel is het een goede gewoonte om bouwcaches schoon te maken.
code language-bash
magento-cloud project:clear-build-cache

Herplaatsing forceren

Als u hebt geprobeerd om Adobe Commerce te verwijderen en uw implementatie blijft mislukken, kunt u proberen om handmatig een herimplementatie te forceren.

git commit --allow-empty -m "<message>" && git push <origin> <branch>

De database opnieuw instellen

Als u hebt geprobeerd om Adobe Commerce te verwijderen en de opdracht is mislukt of niet kan worden voltooid, kunt u de database handmatig opnieuw instellen.

om het gegevensbestand terug te stellen:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Gebruik SSH om u aan te melden bij de externe omgeving.

    code language-bash
    magento-cloud ssh
    
  3. Maak verbinding met de database.

    code language-bash
    mysql -h database.internal
    
  4. Zet de main -database neer.

    code language-shell
    drop database main;
    
  5. Maak een lege main -database.

    code language-shell
    create database main;
    
  6. Verwijder de volgende configuratiebestanden.

    • config.php
    • config.php.bak
    • env.php
    • env.php.bak
  7. Log uit en activeer een herplaatsing.

    code language-bash
    magento-cloud environment:redeploy
    
WARNING
Het implementatieproces begint wanneer u een samenvoeging, push of synchronisatie van uw omgeving uitvoert of wanneer u een handmatige herimplementatie activeert, waarbij de toepassing van Commerce zich in de onderhoudsmodus bevindt. Voor een productieomgeving raadt Adobe aan om deze werkzaamheden tijdens niet-piekuren af te ronden om onderbreking van de service te voorkomen.
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938