方法有两种!

情况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/lock

2.1 安装和你阿里云mysql一样版本的数据库 我这边是5.7 ,网上方法很多,这边就不做叙述了

不太了解linuxmysql结构的,关于mysql ,可以根据下面的博客来看,非必看,看了可以知道出了问题在哪儿解决

https://blog.csdn.net/wangrongrongwq/article/details/79624797

2.2 安装完mysql后  在mysql服务器上安装备份工具percona-xtrabackup

看下面的几张图,根据官方文档 mysql5.7需要安装2.4的版本 我这边选择ubuntu

2.3 安装完上面那个工具后,下载备份文件,我下载下来的是tar压缩包,具体看你自己下载下来的 怎么解压看官方文档.截图已经放下面了

2.4 上代码

在root模式下进行 sudo su 进入

# 停止mysql 根据系统不同命令不同

service mysql stop           或者   systemctl stop mysqld

# 备份原先的datadir
mv /var/lib/mysql/ /var/lib/mysqlbak

# 新建一个datadir 进入
mkdir /var/lib/mysql  
cd /var/lib/mysql       
#把备份文件放到此目录中  直接复制再解压 路径可以 ./ 可以/var/lib/mysql  # 具体怎么解压看上面的图
tar -xvf hinsxxxx_data_xxxxxxxxxxx.tar  ./

# 恢复
innobackupex --defaults-file=./backup-my.cnf --apply-log ./

成功会有提示,就2行差不多 里面有OK!  如果很多,代表失败,检查下是不是 mysql没关 或者安装的percona-xtrabackup 不对

# 修改文件属性  
chown -R  mysql:mysql  /var/lib/mysql

# 启动mysql
service mysql start 或者 systemctl start mysqld

2.5 如果启动mysql 提示你

mysql error 2006, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

那么 你连接127.0.0.1

mysql -ur(RDS数据库的账号) -p -h 127.0.0.1

输入密码

如果127.0.0.1 提示你不能访问

我就是/etc/mysql/mysql.conf.d/mysqld.cnf

修改mysql的配置文件/etc/mysql/my.conf,有些版本配置文件地址为/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address地址设置为无ip访问限制:
bind-address=0.0.0.0 
重启mysql:
service mysql restart

如果启动mysql提示

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

1/可能是你没授权,或者再授权次chown -R  mysql:mysql  /var/lib/mysql    当然我是针对这里的操作,平时出现这个还是得看具体的日志错误情况

2.如果1不行,尝试杀死全部的mysql进程,然后再开启

最后! 如果这样一套下来,你发现都不行!!!!

尝试重新安装下mysql

记一次阿里云RDS MYSQL 数据恢复的经历相关推荐

  1. 十年磨一剑,阿里云RDS MySQL和AWS RDS谁的性能更胜一筹?

    MySQL代表了开源数据库的快速发展. 从2004年前后的Wiki.WordPress等轻量级Web 2.0应用起步,到2010年阿里巴巴在电商及支付场景大规模使用MySQL数据库,再到2012年开始 ...

  2. 【数据库取证篇】阿里云RDS MySQL数据库在线取证教程

    [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 在线取证或备份数据-[蘇小沐] 文章目录 [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 1.实验环境 一.RDS登录方式 (一 ...

  3. 阿里云重启mysql_阿里云RDS Mysql 5.6 ECS自建从库(不锁表,不重启)

    注意:你的备份的时间应该在你的binlog保存时间范围内 环境: 主库: 阿里云RDS Mysql 5.6 从库: ECS机器上自建从库 Centos 7.4 setp 1 在阿里云RDS后台建立只读 ...

  4. Canal监听阿里云RDS Mysql踩坑

    Canal监听阿里云RDS Mysql中间的坑 canal下载安装,mysql binlog开启常规操作,照着github上的指导就完事了 1)需要保证账号有如下权限,让管理员大大开一下,否则报权限错 ...

  5. 记一次阿里云RDS与自建数据库同步中断的补救过程

    背景 2018年4月24日上午9点左右,小编在即将托管的服务器上建立数据库,并通过openvpn建立加密隧道,从而实现阿里云RDS和本地自建数据库之间同步.在托管服务器上配置openvpn后,重启op ...

  6. 阿里云rds mysql 并发_干货 | 浅析RDS MySQL 8.0语句级并发控制-阿里云开发者社区

    背景 为了应对突发的数据库请求流量.资源消耗过载的语句访问.SQL 访问模型的变化, 并保持 MySQL 实例持续稳定运行,阿里云RDS for MySQL 8.0所采用的AliSQL分支设计了基于语 ...

  7. 阿里云ECS代理访问阿里云RDS MySQL数据库

    一.前言 阿里云RDS数据白名单一般只对内部的服务器开放,一般不会开放给外网直接访问,有时开发需要直接访问RDS数据库,平时我们使用的网络都是动态公网IP,经常会变化,设置白名单相对繁琐一点.想了一个 ...

  8. 阿里云rds mysql坑_配置ECS上自建MySQL作为RDS从库过程中踩到的坑

    环境: RDS版本:阿里云的5.6 ECS自建MySQL5.6.34(官方版本) 通过将阿里云rds的自动全量备份下载到ECS上,按照官方的步骤解压--> aploy-log ---> m ...

  9. 本地电脑连接阿里云RDS Mysql数据库问题(10038错误)

    使用本地电脑连接阿里云RDS数据库是总是出现如下错误: (1)之前连接是没有问题的,(由于许久没有弄,很多东西都忘记了),我放在ECS服务器上的网站是可以正常访问数据库的: (2)已经切换到外网模式, ...

  10. 阿里云rds mysql数据库数据恢复到ecs中

    背景: aliyun上的rds数据库快满了,于是删除了某个备份的表 后面大boss说是有用的表,需要恢复回来,阿里云有7天内的物理全量备份(通过percona-xtrabackup备份的) 第一时间应 ...

最新文章

  1. 【Excel】使用Excel函数计算二项分布泊松分布概率
  2. 【Vegas原创】添加SQL Server Agent作业步骤中的运行身份
  3. aaynctask控制多个下载进度_史上最强的进度图绘制十大注意事项!
  4. docker安装Zabbix
  5. cpu风扇声音大_电脑嗡嗡响,换个大尺寸的CPU风扇,世界一下子安静了
  6. python学习笔记全过程_Python学习笔记一(Hello World)
  7. Matplotlib使用指南
  8. jQuery设置iframe的高度根据页面内容自适应
  9. 比较复杂的sql面试题
  10. java校园门禁刷脸系统,学校人脸识别门禁系统打造智慧校园
  11. mysql ibd文件删除_误删除MySQL数据库表的ibd文件怎么办
  12. 搜狗输入法原先能在word中输入中文,现在不行。
  13. 跑得最快的10种动物
  14. infra-structure Ad Hoc
  15. jsf取js变量_JSF页面中的JS取得受管bean的数据(受管bean发送数据到页面)
  16. MySQL忘记密码如何重置
  17. 【Druid】Druid连接池(二)——配置监控界面
  18. Rational Software Architect 的介绍和基础教程
  19. FX5U远程调试PLC远程监控方案
  20. 【Ma蚁】蚂蚁上市,打新攻略,你可能拥有的

热门文章

  1. SSM+汽车销售平台 毕业设计-附源码171619
  2. CSF文件播放器处理总结
  3. 全国大学生计算机ms系统,全国计算机等级考试一级计算机基础及MS Office应用模拟练习系统...
  4. TimesTen索引的概念与日常操作
  5. PROTEL技术大全
  6. 虚拟光驱安装服务器无法运行,Win7新装虚拟光驱无法打开的解决方法
  7. Windows下搭建FTP服务,FileZilla Server
  8. cad插件物料自动排版_IMEX NO.63:园林景观专业CAD图库
  9. 第10章 十字消除(《C和C++游戏趣味编程》配套教学视频)
  10. 永中office之在线预览(java版)