我已经迁移了执行以下操作的mgento安装:

  • 复制了所有文件
  • 导出了数据库
  • 使用mysql工作台
  • 导入了数据库
  • 将base_url更改为新域
  • 将local.xml更新为正确的设置

  • 现在我得到:
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '363624' for key 'PRIMARY'
    

    我已经在数据库中搜索了此键363624,但是并没有重复显示,如消息所示

    我该如何解决?

    最佳答案

    它不是重复的,而是必须尝试复制它。

    您是如何导出数据库的?我将检查转储的SQL文件顶部是否有“ SET FOREIGN_KEY_CHECKS = 0; ”行或类似内容。

    如果没有,我将删除数据库并将此行添加到文件顶部:

    SET FOREIGN_KEY_CHECKS = 0;

    ...,并将此行显示在最底端:

    SET FOREIGN_KEY_CHECKS = 1;

    ...然后再试一次。

    10-08 05:09