V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yuhaaitao
V2EX  ›  问与答

怎么修理#1054 - Unknown column 'comment_mail_notify' in 'field list' 错误?

  •  
  •   yuhaaitao · 2017-04-01 17:46:35 +08:00 · 2107 次点击
    这是一个创建于 2822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Error
    SQL query:

    -- -- 转存表中的数据 `wp_comments` -- INSERT INTO `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`, `comment_mail_notify`) VALUES (1, 1, 'WordPress 先生', '', 'http://wordpress.org/', '', '2011-02-23 09:32:46', '2011-02-23 09:32:46', '嗨,这是一条评论。<br />要删除一条评论,请先登录系统,查看这篇文章的评论,然后您可以看到编辑或者删除评论的选项。', 0, '1', '', '', 0, 0, 0), (2, 4, '沙丘', '[email protected]', 'http://www.enkoo.net', '125.82.216.245', '2011-02-23 15:13:23', '2011-02-23 15:13:23', '你现在是两个博客都一起用?', 0, '1', 'Mozilla/5.0 (Windows NT 5.1; rv:2.0b11) Gecko/20100101 Firefox/4.0b11', '', 0, 0, 0), (3, 4, '海涛', '[email protected]', '', '115.49.106.137',[...]

    cpanel 虚拟主机空间,这次装的 wordpress 程序,导入数据库时提示这个错误。
    网上找了一圈,一点头绪没有,望 v 友多帮忙,谢谢!


    重新导入一遍,又提示这个错误。

    Error
    SQL query:

    --
    -- 转存表中的数据 `guoguo_baiduid`
    --
    INSERT INTO `guoguo_baiduid` ( `bid` , `uid` , `bduss` , `name` , `avatar` , `reftime` )
    VALUES ( 1, 1, 'pqZ1lnMlhieWhPb0xzZ0hxQWNZRFNUemdDLXJVQmwwR0p5RFAtUGZZd2RoczlYQVFBQUFBJCQAAAAAAAAAAAEAAACGDaMDeXVoYWFpdGFvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB35p1cd-adXal', 'yuhaaitao', 'http://tb.himg.baidu.com/sys/portrait/item/860d79756861616974616fa303', 0 ) ;

    MySQL said: Documentation

    #1062 - Duplicate entry '1' for key 'PRIMARY'
    第 1 条附言  ·  2017-04-04 18:25:29 +08:00
    后来又换成 Typecho 程序,重新导了一遍数据( Typecho 数据库也有备份),出现这个错误

    SQL query:

    -- -- 转存表中的数据 `typecho_baidusubmit` -- INSERT INTO `typecho_baidusubmit` (`id`, `subject`, `action`, `object`, `result`, `more`, `time`) VALUES (1, '我', '发送', 'URL', '成功', 'array (\n ''url'' => \n array (\n 0 => ''http://yuhaitao.com/receive-fetion-long-free-calls/'',\n ),\n ''info'' => \n array (\n ''remain'' => 499,\n ''success'' => 1,\n ),\n)', 1449742212), (2, '我', '发送', 'URL', '失败', 'array (\n ''url'' => \n array (\n 0 => ''http://yuhaitao.com/sun-sesame-credits/'',\n ),\n ''info'' => ''Operation timed out after 3001 milliseconds with 0 bytes received'',\n)', 1451005571), (3, '我', '发送', 'URL', '成功', 'array (\n ''url'' => \n array (\n 0 => ''http://yuhaitao.com/do-a-jade-card/'',\n ),\n ''info'' => \n array (\n ''remain'' => 499,\n ''success'' => 1,\n ),\n)', 1452769613), (4, '我', '发送', 'URL', '成功', 'array (\n[...]

    MySQL said: Documentation

    #1062 - Duplicate entry '1' for key 'PRIMARY'


    最后的解决方法:
    一般是因为数据表文件损害导致,可用 MySQL 的修复工具 myisamchk 工具修复。
    cmd
    myisamchk cdb_posts.myi -r
    修复数据表就 OK 了!

    这是在网上找到的解决方法, 但是我不会操作。
    5 条回复    2017-04-04 18:26:18 +08:00
    peesefoo
        1
    peesefoo  
       2017-04-01 18:47:30 +08:00 via Android   ❤️ 1
    wp_comments 表中手动添加一列,名称 comment_mail_notify , wordpress 表默认没有这列。

    第二个问题,把 guoguo_baiduid 表清空再导入
    yuhaaitao
        2
    yuhaaitao  
    OP
       2017-04-04 12:22:23 +08:00
    @peesefoo 怎么清空 guoguo_baiduid 表?
    我到网站 phpMyAdmin 中删除了 guoguo_baiduid 表导入后还是这个错误。
    peesefoo
        3
    peesefoo  
       2017-04-04 15:09:58 +08:00 via Android   ❤️ 1
    看来现在这个 baiduid 表是你自己手动建的的。 primary 列没设置对,要不然是你导出的数据错误,到账主键列出现重复数据。
    peesefoo
        4
    peesefoo  
       2017-04-04 15:19:08 +08:00 via Android   ❤️ 1
    你原先导出的备份不包含表结构吗?只导数据?
    yuhaaitao
        5
    yuhaaitao  
    OP
       2017-04-04 18:26:18 +08:00
    @peesefoo 导出直接在 phpMyAdmin 中导出数据的,选择默认的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3266 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.