- 如图所示:SQL的执行顺序
- bin-log日志
binlog是Server层实现的二进制日志,他会记录我们的cud操作。Binlog有以下几个特点:
1、Binlog在MySQL的Server层实现(引擎共用)
2、Binlog为逻辑日志,记录的是一条语句的原始逻辑
3、Binlog不限大小,追加写入,不会覆盖以前的日志
所以说,如果我们不小心把库删了,可以用bin-log来恢复数据。只能恢复bin-log开启之后的数据,之前的数据恢复不了,因为没有记录到bin-log里面。
具体操作可以参考网上。