mysql误删数据恢复

发布时间 2023-11-03 10:03:52作者: 小尼

1,是否有备份,可以从备份里边恢复,

2、通过工具从数据库binlog日志恢复(前提开始binlog日志功能)。

使用my2sql工具进行恢复

官网地址:https://github.com/liuhr/my2sql

按照官网操作编译,或者直接下载编译好的工具如图所示

 将下载好的my2sql的工具 上传到 /usr/local/bin目录下 

赋权限成环境变量可以在直接使用my2sql命令

chmod +x  /usr/local/bin/my2sql
执行恢复恢复数据命令eg:
my2sql  -user xxx -password xxxx  -port 3306 -host xxx.xxx.xx.xxx -databases databasename -tables tablesname1,tablesname2  -mode repl -work-type rollback -start-file mysql-bin.000056 -start-pos 637523271 -stop-file  mysql-bin.000056 -stop-pos 887894898  -output-dir /tmp/rollback/

具体使用参考官网实例