Création d’un vidage de base de données sur Adobe Commerce sur l’infrastructure cloud

Cet article décrit les méthodes possibles (et recommandées) pour créer un vidage de base de données (DB) sur Adobe Commerce sur l’infrastructure cloud.

Vous ne devez utiliser qu’une seule variante (option) pour vider votre base de données. Ces options s’appliquent à n’importe quel type d’environnement (intégration, évaluation, production) et à n’importe quel plan (architecture du plan de démarrage pour l’infrastructure cloud d’Adobe Commerce et architecture du plan de planification d’Adobe Commerce sur l’infrastructure cloud Pro).

Condition préalable : SSH vers votre environnement

Pour vider votre base de données sur Adobe Commerce sur l’infrastructure cloud avec toute variante abordée dans cet article, vous devez d’abord SSH vers votre environnement.

WARNING
Si vous choisissez Option 1 ou Option 2, exécutez la commande en dehors des heures de pointe sur un noeud secondaire de base de données.

Option 1 : db-dump (ece-tools; recommandé)

Vous pouvez vider votre base de données à l’aide de la commande CEE-Outils :

vendor/bin/ece-tools db-dump

Il s’agit de l’option recommandée et la plus sûre.

Reportez-vous à la section Sauvegarde de la base de données (outils ECE) dans notre guide Commerce on Cloud Infrastructure.

Option 2 : mysqldump

WARNING
N’exécutez pas cette commande sur la grappe de base de données. La grappe ne fait pas la distinction entre l’exécution sur la base de données principale et l’exécution sur une base secondaire. Si la grappe exécute cette commande sur l’instance principale, la base de données ne peut pas exécuter les écritures tant que la vidage n’est pas terminée et peut avoir une incidence sur les performances et la stabilité du site.

Vous pouvez vider votre base de données à l’aide de la commande native MySQL mysqldump .

La commande entière peut se présenter comme suit :

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

La sauvegarde de base de données créée en exécutant la commande mysqldump et enregistrée dans \tmp doit être déplacée de cet emplacement. Il ne doit pas occuper d’espace de stockage dans \tmp (ce qui peut entraîner des problèmes).

Pour obtenir vos informations d’identification DB (hôte, nom d’utilisateur et mot de passe), vous pouvez appeler la variable d’environnement MAGENTO_CLOUD_RELATIONSHIPS :

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

Documentation connexe :

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