记录生产事故数据库被删
查看二进制日志列表,确定要恢复的日志文件和位置
mysql> SHOW BINARY LOGS;
+------------------+------------+
| Log_name | File_size |
+------------------+------------+
| mysql-bin.000001 | 177 |
| mysql-bin.000002 | 177 |
| mysql-bin.000003 | 1073909821 |
| mysql-bin.000004 | 1074007257 |
| mysql-bin.000005 | 1074271245 |
| mysql-bin.000006 | 1073742064 |
| mysql-bin.000007 | 1073746424 |
| mysql-bin.000008 | 1073748114 |
| mysql-bin.000009 | 1073741947 |
| mysql-bin.000010 | 1074430565 | # 通过查看文件属性,得出文件是今天之前的数据
| mysql-bin.000011 | 1074338387 |
| mysql-bin.000012 | 1074603345 |
| mysql-bin.000013 | 1074268173 |
| mysql-bin.000014 | 1073930080 |
| mysql-bin.000015 | 1074431863 |
| mysql-bin.000016 | 1074027152 |
| mysql-bin.000017 | 1074314262 |
+------------------+------------+
33 rows in set (0.01 sec)
mysql> SHOW BINLOG EVENTS IN 'mysql-bin.000010' LIMIT 10; # 数据太长,这里就不演示了第一步恢复今天之前的数据,数据量过大,分批全量导入,
干净数据库,导入上面sql,导完之后,恢复到今天之前的数据
分析今天的binlog日志
Last updated