Skapa databasdump på Adobe Commerce i molninfrastrukturen
I den här artikeln beskrivs de möjliga (och rekommenderade) sätten att skapa en databasdump (DB) på Adobe Commerce i molninfrastrukturen.
Du behöver bara använda en variant (alternativ) för att dumpa din databas. Dessa alternativ gäller alla miljötyper (integrering, mellanlagring, produktion) och alla planer (Adobe Commerce på molninfrastrukturen Starter-planarkitekturen och Adobe Commerce på molninfrastrukturproffsens planarkitektur).
Krav: SSH i din miljö
Om du vill dumpa din databas på Adobe Commerce i molninfrastruktur med någon variant som beskrivs i den här artikeln måste du först SSH till din miljö.
Alternativ 1: db-dump (ece-tools; rekommenderas)
Du kan dumpa din databas med kommandot ECE-Tools:
vendor/bin/ece-tools db-dump
Detta är det rekommenderade och säkraste alternativet.
Se Dumpa din databas (ECE-verktyg) i vår Commerce on Cloud Infrastructure Guide.
Alternativ 2: mariadb-dump (eller mysqldump för äldre versioner)
Från och med MariaDB 11.0.1 är symlänken mysqldump föråldrad. Du rekommenderas att använda mariadb-dump i stället.
Mer information finns i mariadb-dump-klientverktyget.
Om du använder en äldre MariaDB-version där mariadb-dump inte är tillgänglig kan du dumpa din databas med hjälp av det inbyggda MySQL mysqldump -kommandot.
| note warning |
|---|
| WARNING |
| Kör inte det här kommandot mot databaskluster. Klustret skiljer inte åt om det körs mot den primära databasen eller mot en sekundär. Om klustret kör det här kommandot mot det primära, kommer databasen inte att kunna köra skrivningar förrän dumpningen är klar och kan påverka prestanda och webbplatsens stabilitet. |
Hela kommandot kan se ut så här:
| code language-sql |
|---|
|
Säkerhetskopian av databasen som skapades genom att köra kommandot mysqldump och sparades i \tmp bör flyttas från den här platsen. Det ska inte ta upp lagringsutrymme i \tmp (vilket kan leda till problem).
Du kan anropa miljövariabeln MAGENTO_CLOUD_RELATIONSHIPS för att få dina DB-autentiseringsuppgifter (värd, användarnamn och lösenord):
echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp
Relaterad dokumentation:
- mysqldump - Ett program för säkerhetskopiering av databas i officiell MySQL-dokumentation.
- Molnspecifika variabler (se
MAGENTO_CLOUD_RELATIONSHIPS) i vår Commerce on Cloud Infrastructure Guide.