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

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

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

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

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

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

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

您可以使用ECE-Tools命令傾印您的資料庫:

vendor/bin/ece-tools db-dump

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

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

選項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中佔用儲存空間(這可能會導致問題)。

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

echo $MAGENTO_CLOUD_RELATIONSHIPS |base64 --d |json_pp

相關檔案:

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