gpt4 book ai didi

mysql - 如何在没有此错误的情况下将此 SQL 转储导入 PhpMyAdmin?

转载 作者:行者123 更新时间:2023-11-29 01:38:43 27 4
gpt4 key购买 nike

我正在尝试使用 PhpMyAdmin 将实时 WordPress 站点的 SQL 转储导入我的本地 MAMP 开发环境,以便我可以在本地对站点进行编辑。我不断收到此错误:

Error
SQL query: INSERT INTO `wp_options` VALUES (259568, '_transient_timeout_geoip_98.80.4.79', '1440122500', 'no');

MySQL said: Documentation
#1062 - Duplicate entry '259568' for key 'PRIMARY'

我对 SQL 的了解很少。可能是什么原因导致的?我需要做什么才能解决问题,以便成功导入数据库并在本地启动和运行站点?

最佳答案

您可以将 INSERT 语句替换为 INSERT IGNORE。这有助于导入条目,即使它们有重复。

如果你使用类unix操作系统,你可以使用sed命令来代替insert:

cat dump.sql | sed s/"^INSERT"/"INSERT IGNORE"/g > dump-new.sql

或者您可以为 mysqldump 添加选项 --insert-ignore编写 INSERT IGNORE 语句而不是 INSERT 语句。

对于通过 phpMyAdmin 导出,可以设置一个选项:

Settings -> Export -> SQL -> Use ignore inserts

关于mysql - 如何在没有此错误的情况下将此 SQL 转储导入 PhpMyAdmin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32107501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com