目录
记录一次不小心删除生产数据偷偷恢复解决方案
模拟数据删除
记录下操作时间,2022-09-21下午5点左右
通过
show variables like '%datadir%'
查看binlog存放目录目录
通过
show master status;
查看当前binlog的记录文件
查看mysqlbinlog工具目录,需要通过此工具查看被删除的数据
find / -name mysqlbinlog
通过大致误操作的时间访问定位需要恢复的数据
- –database=哪个数据库
- –start-datetime=操作的大致开始时间
- –stop-datetime=操作的大致结束时间
- 紧跟着mysql-bin.binlog的记录文件
- 使用>将需要恢复的数据追加到文件中查看
mysqlbinlog --no-defaults -v --base64-output=decode-rows --database=realtime --start-datetime="2022-09-21 16:50:00" --stop-datetime="2022-09-21 18:50:00" /var/lib/mysql/mysql-bin.000011 > log.txt
有惊无险,搞定收工回家干饭。