執行支援公用程式
Adobe Commerce支援公用程式 — 也稱為 資料收集器 — 讓使用者能夠收集您的系統相關疑難排解資訊,供我們的支援團隊使用。
Adobe Commerce使用這些備份,也稱為 傾印,以分析需要存取程式碼的問題。 典型的案例如下:
-
您的Commerce商店發生問題,請聯絡Adobe Commerce支援。
-
支援人員會判斷需要檢視您的程式碼或資料庫才能重現問題。
-
將程式碼備份至
.tar.gz
檔案。此備份會排除您的媒體檔案,以加速處理過程,並產生更小的檔案(_E)。
-
將資料庫備份至
.tar.gz
檔案。依預設,進行備份時會雜湊敏感資料。
-
您可以將備份上傳至檔案共用服務。
-
支援人員會分析問題而不會影響您的開發或生產環境。
公用程式可能需要幾分鐘才能完成。
建立程式碼備份
這個指令會備份程式碼並將其壓縮到 tar.gz
格式。
support:backup
命令為 非 執行的相同程式碼備份 setup:backup
命令。 此 support:backup
命令是用來備份程式碼,以供Adobe Commerce支援人員檢查。命令選項:
bin/magento support:backup:code [--name=<file name>] [-o|--output=<path>] [-l|--logs]
其中:
--name
指定傾印檔案名稱(選擇性)。 如果您省略此引數,傾印檔案會加上時間和日期戳記。-o|--output=<path>
是儲存備份的絕對檔案系統路徑(必填)。-l|--logs
包含記錄檔(選擇性)。
例如,若要建立名為的程式碼備份 /var/www/html/magento2/var/log/mycodebackup.tar.gz
:
bin/magento support:backup:code --name mycodebackup -o /var/www/html/magento2/var/log
命令完成後,將程式碼備份至Adobe Commerce支援。
建立資料庫備份
此命令會備份Commerce資料庫並將其壓縮 tar.gz
格式。
support:backup
命令為 非 執行的相同程式碼備份 setup:backup
命令。 此 support:backup
命令是用來備份程式碼,以供Adobe Commerce支援人員檢查。命令選項:
bin/magento support:backup:db [--name=<name>] [-o|--output=<path>] [-l|--logs] [-i|--ignore-sanitize]
其中:
--name
指定傾印檔案名稱(選擇性)。 如果您省略此引數,傾印檔案會加上時間和日期戳記。- **
-o|--output=<path>
是儲存備份的絕對檔案系統路徑(必填)。 -l|--logs
包含記錄檔(選擇性)。-i|--ignore-sanitize
表示資料會保留;建立備份時,省略將資料庫中儲存的敏感資料進行雜湊處理的標幟(選擇性)。
敏感資料包含來自下列資料庫表格的客戶資訊:
'customer_entity',
'customer_entity_varchar',
'customer_address_entity',
'customer_address_entity_varchar',
'customer_grid_flat',
'quote',
'quote_address',
'sales_order',
'sales_order_address',
'sales_order_grid'
命令完成後,將資料庫備份提供給Adobe Commerce支援。
疑難排解:顯示公用程式和路徑
我們提供指令來顯示「資料收集器」和指令行所需的公用程式路徑。 例如,如果管理員或命令列顯示類似以下錯誤,您便可以使用這些命令:
Utility lsof not found
按照顯示的順序執行以下命令,以顯示支援公用程式和「資料收集器」所使用之應用程式的路徑:
-
變更至Commerce安裝目錄。
例如,
cd /var/www/magento2
note info INFO 命令正確執行 僅限 從您的安裝目錄。 -
bin/magento support:utility:paths
建立<magento_root>/var/support/Paths.php
,其中列出公用程式使用之所有應用程式的路徑。 -
bin/magento support:utility:check
顯示檔案系統路徑。
範例如下:
gzip => /bin/gzip
lsof => /usr/sbin/lsof
mysqldump => /usr/bin/mysqldump
nice => /bin/nice
php => /usr/bin/php
tar => /bin/tar
sed => /bin/sed
bash => /bin/bash
mysql => /usr/bin/mysql
若要解決執行工具的問題,請確定已安裝這些應用程式,並位於網頁伺服器使用者的 $PATH
環境變數。