通过phpMyAdmin导入和替换已编辑的数据库



我将wordpress网站从一个域移动到另一个域。我总共运行了4个sql查询,用新域名替换旧域名。2个sql查询成功,2个未成功。因此,我将数据库导入到我的桌面上,并在记事本++中进行查找和替换。然后我通过phpMyAdmin将数据库导入回来,但我收到了一条错误消息。我做错了什么?感谢

错误SQL查询:

----正在转储表wp_comments的数据--插入wp_comments(comment_IDcomment_post_IDcomment_authorcomment_author_emailcomment_author_urlcomment_author_IPcomment_datecomment_date_gmtcomment_contentcomment_karmacomment_approvedcomment_agentcomment_typecomment_parentuser_id(VALUES(1,1,"Mr WordPress",","http://wordpress.org/',',"2013-02-01 10:33:14","2013-2-01 10:33:13","嗨,这是议论\要删除评论,只需登录并查看帖子即可';s评论。在那里,您可以选择编辑或删除它们。',0,"1",",",0,0(;

MySQL表示:

1062-键"PRIMARY"的条目"1"重复

如果您正在对数据库进行完全的重新导入,那么删除整个数据库并使用新的替换代码重新开始是值得的。

该错误是因为您已经导入了数据,而它正试图在导入后插入新数据,从而导致主键冲突。

您有一个字段被标记为DB中的主键。不能有两个具有相同主键的条目。

1是MySQL感到不安的密钥的值。通过查看您试图运行的查询,看起来comment_IDcomment_post_IDcomment_approved是您用作PRIMARY的键(基于与1对应的值(

最好从一个新的数据库开始,然后从旧数据库导入数据。

最新更新