我差了下ib_logfile*是mysql的事务日志文件,可以用来恢复数据
但是具体怎么恢复数据呢?
是mysql自动恢复的?还是手动恢复,手动恢复的话用什么工具通过什么方式恢复?
我主要是处理事务中断带来的数据损坏,表类型:INNODB

解决方案 »

  1.   

    ib_logfile正如你所说,它是INNODB的REDO、UNDO日志,并不是备份用的日志。
    MYSQL可以通过BINLOG来恢复,但这个ib_logfile没什么恢复的作用,它主要是在事务中起一个前滚或后滚的作用。
      

  2.   

    对于某一个具体事务,用commit提交数据,用rollback放弃数据。没别的命令了。如:
    delete xxx from xxx where xxx;
    rollback;
      

  3.   

    ib_logfile是mysql日志文件 ,但是是mysql自己用的,防止down机后丢失数据,也能大量减少写IO