linux 误删除mysql表能恢复吗_MySQL利用mysqlbinlog命令恢复误删除数据

1.mysql开启binlog功能

log-error=/var/log/mysql.log

log-bin=/data/binlog/mysql-bin

sync_binlog=1

binlog_format=row

2.登录到数据库

[root@db01 ~]# mysql -uroot -p123

3.创建与删除数据库

mysql> create database xiaohai;

mysql> drop database xiaohai;

4.查看binlog日志

[root@db01 binlog]# mysqlbinlog mysql-bin.000008

# at 1200

#200409 16:41:36 server id 10 end_log_pos 1297 crc32 0x84e92ac7 querythread_id=8 exec_time=0error_code=0

set timestamp=1586421696/*!*/;

create database xiaohai

/*!*/;

# at 1297

#200409 16:42:24 server id 10 end_log_pos 1384 crc32 0xfdf1d747 querythread_id=8 exec_time=0error_code=0

set timestamp=1586421744/*!*/;

drop database xiaohai

/*!*/;

delimiter ;

# end of log file

rollback /* added by mysqlbinlog */;

/*!50003 set completion_type=@old_completion_type*/;

/*!50530 set @@session.pseudo_slave_mode=0*/;

5.恢复数据

[root@db01 binlog]# mysqlbinlog mysql-bin.000008 --start-position=1200 --stop-position=1297>test.sql

mysql> source /data/binlog/test.sql;

mysql> show databases;

转自:https://www.cnblogs.com/yanyanqaq/p/12675968.html

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值