2013-03-14 79 views
0

我将wordpress网站从一个域移到另一个域。我总共运行了4个sql查询,用新的域名替换旧的域名。 2个sql查询成功,2个不成功。所以,我将数据库导入到我的桌面上,并在记事本++中进行查找和替换。然后我通过phpMyAdmin将数据库导入,但是收到错误消息。我究竟做错了什么?由于通过phpMyAdmin导入和替换已编辑的数据库

错误SQL查询:

- - 为表wp_comments 倾销数据 - INSERT INTO wp_commentscomment_IDcomment_post_IDcomment_authorcomment_author_emailcomment_author_urlcomment_author_IPcomment_datecomment_date_gmtcomment_contentcomment_karmacomment_approvedcomment_agentcomment_type,(1,1,'WordPress先生','','http://wordpress.org/','', '2013-02-01 10:33:14','2013-02-01 10:33: 14' ,“嗨,这是一个 评论。\ n要删除一条评论,只要登录系统,查看这篇文章'小号 意见。您可以选择编辑或删除它们。',0, '1','','',0,0);

MySQL表示:

1062 - 重复录入“1”键“PRIMARY”

+0

我只替代两个entires,在桌下的“选项”有1项第1页和第二页上的1项。 – 2013-03-14 14:39:44

+0

看起来像是有一个与您试图插入的主键相同的条目 – 2013-03-14 14:40:14

回答

0

如果你正在做的数据库的完全重新导入,这将是值得删除整个数据库并重新开始使用新的替换代码。

这个错误是因为你已经输入的数据,它正试图在那之后只需要插入新的数据,导致主键冲突。

+0

好的。这是我第一次这样做,我想正确地做我。要删除整个数据库,请执行以下操作:转至phpMyAdmin,然后单击左侧的数据库。然后,检查所有表格,然后选择放下?这是否删除整个数据库或仅删除内容?我想在此之后,我再选择数据库名称在左侧,并点击导入,并选择坐在我的桌面上的SQL文件..他们是正确的步骤?谢谢, – user2170223 2013-03-14 16:20:38

+0

当点击左侧的数据库时,您也可以进入操作和DROP数据库,这是更快的方法。正如你所说,然后你再次创建数据库,然后导入它。 – 2013-03-14 17:02:39

+0

当我点击数据库并转到操作时,没有选择删除数据库。我看到创建表,重命名数据库到,复制数据库到,整理。但没有选择放弃。 – user2170223 2013-03-14 21:44:38

0

你有你的领域之一标记为你的数据库主密钥。您不能有两个具有相同主键的条目。

1是关键的MySQL的值是苦恼。通过查看您要运行查询,它看起来像任何comment_IDcomment_post_ID,或comment_approved是,你作为PRIMARY(基于对应于1那些值)

0

这是更好地开始新的使用的关键清空数据库,然后从旧数据库导入数据。

相关问题