现在系统要实时反馈数据库状态信息,不想每隔0.5秒访问一次数据库。可不可以监控二进制日志文件大小,只要该文件大小发生变化系统就读一次数据库,这样达到想要的反馈效果?这种方法稳定吗,还有其他方法监控数据库吗?

解决方案 »

  1.   

    Hello,ACMAIN_CHM
    再咨询一个问题~~mysqlbinlog工具除了查看二进制日志文件外,还能恢复数据库吗?我看好多名为‘mysqlbinlog工具恢复MySQL数据库’的文章,看得迷糊死了.
    Thank you!
      

  2.   

    mysqlbinlog工具除了查看二进制日志文件外,还能恢复数据库吗?当然能用于恢复。mysqlbinlog 可以打开bin-log,显示其中的SQL语句,然后你再到MySQL中去执行这些mysqlbinlog 看到的bin-log中的SQL语句,不就是恢复数据吗?
      

  3.   

    哦 ,恢复流程是不是这样:比如说要恢复今天10点之前的数据库
    1.导入昨天数据库的备份,让数据库恢复到今天开始的状态
    2.执行今天在10点之前对数据库发生修改的sql
    也就是说必须要有备份,否则没办法?
      

  4.   

    是的。
    1。 恢复上次做的全备(mysqldump / 或者文件复制)
    2。用mysqlbinlog 取出binlog中自上次备份至10点的SQL语句
    3.。在msyql 中运行这些SQL语句。
    4。恢复完毕,允许其它用户登录。
      

  5.   

    ....接了帖子的还能回复,呵呵
    最近csdn搜索好像坏了,我啥都搜不出来。。