服务端的日志文件
Binlog是server层的日志,主要做MySQL功能层面的事情
与redolog日志的区别:
- redolog是innodb独有的,binlog是所有引擎都可以使用的
- redolog是物理日志,记录的是在某个数据页上做了什么修改,binlog是逻辑日志,记录的是这个语句的原始逻辑
- redolog是循环写的,空间会用完,binlog是可以追加写的,不会覆盖之前的日志信息
Binlog中会记录所有的逻辑,并且采用追加写的方式
一般在企业中数据库会有备份系统,可以定期执行备份,备份的周期可以自己设置
恢复数据的过程:
- 找到最近一次的全量备份数据
- 从备份的时间点开始,将备份的binlog取出来,重放到要恢复的那个时刻
