在雲端基礎結構上的Adobe Commerce上建立資料庫傾印

本文討論在雲端基礎結構上的Adobe Commerce上建立資料庫(DB)傾印的可能(以及建議)方法。

您只需要使用一個變體(選項)就能傾印資料庫。 這些選項適用於任何環境型別(整合、測試、生產)和任何計畫(雲端基礎結構上的Adobe Commerce入門計畫架構和雲端基礎結構上的Adobe Commerce Pro計畫架構)。

先決條件:使用SSH連線至環境

若要使用本文所述的任何變體將您的資料庫傾印在Adobe Commerce上的雲端基礎結構上,您必須先 SSH至您的環境.

WARNING
無論您是選擇選項1還是選項2,請在離峰時段對資料庫次要節點執行命令。

選項1:db-dump (ece-tools;建議)

您可以使用傾印您的DB ECE-Tools 命令:

vendor/bin/ece-tools db-dump

這是建議且最安全的選項。

另請參閱 傾印您的資料庫(ECE-Tools) 雲端基礎結構指南中的Commerce 。

選項2: mysqldump

WARNING
請勿對資料庫叢集執行此命令。 叢集不會區分它是針對主要資料庫還是次要資料庫執行。 如果叢集對主要執行這個命令,資料庫將無法執行寫入作業,直到傾印完成,而且可能會影響效能和網站穩定性。

您可以使用原生MySQL傾印您的資料庫 mysqldump 命令。

整個命令可能如下所示:

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

透過執行 mysqldump 命令並儲存在 \tmp,應該會從此位置移動。 它不應該佔用儲存空間 \tmp (可能會造成問題)。

若要取得您的資料庫證明資料(主機、使用者名稱和密碼),您可以呼叫 MAGENTO_CLOUD_RELATIONSHIPS 環境變數:

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

相關檔案:

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