Creazione di un dump del database sull’infrastruttura cloud di Adobe Commerce
Questo articolo illustra i modi possibili (e consigliati) per creare un’immagine database (DB) su Adobe Commerce nell’infrastruttura cloud.
Per scaricare il database è sufficiente utilizzare una sola variante (opzione). Queste opzioni si applicano a qualsiasi tipo di ambiente (integrazione, staging, produzione) e a qualsiasi piano (Adobe Commerce su infrastruttura cloud Architettura del piano Starter e Adobe Commerce su infrastruttura cloud Architettura del piano Pro).
Prerequisito: SSH per l’ambiente
Per eseguire il dump del database sull'infrastruttura cloud di Adobe Commerce con qualsiasi variante descritta in questo articolo, devi prima SSH nell'ambiente.
Opzione 1: db-dump (ece-tools; consigliato)
Puoi scaricare il tuo database utilizzando il comando ECE-Tools:
vendor/bin/ece-tools db-dump
Questa è l’opzione consigliata e più sicura.
Consulta Eseguire il dump del database (ECE-Tools) nella Guida all'infrastruttura cloud di Commerce.
Opzione 2: mariadb-dump (o mysqldump per le versioni precedenti)
A partire da MariaDB 11.0.1, il collegamento simbolico mysqldump è diventato obsoleto. Si consiglia di utilizzare mariadb-dump.
Per ulteriori informazioni, vedere utilità client mariadb-dump.
Se si utilizza una versione precedente di MariaDB in cui mariadb-dump non è disponibile, è possibile scaricare il database utilizzando il comando nativo MySQL mysqldump.
| note warning |
|---|
| WARNING |
| Non eseguire questo comando sul cluster di database. Il cluster non distinguerà se viene eseguito sul database primario o su un database secondario. Se il cluster esegue questo comando rispetto al database primario, non sarà possibile eseguire scritture fino al completamento del dump e ciò potrebbe influire sulle prestazioni e sulla stabilità del sito. |
L'intero comando potrebbe essere simile al seguente:
| code language-sql |
|---|
|
Il backup del database creato eseguendo il comando mysqldump e salvato in \tmp deve essere spostato da questa posizione. Non deve occupare spazio di archiviazione in \tmp (il che potrebbe causare problemi).
Per ottenere le credenziali DB (host, nome utente e password), è possibile chiamare la variabile di ambiente MAGENTO_CLOUD_RELATIONSHIPS:
echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp
Documentazione correlata:
- mysqldump - Un programma di backup del database nella documentazione ufficiale di MySQL.
- Variabili specifiche per il cloud (vedere
MAGENTO_CLOUD_RELATIONSHIPS) nella guida Commerce on Cloud Infrastructure.