Erstellen eines Datenbank-Dump auf Adobe Commerce in der Cloud-Infrastruktur
In diesem Artikel werden die möglichen (und empfohlenen) Methoden zum Erstellen eines Datenbank-Dump (DB) auf Adobe Commerce in der Cloud-Infrastruktur erläutert.
Sie müssen nur eine Variante (Option) verwenden, um Ihre DB zu komprimieren. Diese Optionen gelten für alle Umgebungstypen (Integration, Staging, Produktion) und alle Pläne (Adobe Commerce auf der Starter-Planarchitektur der Cloud-Infrastruktur und Adobe Commerce auf der Planarchitektur von Cloud Infrastructure Pro).
Voraussetzung: SSH in Ihrer Umgebung
Um Ihre DB auf Adobe Commerce in einer Cloud-Infrastruktur mit einer beliebigen Variante, die in diesem Artikel besprochen wird, abzulegen, müssen Sie zunächst SSH in Ihre Umgebung eingeben.
Option 1: db-dump (ece-tools; empfohlen)
Sie können Ihre DB mit dem Befehl ECE-Tools ablegen:
vendor/bin/ece-tools db-dump
Dies ist die empfohlene und sicherste Option.
Siehe Dump your database (ECE-Tools) in unserem Handbuch zu Commerce on Cloud Infrastructure.
Option 2: mysqldump
Sie können Ihre DB mit dem nativen MySQL mysqldump
-Befehl ablegen.
Der gesamte Befehl könnte wie folgt aussehen:
mysqldump -h <host> -u <username> -p <password> --single-transaction <db_name> | gzip > /tmp/<dump_name>.sql.gz
Die durch Ausführen des Befehls mysqldump
erstellte und in \tmp
gespeicherte Datenbanksicherung sollte von diesem Speicherort verschoben werden. Es sollte keinen Speicherplatz in \tmp
beanspruchen (was zu Problemen führen kann).
Um Ihre DB-Anmeldeinformationen (Host, Benutzername und Kennwort) abzurufen, können Sie die Umgebungsvariable MAGENTO_CLOUD_RELATIONSHIPS
aufrufen:
echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp
Verwandte Dokumentation:
- mysqldump - Ein Datenbanksicherungsprogramm in der offiziellen MySQL-Dokumentation.
- Cloud-spezifische Variablen (siehe
MAGENTO_CLOUD_RELATIONSHIPS
) in unserem Commerce on Cloud Infrastructure-Handbuch.