Magento導入MySQL報錯: Table storage engine for 'catalog_product_relation' doesn't have this option

當您從MySQL 5.5.x導出Magento數據庫轉儲並嘗試在MySQL 5.7.x中導入時,您可能會遇到錯誤:
這可能是由於您在CREATE TABLE DDL中具有的表選項:ROW_FORMAT = FIXED

讓我們來檢查SQL轉儲中是否有這樣的字符串(例如:magento-db-dump.sql)

cat magento-db-dump.sql | grep '=FIXED'

其結果是:

) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Catalog Product Relation Table';
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Catalog Product To Website Linkage Table';

從CREATE TABLE DDL中刪除ROW_FORMAT = FIXED選項將解決該問題。

sed -i 's/ROW_FORMAT=FIXED//g' magento-db-dump.sql
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章