Erstellen eines Datenbank-Dump auf Adobe Commerce in der Cloud-Infrastruktur

In diesem Artikel werden die möglichen (und empfohlenen) Möglichkeiten zum Erstellen eines Datenbank-Dump (DB) in Adobe Commerce auf der Cloud-Infrastruktur erläutert.

Sie müssen nur eine Variante (Option) verwenden, um Ihre Datenbank zu entladen. Diese Optionen gelten für jeden Umgebungstyp (Integration, Staging, Produktion) und jeden Plan (Starterplanarchitektur für Adobe Commerce in der Cloud-Infrastruktur und Planarchitektur für Adobe Commerce in der Cloud-Infrastruktur).

Voraussetzung: SSH in Ihre Umgebung

Um Ihre DB mit einer in diesem Artikel besprochenen Variante auf Adobe Commerce in der Cloud-Infrastruktur zu entladen, müssen Sie zunächst SSH in Ihre Umgebung.

WARNING
Unabhängig davon, ob Sie Option 1 oder Option 2 wählen, führen Sie den Befehl außerhalb der Spitzenzeiten für einen sekundären Datenbankknoten aus.

Option 1: db-dump (ECE-Tools; empfohlen)

Sie können Ihre Datenbank mit dem Befehl ECE-Tools entladen:

vendor/bin/ece-tools db-dump

Dies ist die empfohlene und sicherste Option.

Siehe Dump Ihrer Datenbank (ECE-Tools) in unserem Handbuch zu Commerce in Cloud Infrastructure.

Option 2: mysqldump

WARNING
Führen Sie diesen Befehl nicht für den Datenbank-Cluster aus. Der Cluster unterscheidet nicht, ob er für die primäre Datenbank oder für eine sekundäre Datenbank ausgeführt wird. Wenn der Cluster diesen Befehl für die primäre Instanz ausführt, kann die Datenbank keine Schreibvorgänge ausführen, bis der Dump abgeschlossen ist, was sich auf die Leistung und Website-Stabilität auswirken könnte.

Sie können Ihre Datenbank mit dem nativen MySQL-mysqldump-Befehl entladen.

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

Das Datenbank-Backup, das durch Ausführen des mysqldump-Befehls erstellt und in \tmp gespeichert wurde, sollte von diesem Speicherort verschoben werden. Es sollte keinen Speicherplatz in \tmp beanspruchen (was zu Problemen führen könnte).

Um Ihre DB-Anmeldeinformationen (Host, Benutzername und Kennwort) abzurufen, können Sie die MAGENTO_CLOUD_RELATIONSHIPS Umgebungsvariable aufrufen:

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

Verwandte Dokumentation:

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