Windows mysql误删数据库恢复教程(亲测有效)

创建一个数据库模拟插入数据然后删除
Windows mysql误删数据库恢复教程(亲测有效)_第1张图片
再插入数据
Windows mysql误删数据库恢复教程(亲测有效)_第2张图片
在这里插入图片描述
然后删除
Windows mysql误删数据库恢复教程(亲测有效)_第3张图片
接下里进入正题,首先找到mysql的bin目录(不知道可以去任务管理器找mysql的启动的exe程序,然后右键找文件位置),
在这里插入图片描述
进入cmd窗口
登录mysql数据库
Windows mysql误删数据库恢复教程(亲测有效)_第4张图片
查看bin log功能是否打开
下面展示一些 内联代码片

show variables like '%log_bin%';

Windows mysql误删数据库恢复教程(亲测有效)_第5张图片
再接着查看bin-log存储路径

show variables like '%datadir%';

Windows mysql误删数据库恢复教程(亲测有效)_第6张图片
然后去这个路径下找最新时间的-bin的文件
Windows mysql误删数据库恢复教程(亲测有效)_第7张图片
接下来在bin目录再开一个窗口输入指令

mysqlbinlog --base64-output=decode-rows -v --database=test1 --start-datetime="2022-12-2 14:30:00" --stop-datetime="2022-12-2 15:00:00" "C:\ProgramData\MySQL\MySQL Server 8.0\Data\DESKTOP-7JI4F1U-bin.000142" > d:\mysqllog.sql

这串指令的意思是
test1是指数据库名称
start-datetime=“2022-12-2 14:30:00” 开始时间
stop-datetime=“2022-12-2 15:00:00” 结束时间
C:\ProgramData\MySQL\MySQL Server 8.0\Data\DESKTOP-7JI4F1U-bin.000142 这个文件
d:\mysqllog.sql 恢复输出到这个sql文件中

然后执行,再去找这个d盘下的这个上去了文件
Windows mysql误删数据库恢复教程(亲测有效)_第8张图片
在这里插入图片描述
打开查找
Windows mysql误删数据库恢复教程(亲测有效)_第9张图片这两条就是我们之前插入后然后删除的两条数据,再给插入一下就恢复了

你可能感兴趣的:(数据库,mysql)