MySQL 备份
冷备份:
停止服务进行备份,即停止数据库的写入
热备份:
不停止服务进行备份(在线)
mysql 的 MyIsam 引擎只支持冷备份,InnoDB 支持热备份,原因:
InnoDB引擎是事务性存储引擎,每一条语句都会写日志,并且每一条语句在日志里面都有时间点,那么在备份的时候,mysql可以根据这个日志来进行redo和undo,将备份的时候没有提交的事务进行回滚,已经提交了的进行重做。但是MyIsam不行,MyIsam是没有日志的,为了保证一致性,只能停机或者锁表进行备份。
I