注意维护博客数据库

星期一 12.14.2009 - Posted in 工作分享, - 428 views
近期Google Analytics统计的访问数 再也没有比能流畅进入博客后台,点击“添加新文章”更爽的事情了。 八天前(5日)本博经历了有史以来最严重的危机,因为广东那边朋友Gking的服务器在机...
近期GA统计的访问数截图

近期Google Analytics统计的访问数

再也没有比能流畅进入博客后台,点击“添加新文章”更爽的事情了。

八天前(5日)本博经历了有史以来最严重的危机,因为广东那边朋友Gking的服务器在机房被扫黄连坐查封,导致只有某些IP段能访问。8日换网络后前台终于能正常访问了,但奇怪的是后台无法登陆,一片空白,或者巨慢登录进入后看到数据都为0。查不到原因,11号给备份了到北京这边Rukei的服务器,结果问题依旧。晚上Gtalk上问到经典的POPO大叔,帮忙测试后基本确认数据库的数据没事,又推荐在广州有过一面之缘的LEMONed,12日查后结论是数据库冗余,导出导入就出故障了。

从2.5升级到2.7后,2张被弃用的巨大meta表格留在数据库中,可能以前也有经过搬迁,已经损坏了。所以这次再导入就没成功,然后后面的数据卡住了,导入不完整,后台对不上meta,于是显示posts为0,做其它查询也超时。

后来总结,一是时间长了,二是折腾很多插件造成。最早这个博客从LBS程序转成的Wordpress,然后又经历了好几个版本升级,再加上这么长时间的数据积累,LEMONed说他还没见过几个人的数据库能超过20M。并告诫插件真的不要随便试,这是wp数据库的硬伤,最好在本机搭个环境,测试清楚了才用到服务器上。其实我也一两年没测试新插件了。

数据库问题已摆平,但是在这台服务器上域名始终绑不上。以前用的CNAME记录指向,现在是删除掉了使用A记录。我与LEMONed折腾到很晚,当时LEMONed已经到了香港。查到访问blog.rexsong.com要经过北京网通的一个骨干节点,每次都断在这里,差点以为被GFW屏蔽,或者又是被扫黄扫到了。

无奈,我只好又把DNS改解析到广东测试,如果那边解析没问题,可以考虑把已经修复的数据库恢复过去,这样最简单。但是因为那边用了CDN,机器又在内网,搞起来麻烦又复杂。12日晚上找到Junchen帮忙部署到UCDChina自己的服务器上,13日凌晨完全恢复。

在本博不能访问期间,包括RSS出错,不断有网友咨询反馈,还有朋友问“咋今天在公交车上登陆不了你的blog?”另外在调试期间不方便停掉网站,我在PHPMyAdmin上删除了所有数据表,于是访问博客是初始化流程,也不断有“好心人”帮忙给完成了初始化。

© 一叶千鸟(转载请留原文链接,更新于2009年12月14日12点)

3条评论 发表»

崔凯 says:

已经将数据备份的频率,从1个月调整为1周……

久酷 says:

数据备份非常重要哇

崔凯 says:

再看一遍这篇文章,20M,真是一个惊人数字………………

发表评论

Spammer必读