我将wordpress网站从一个域移动到另一个域。我总共运行了4个sql查询,用新域名替换旧域名。2个sql查询成功,2个未成功。因此,我将数据库导入到我的桌面上,并在记事本++中进行查找和替换。然后我通过phpMyAdmin将数据库导入回来,但我收到了一条错误消息。我做错了什么?感谢
错误SQL查询:
----正在转储表
wp_comments
的数据--插入wp_comments
(comment_ID
、comment_post_ID
、comment_author
、comment_author_email
、comment_author_url
,comment_author_IP
、comment_date
、comment_date_gmt
,comment_content
、comment_karma
、comment_approved
,comment_agent
、comment_type
、comment_parent
、user_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_ID
、comment_post_ID
或comment_approved
是您用作PRIMARY
的键(基于与1
对应的值(
最好从一个新的空数据库开始,然后从旧数据库导入数据。