mysql数据库误删除恢复
作者:小菜
更新时间:2024-12-12
点击数:

简介:
【菜科解读】
mysql数据库的恢复是通过 MySQL 本身的 binlog 日志来恢复丢失或删除的数据,binlog
日志文件中记录着数据库中所有的操作,CRUD/Rollback 操作都会记录在日志中,下面来说说mysql数据库误删除恢复方法步骤。
工具/原料:
系统版本:windows10系统
品牌型号:戴尔灵越16pro
方法/步骤:
mysql数据丢失的常见原因:
mysql数据丢失可能有很多原因,例如:
- 人为操作错误,如误删除、误修改、误导入等;
- 系统故障,如硬盘损坏、电源中断、内存溢出等;
- 网络问题,如连接中断、延迟、丢包等;
- 病毒攻击,如恶意删除、篡改、加密等;
- 灾难事件,如火灾、水灾、地震等;
mysql误删除数据恢复的方法:
使用二进制日志恢复:
1、保证mysql已经开启binlog
查看binklog是否开启的命令:showvariableslike'%log_bin%';
复制查看binlog存放日志文件目录(如下图,binlog目录为/data/mysql):showvariableslike'%datadir%';
值为OFF,需开启,值为ON,已开启。
如果没有开启binlog,也没有预先生成回滚SQL,那可能真的无法快速回滚了。
对存放重要业务数据的MySQL,强烈建议开启binlog。
2、进入binlog文件目录,找出日志文件。
3、切换到mysqlbinlog目录。
总结:
保证mysql已经开启binlog进入binlog文件目录,找出日志文件。