MySql返回:#1050–Table‘wp_commentmeta’already exists

原创   2018-12-28 22:26  阅读 73 次 评论 0 条

WordPress在搬家或数据库出现错误需要恢复数据时,执行phpMyAdmin导入备份的sql格式数据库恢复数据,却提示【 MySql返回:#1050 - Table 'wp_commentmeta' already exists 】的错误信息。

错误讯息:

MySQL 返回:文档(或 MySQL said: Documentation )

#1050 - Table 'wp_commentmeta' already exists

MySql返回关于wp_commentmeta表的错误信息

原因分析

检查原因时发现【wp_commentameta】表单是用来存储「评论(访客留言)」的属性,大部份是给外挂程式扩展评论功能用的,而真正的评论则是存放在【wp_comments】这个表单里头。

【wp_commentameta】表记录的数据主要是因为启用了 Akismet 插件所造成的。这是由于 Akismet 拦截了大量的垃圾信息,处理后的这些信息基本上都扔在 wp_commentmeta 这个表了。

所以,基本上可以直接忽略这个「 #1050 – Table 'wp_commentmeta' already exists 」错误讯息。WordPress的执行上不会出现什么问题。

解决 MySql返回:#1050 - Table 'wp_commentmeta' already exists 提示错误

如果担心这个错误会影响到WordPress后续的运作,或是真有外挂用到评论的功能,你可以重新导出数据库。

导出数据库:选择数据库——》导出——》“导出方式”选择【自定义 - 显示所有可用的选项】——》在下面“对象创建选项”中勾选【添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句】——》执行。

导出成功后,将数据库重新【导入】就不会再出现错误了。勾选这个选项会自动删除重复的表单或强迫在你导入时重新建立表单。

导出数据库时勾选添加语句

本文地址:http://www.aszhi.com/web/wordpress/59.html
版权声明:本文为原创文章,版权归 爱思智前端 所有,欢迎分享本文,转载请保留出处!

发表评论


表情