(1)  电源故障恢复
      重启服务器之后,重启数据库,如果是innodb存储引擎的话,mysql自动恢复。那如果是myisam的话,如何恢复,比如正在导入一个excel文件等等?bin-log里面还没有flush呢!(2)  操作系统崩溃恢复
    会影响mysql数据库吗?
(3)  文件系统崩溃恢复
    不知道如何办理!
(4)  硬件坏块恢复
   不知道如何办理,没有思路。大家给点意见吧!

解决方案 »

  1.   

    表损坏,数据不完整。 你需要REPAIR TABLE。会等同于文件被删除了或者破坏这种情况。只能恢复,轻度故障可以使用REPAIR TABLE重格磁盘,然后恢复数据库。
      

  2.   

    用数据库,无论哪种,都要经常备份,全部份 OR 增量备份,要备份到不同的机器上OR 移动硬盘上,
    以备不测
      

  3.   


    一个个去repair table,不是很浪费时间吗啊,有别的办法 吗?
      

  4.   

    不只mysql有这个问题。经常备份吧
      

  5.   

    常备份做到有备无患。
    repair table,也并不是每个表都做。物理磁盘级的损坏,很多要杯具。可以提前多重备份,不要把东西放到一个篮子里。
      

  6.   


    大家看看我的策略,补充下吧:

    (1)  电源故障恢复
    重启服务器之后,重启数据库,mysql自动恢复,断电时候正在运行的数据库任务和操作需要重新执行一遍。
    (2)  操作系统崩溃恢复
      操作系统恢复之后,重启数据库,mysql自动恢复,系统崩溃时正在运行的数据库任务以及操作需要重新执行一遍
    (3)  文件系统崩溃恢复
    文件系统恢复之后,重启数据库即可,系统崩溃时正在运行的数据库任务以及操作需要重新执行一遍。
    (4)  硬件坏块恢复
    重格磁盘,然后恢复数据库。