误操作覆盖线上用户表恢复记录

1 不要慌,先把当前的数据备份一份儿。确定开启了binlog日志。查看最新日志文件和pos点。

show master status;

2 再找到最新的一次备份,导入到本地或者测试环境数据库。

3 使用mysqlbinlog 定位到 备份数据的那个时间节点。

./mysqlbinlog --no-defaults --base64-output=decode-rows -v --database=video  --start-datetime='2021-11-19 23:07:00' --stop-datetime='2021-11-20 23:8:00'  /data/mysql/mysql-bin.000050 | more

4  然后把log日志导出一份sql文件

./mysqlbinlog --no-defaults --base64-output=decode-rows -v -s --database=video --start-datetime='2021-11-14 15:00:00' --stop-datetime='2021-11-19 23:59:00' /data/mysql/mysql-bin.000049 --result-file=result.sql

5 然后本地将sql文件导入,查看对比下数据,没有问题,同步到线上对应的数据表。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值