DocumentatieCommerceConfiguratiegids

Alleen PaaS

Herstellen van gesplitste database

Laatst bijgewerkt: 15 juli 2024
  • Onderwerpen:
  • Configuratie

Gemaakt voor:

  • Ervaren
  • Beheerder
  • Ontwikkelaar
OPMERKING
Deze functie is alleen beschikbaar voor Adobe Commerce-instanties.

Voor de klanten van Adobe Commerce die Gesplitste Gegevensbestandhebben uitgevoerd, beschrijft het volgende onderwerp hoe te terug naar één enkel gegevensbestand terugkeren of migreren. Wij adviseren dat de handelaren van Adobe Commerce momenteel het Gesplitste Gegevensbestand gebruiken en van plan zijn om aan 2.4.2 te bevorderen en later deze stappen, evenals onze aankondigingop de geplande veroudering van het Gesplitste Gegevensbestand herzien.

Als u een gesplitste database wilt terugzetten naar één database, maakt u back-ups van de magento_quote - en magento_sales -databases voordat u deze laadt in de enige magento_main -database.

In dit voorbeeld, login aan alle drie gegevensbestanden, die op de zelfde gastheer (magento2-mysql) als "wortel"gebruiker geïnstalleerd zijn. U moet deze waarden vervangen door de juiste waarden voor uw databases.

  1. Maak een back-up van de magento_quote -database:

    mysqldump -h "magento2-mysql" -u root -p magento_quote > ./quote.sql
    
  2. Maak een back-up van de magento_sales -database:

    mysqldump -h "magento2-mysql" -u root -p magento_sales > ./sales.sql
    
  3. Laad de magento_quote -database in de magento_main -database:

    mysql -h "magento2-mysql" -u root -p magento_main < ./quote.sql
    
  4. Laad de magento_sales -database in de magento_main -database:

    mysql -h "magento2-mysql" -u root -p magento_main < ./sales.sql
    
  5. Zet de magento_sales -database neer:

    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_sales;"
    
  6. Zet de magento_quote -database neer:

    mysql -h "magento2-mysql" -u root -p -e "DROP DATABASE magento_quote;"
    
  7. Verwijder de implementatieconfiguratie voor checkout en sales in de secties connections en resources van het env.php -bestand.

  8. Externe toetsen herstellen:

    bin/magento setup:upgrade
    

Uw werk controleren

Om te verifiëren dat uw enige gegevensbestandimplementatie behoorlijk werkt, voer de volgende taken uit en verifieer dat het gegeven aan de magento_main gegevensbestandlijsten gebruikend een gegevensbestandhulpmiddel zoals phpMyAdminwordt toegevoegd:

  1. Controleer of vreemde sleutels zijn hersteld. Bijvoorbeeld de QUOTE_STORE_ID_STORE_STORE_ID -toets in de quote -databasetabel.
  2. Verifieer dat de klanten orden van de opslagront kunnen plaatsen.
  3. Controleer of de orders die zijn gemaakt voordat de gesplitste database wordt teruggezet naar één database, beschikbaar zijn in de Admin.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c