使用binlog2sql来恢复mysql误删除数据

1.首先删除6行数据。

2.[root用户执行]

cd /home/mysql/binlog2sql-master/binlog2sql

python binlog2sql.py --flashback -uroot -p'Passw0rd*' -P3306 -dtestdb1 -ttest1 --start-file='mysql-bin.000001' --start-datetime='2025-02-28 15:00:00' > insert.sql

报错:

pymysql.err.OperationalError: (1045, u"Access denied for user 'root'@'127.0.0.1' (using password: YES)")

原因是没有'root'@'127.0.0.1'用户

3.[mysql用户执行]

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'Passw0rd*';

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.01 sec)

mysql> source /home/mysql/binlog2sql-master/binlog2sql/insert.sql

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.00 sec)

mysql>

相关推荐
r***11333 分钟前
【MySQL】MySQL库的操作
android·数据库·mysql
ljt272496066112 分钟前
Compose笔记(五十九)--BadgedBox
android·笔记·android jetpack
用户416596736935513 分钟前
ExoPlayer 播放花屏与跳跃?我们如何像 QuickTime 一样优雅处理音频时间戳错误
android
Y***h18717 分钟前
MySQL不使用子查询的原因
android·数据库·mysql
p***930319 分钟前
Java进阶之泛型
android·前端·后端
3***161034 分钟前
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
android·数据库·mysql
L***865341 分钟前
MySQL中between and的基本用法、范围查询
android·数据库·mysql
p***95001 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
l***91471 小时前
MySQL--》如何在MySQL中打造高效优化索引
android·mysql·adb
用户69371750013841 小时前
18.Kotlin 类:类的形态(五):嵌套类与内部类 (Nested & Inner)
android·后端·kotlin