« Roku SoundBridge网络音乐播放机 | 首页 | 《狗眼看巴黎》之香榭丽舍 »

分类: 公告栏

2005年06月30日

有惊无险,blog reloaded!

  两天前电信机房线路不稳定,加上正好有用户在写留言,结果数据没有被完整录入,数据库某个重要的数据表数据部分遭到“破坏”,实际上是不完整数据造成的读取失败,进程锁死。打电话联系ISP的技术支持,不久后线路问题解决,于是自己尝试解决问题,但发现MySQL数据库表既无法浏览又无法导出,执行SQL SELECT/DELETE最后一行都不行,很明显是最后一次数据录入出错了,当时考虑到执行备份要到第二天才能拿到数据库原文件,于是一时兴起就用PHPMyAdmin执行了修复表的命令,结果这个表干脆被“清空”了,差点吐血!无奈之下,第二天再次联系ISP,被告知不是服务器故障RAID不作应急备份(郁闷,和当初承诺的有出入),所以无法恢复原始文件,想想也没办法,只好执行备份等一个晚上,第二天早上拿到原始数据库文件,一看,命还不算太坏,表里的数据还在,没有被清空,只是数据结构遭到破坏,想自己手动修复,试了几次都不成,突然想到许久不用的EMS MySQL ManagerNavicat,于是分别尝试了下他们的修复功能,结果都很出色,也很完美,数据表导出成.sql脚本文件后甚至连编码都自动正确选择了,没有出现平时恼人的乱码。
  昨天半夜里很高兴地删除了原表,执行sql脚本导入了新表,结果当然是出错,哈哈,原因很简单,数据没有分块,PHPMyAdmin执行起来比较吃力,特别是远程执行,鬼知道ISP那边每个帐户到底分了多少RAM,于是重新设置了Record in a block为100(差不多了,再小也有点不好意思了,不过我见过有人用1的,一条记录一个块,强人!),重新生成了.sql脚本,导入,成功!浏览数据表提示“正在使用中”,无法返回数据行(估计是正在处理队列中),等待半小时左右,一切恢复正常,这才叫Reloaded!
  顺便提一下,EMS MySQL Manager在数据表的导出方面相对Navicat选项更多更贴心点,而另外一个MySQL Recovery似乎没有能够顺利修复数据表,尽管它的步骤简便到只有一步,但是似乎没有完成它的主要任务,其他也就不说什么了。
  我是吃晚饭的时候才被“通知”今天是我的生日,事情一多什么都忘~~~

Posted by POPOEVER at 2005年06月30日 22:49 | back to top
Business Choice
Hosting affiliate program - $100 commissions!

Trackback Pings

本篇日志的回溯引用地址:

http://plod.popoever.com/acp630/mt-tb.cgi/635

Comments


  1. #2649

    很搞笑,take care!

    Posted by jason at 2005年07月01日 04:18 | back to top

  2. #2650

    哈哈,泡泡生日快乐!

    Posted by jedicxl at 2005年07月01日 08:23 | back to top

  3. #2651

    我小小心心的留言,不会把你的blog搞坏吧?呵呵。

    今天是党的生日,呵呵。泡泡还早一天。

    Posted by 宇义 at 2005年07月01日 09:15 | back to top

  4. #2652

    生日快乐
    :)

    Posted by 大郎 at 2005年07月01日 10:31 | back to top

  5. #2662

    哈皮be斯带~~

    Posted by howjay at 2005年07月01日 21:52 | back to top

  6. #2665

    POPO来晚了来晚了,但希望祝福不要迟到。

    生日快乐,身体健康。并祝和心爱的老婆还有可爱的小丸子天天快乐~~

    Posted by 波希米亚 at 2005年07月02日 07:02 | back to top

  7. #2667

    可以本机搭建MYSQL环境 执行myisamchk 命令工具尝试修复表:)

    Posted by KinK at 2005年07月02日 11:27 | back to top

  8. #2670

    多谢大家,呵呵,闲生日不过也罢
    To: KinK,myisamchk不是万能的,我没修复成功,很奇怪,不过用GUI很直观很方便:)

    Posted by POPOEVER at 2005年07月02日 14:49 | back to top

  9. #2679

    ai

    Posted by ajjyyh at 2005年07月03日 17:32 | back to top

Post a comment

说老实话,做开心人,欢迎您留露箴言
即便如此,也请遵纪守法,勿放厥辞
汝国如汝母,辱国如辱母,吾辈当自强
您的观点仅代表个人,与本站无关,望请自尊




Remember Me?