实在太感谢Fwolf大侠了!!! 大感激!! 万二分的感激!!! 因为自己对MySQL语句一窍不通, 根本不懂, 所以关于这个问题, 连自己瞎琢磨的缝隙都找不到... 而且没有发现WordPress有相关功能的插件... 靠Fwolf大侠的几句指点, 轻松的就搞定了这个问题. 其实不仅在这个问题上, 以前在很多方面Fwolf大侠都给与了我很多帮助和启发... 真是太感谢了~~~~ (泪奔~)!!!
OK, 那么现在来说一下具体问题的情况... 实在帮YanYan姐"搬家"的时候发现这个问题的... 最开始是导入Blogger的数据, 效果和我一样, 也是评论导入失败. 不过我发现一个现象, 就是貌似用FeedSky烧录了Feed, 而默认的文章数是25篇, 那么这最近的25篇就无法在WordPress官方的导入程序被导入, 我的和YanYan姐的都是卡在了到最近第25篇的地方... 甚是奇怪. 这里先忽略这个问题... 接下来用RSS导入了剩余的文章... 这时YanYan姐问我最早以前在MSN Spaces写的文章能不能导入... 并且说那些文章其实已经在当初搬家的时候导入到另外一个WordPress中了... 这样的话, 想导入现在的BLOG当然没问题. 于是把那些MSN Spaces的文章导出, 然后又导入了现在的BLOG. 接着... 问题出现了, 那些文章的日期都出现了问题. 本来最早的文章也是2006年写的, 结果竟然很多文章的投递日期都是2007年, 甚至有近几天的... 汗... 简直就是时空错乱了~
问题的解决... Google过相关的东西, 查到的都是不相干的东西, 没有对症的药... 看来需要自己动手解决了... 登陆到MySQL数据库, 检查了一下对应表里面的字段, 但要想修改只能一个一个的改... 汗... 近200个啊... 我可不想受这累... 于是想应该是可以通过MySQL指令来完成条件选择性批量操作的. 于是, 请教了我的偶像, Fwolf大侠. 具体的解决方法如下, 如果你的BLOG也遇到相似情况, 可以参考此方法来解决.
首先是先备份你的数据库, 然后登陆MySQL数据库, 我这里用的是PHPMyAdmin. 如下图:



进入要修改的数据库, 然后点击上面的"SQL"连接, 然后你会在羡慕看到一个指令输入框(虽然写的是SQL查询, 但这里是可以执行SQL语句的), 然后输入
update [表名] set [要修改的字段1]='[日期] [时间]', [要修改的字段2]='[日期] [时间]' where id < [文章ID] and id > [文章ID]

这里, 因为问题针对的WordPress, 所以表名就是"[你的表明前缀]posts", 要修改的字段1就是"post_date", 要修改的字段2就是"post_date_gmt". 文章ID就是要就该文章ID的条件范围, 比如: where id < 55 and id > 20 就是指修改文章ID是21到54的所有文章. 为了更方便理解, 我把我修改时使用的指令放上来, 方便大家对照. 我的表名前缀是"blog_", 我要修改文章ID从162到340的所有文章日期为2005年11月11日晚上20点20分, 那么SQL语句就是(这个语句在服务器的MySQL命令行里执行也可以):
update blog_posts set post_date='2005-11-11 20:20:00', post_date_gmt='2005-11-11 12:20:00' where id < 341 and id > 161

成功执行指令后, 系统会提示成功对多少条记录进行了修改, 以及所用时间. (如下图)


另外, 涉及到时间的地方还有两个字段, 分别是"post_modified"和"post_modified_gmt", 就像你在上图看到的那样, 要修改的话, 指令也是换汤不换药, 一样的. 不过这两个字段是记录文章修改日期的, 即使不修改, 也不会影响文章日志在BLOG上的排序, 是否修改, 看你自己的心情了. :)
这样, 那些导入后出现时间错乱的文章, 就会回到他们对应的年代了... 不过这种方法也并不是从根本上解决问题... 只能给文章批量修改一个大概的时间, 让他们回到对应的年代, 因为Yanyan姐的文章导入后, 年月日乃至部分文章的时间都错乱了, 所以, 只能这么做了, 如果你的文章, 只是年代或者月份等部分时间参数错误, 那么应该是只针对年代或月份批量修改就可以了. 不过指令上肯定要有区别了, 不过我不会MySQL... 没法讲解了... 我能做到的只有这么多了...
最后, 一定要重点提醒一下, 无论你多么有把握, 我都建议你在执行SQL语句前一定一定要备份一下数据库, 以防万一!

------ by: 以Fwolf大侠为目标而努力的戴耳钉的猫.



Orignal From: 让你的文章回到它们对应的年代...

文章发布于 22:54 . 评论RSS 订阅: 博文评论 (Atom) .

0 评论

发表评论