Herstellen van gesplitste database

NOTE
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:

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

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

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

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

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

    code language-bash
    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:

    code language-bash
    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