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.

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

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

WARNING
Führen Sie diesen Befehl nicht für den Datenbankcluster aus. Der Cluster unterscheidet nicht, ob er mit der primären Datenbank oder einer sekundären Datenbank ausgeführt wird. Wenn der Cluster diesen Befehl für die primäre Instanz ausführt, kann die Datenbank bis zum Abschluss des Dumps keine Schreibvorgänge ausführen und könnte sich auf die Leistung und Site-Stabilität auswirken.

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:

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