MySQL的binlog可以解析为sql,这就提供了异常崩溃的情况下数据恢复的能力,可以将已经持久化到binlog的记录重新恢复
解析指定范围的sql并指定到文件
1 | binlog --start-position=65478714 --stop-position=65524503 mysql-bin.001185 > test.sql |
执行SQL文件
1 | source /var/lib/mysql/3306/test.sql |
由于基本上不会接触到,这部分不再展开描述
可达鸭眉头一紧,发现编程并不简单