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文件目录,找出日志文件。

加入收藏
               

mysql数据库误删除恢复

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录