【问题标题】:How to successfully export a Magento 1.9 database ( MySQL 5.6) and Import it into MySQL 5.5如何成功导出 Magento 1.9 数据库(MySQL 5.6)并将其导入 MySQL 5.5
【发布时间】:2019-03-02 13:50:40
【问题描述】:

我已经转储了一个 MySQL (5.6.40 - MySQL Community Server (GPL)) 数据库 (Magento 1.9) 并尝试将其导入 MySQL (5.5.55-38.8-log - Percona Server (GPL),版本 38.8 , Revision 11f5bbd),在导入过程中,大部分脚本都可以正常执行,但有些脚本会这样失败:

10:48:04    
ALTER TABLE `affiliateplusprogram_category`   
ADD CONSTRAINT `affiliateplusprogram_category_ibfk_1` FOREIGN KEY 
(`program_id`) REFERENCES `affiliateplusprogram` (`program_id`) ON DELETE 
CASCADE ON UPDATE CASCADE,   ADD CONSTRAINT 
`affiliateplusprogram_category_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES 
`catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,   
ADD CONSTRAINT `affiliateplusprogram_category_ibfk_3` FOREIGN KEY (`store_id`) 
REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE

错误代码:1452。无法添加或更新子行:外键约束 失败(dailynuc_dailynu.#sql-1466_121c50b,约束 affiliateplusprogram_category_ibfk_2 外键 (category_id) 参考 catalog_category_entity (entity_id) ON DELETE CASCADE ON UP) 0.015 秒

请指导我如何正确执行此操作,非常感谢任何帮助!

【问题讨论】:

    标签: mysql import foreign-keys export magento-1.9


    【解决方案1】:

    只需使用

    禁用密钥检查
    SET FOREIGN_KEY_CHECKS=0;
    

    在 sql 转储的顶部。

    迁移完成后也将其重新打开

    SET FOREIGN_KEY_CHECKS=1;
    

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 2017-02-04
      • 2015-01-27
      • 2014-06-26
      • 2016-10-12
      相关资源
      最近更新 更多