Database-dump maken op Adobe Commerce op cloudinfrastructuur

In dit artikel worden de mogelijke (en aanbevolen) manieren besproken om een database (DB)-stortplaats op Adobe Commerce te maken op cloudinfrastructuur.

U hoeft slechts één variant (optie) te gebruiken om uw database te dumpen. Deze opties zijn van toepassing op elk type omgeving (integratie, staging, productie) en elk plan (Adobe Commerce on cloud Infrastructure Starter-planarchitectuur en Adobe Commerce on cloud Infrastructure Pro-planarchitectuur).

Vereiste: SSH voor uw omgeving

Als u uw database op Adobe Commerce wilt dumpen op een cloudinfrastructuur met elke variant die in dit artikel wordt besproken, moet u eerst SSH voor uw omgeving.

WARNING
Of u Optie 1 of Optie 2 kiest gelieve het bevel tijdens van piekuren tegen een gegevensbestand secundaire knoop in werking te stellen.

Optie 1: db-dump (Gereedschap voor kinderen; aanbevolen)

U kunt uw database dumpen met de ECE-gereedschappen opdracht:

vendor/bin/ece-tools db-dump

Dit is de aanbevolen en veiligste optie.

Zie De database dumpen (ECE-tools) in onze Commerce on Cloud Infrastructure Guide.

Optie 2: mysqldump

WARNING
Voer deze opdracht niet uit in de databasecluster. De cluster zal niet onderscheiden of het tegen het gegevensbestand primair of tegen een secundair wordt in werking gesteld. Als de cluster dit bevel tegen primair in werking stelt, zal het gegevensbestand schrijven niet kunnen uitvoeren tot de stortplaats wordt voltooid en prestaties en plaatsstabiliteit zou kunnen beïnvloeden.

U kunt uw OB dumpen gebruikend inheemse MySQL mysqldump gebruiken.

Het volledige bevel zou als volgt kunnen kijken:

mysqldump -h <host> -u <username> -p <password> --single-transaction <db_name> | gzip > /tmp/<dump_name>.sql.gz

De databaseback-up die is gemaakt door het uitvoeren van de mysqldump opdracht en opgeslagen in \tmp, moet u deze locatie verlaten. Het moet geen opslagruimte in beslag nemen \tmp (die tot problemen kunnen leiden).

Om uw geloofsbrieven van DB (gastheer, gebruikersbenaming, en wachtwoord) te verkrijgen, zou u kunnen roepen MAGENTO_CLOUD_RELATIONSHIPS omgevingsvariabele:

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

Verwante documentatie:

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a