记一次阿里云RDS MYSQL 数据恢复的经历

方法有两种!

情况1: 如果阿里云RDS备份时间在你删除数据之后,那么根据日志备份里的binlog文件里来查找记录,那个是全的.

1.1 下载日志文件中的bin文件

1.2 在linux下 用下面的代码解码出来  xxxx 是日志的数字,不要在windows下!!! win下出来的中文是乱码的,网上你都找不到这个问题,都是提示你加base64.

mysqlbinlog -vv --base64-output=decode-rows mysql-bin.xxxxx >mysql-bin.xxxx.txt  

1.3 打开解码后的txt文件,根据情况来查找, 比如我是删除的哪儿个表 就delete  from XX表 之类的关键字 ,或者搜删除数据的大概名字 就可以了  看下图

h下图-备份文件

在这里插入图片描述

 

下图--日志文件

 

情况2: 如果数据过大,需要整体恢复的 就使用备份文件来恢复

注意,下面操作必须在linux下!   我用的是ubuntu16.04

先把坑扔了 注意!!  如果碰到 dpkg状态 之类的加锁什么的提示 执行sudo rm /var/lib/dpkg/lo

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值