解決Adobe Commerce Cloud中停滯的資料庫匯入
本文說明如何解決由於InnoDB全文檢索(FTS)限制或其他設定限制而導致的Adobe Commerce Cloud資料庫匯入卡住的問題。 產生並匯入新的資料庫傾印以略過FTS功能。
說明 description
環境
Adobe Commerce Cloud
問題/症狀
將資料庫傾印匯入到環境期間,流程可能會卡住,導致環境無法使用。 常見的原因是與InnoDB全文檢索搜尋(FTS)功能相關的錯誤。 當全文檢索搜尋索引大小超過設定的快取大小(innodb_ft_cache_size)時,就會發生這種情況。
可能會出現與以下內容類似的錯誤:
InnoDB:Total InnoDB FTS size X for the table Y exceeds the innodb_ft_cache_size Z
解決方法 resolution
若要解決此問題,請產生新的資料庫傾印以略過FTS功能,然後匯入新的傾印。
-
在傾印期間停用全文檢索索引:
- 在建立資料庫傾印之前刪除全文檢索索引,並在匯入後重新建立它們。
ALTER TABLE table_name DROP INDEX index_name
-
使用
--skip-extended-insert選項:- 使用
--skip-extended-insert選項產生傾印,為每個資料列建立個別的INSERT陳述式,減少匯入期間的記憶體使用量。 mysqldump --skip-extended-insert -u username -p database_name > dumpfile.sql
- 使用
-
使用
--single-transaction選項:- 使用
--single-transaction選項建立一致的資料庫快照,而不鎖定表格。 這對於大型資料庫很有幫助。 mysqldump --single-transaction -u username -p database_name > dumpfile.sql
- 使用
-
支援要求:
- 提交s支援要求以重新啟動MySQL服務
-
重新啟動MySQL:
- 如果重新啟動MySQL服務無法解決問題,請卸除並重新建立資料庫。
-
文件
- 在上述步驟之後,匯入您的功能資料庫傾印。 請在此遵循指南: 匯入您的資料庫。
相關讀數
如需詳細資訊,請參閱Commerce on Cloud Infrastructure指南中的下列文章:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f