一、安装mysql和xtrabackup

  (1)安装mysql

  因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应。

  rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm && yum -y install mysql-server mysql

  (2)安装xtrabackup

  看我另一篇文章:https://www.cnblogs.com/weiyiming007/p/10281820.html

  我这个文章中是安装的xtrabackup2.4,如果是mysql5.6的话,需要安装2.3(如下命令):

  yum install epel-release -y

  yum -y install percona-xtrabackup-23

  MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3。MySQL 5.7版本需要安装 Percona XtraBackup 2.4。

 二、准备并解压数据

  (1)准备数据

  先从阿里云备份好数据;

  图中的压缩包就是我准备还原的数据;

  

  解压:

  [root@saltstack ~]# tar zxf /home/09_gongsifazhan_hins6110701_data_20181203100822.tar.gz -C /data/mysql/

  

三、数据恢复

   (1)执行如下命令,恢复解压好的备份文件

  innobackupex --defaults-file=/data/mysql/backup-my.cnf --user=root --apply-log /data/mysql

  看到类似如下输出,显示 completed OK,表示执行成功:

  

  (2)修改配置文件

  打开/data/mysql/backup-my.cnf,注释掉如下参数(阿里帮助文档只说注释掉三行,启动会失败);

  并添加一行内容:skip-grant-tables     #登陆的时候忽略密码;其他教程说登录时不要密码,但是我的不加此行登录时还要密码,

  

  (3)修改文件属组属主

  chown -R mysql:mysql /data/mysql

  (4)启动mysql进程

  mysqld_safe --defaults-file=/data/mysql/backup-my.cnf --user=root --datadir=/data/mysql &

  

  查看进程:

  

四、登录数据库,验证

  (1)登录

  mysql -uroot      #登录不用密码

  

  (2)查看数据,验证

  

  

  至此,数据恢复完成;

  (3)

  如果需要修改root密码,可以执行如下操作;

  mysql> use mysql;
  mysql> update user set password=password('123456') where user='root';         #设置root密码
  mysql> update user set host='%' where user='root' AND host='localhost';  

  mysql> flush privileges;                        #先刷一次      

    mysql> grant all privileges on *.* to root@'%' identified by '123456';        #执行这条命令
  mysql> flush privileges;                        #再刷一次  

五、可能遇到的问题

  

    解决方法:
    执行删除命令:rm -rf /data/mysql/ib*
    删除:ibdata1、ib_logfile0、ib_logfile1文件
    再次尝试启动mysql

    

  参考文档:https://blog.csdn.net/liudihedy/article/details/73222001

    

阿里云RDS数据库备份文件恢复到本地mysql数据库的更多相关文章

  1. 阿里云RDS物理备份恢复到本地

    一:业务场景 验证阿里云备份文件可用性 二:恢复到本地过程中遇到的问题 1.修改密码报错 2.自定义函数不可用 三:恢复步骤 1.xtrabackup安装使用 请参考:https://www.cnbl ...

  2. 使用阿里云RDS for SQL Server性能洞察优化数据库负载-初识性能洞察

    简介 数据库性能调优通常需要较高数据库水平,并伴随较多的前期准备工作,比如收集各种性能基线.不同种类的性能指标.慢SQL日志等,这通常费时费力且效果一般,当面对多个数据库时总体拥有成本会大幅增加.今天 ...

  3. 将 云数据库MongoDB(阿里云)物理备份文件下载恢复至本地自建数据库 遇到的5个问题

    有时候我们可能需要将云上数据库下载到本地,下面是我们在操作MongoDB数据库时遇到的五个小问题. 其实现在RDS的 帮助文档 写的都比较详细了,大家在第一次操作时,可以细读一下,避免一些不必要的问题 ...

  4. 阿里云RDS数据库备份文件恢复到本地数据库

    参考这里:https://help.aliyun.com/knowledge_detail/41817.html 第4.2步要多注释掉一些(应该根据实际报错来注释): [mysqld] innodb_ ...

  5. 恢复阿里云RDS云数据库MySQL的备份文件到自建数据库

    云数据库MySQL版使用开源软件Percona Xtrabackup对数据库进行备份,所以您可以使用该软件将云数据库MySQL的备份文件恢复到自建数据库中,本文将介绍详细的操作步骤. 关于云数据库My ...

  6. 阿里云rds实例恢复到本地

    摘要: 前提: 1,阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的. 2,需要在本地服务器上下载一个数据库,尽量和RDS数据库版本保持一致.(我现在用的是5 ...

  7. RDS for MySQL 逻辑备份文件恢复到自建数据库

    使用MySQL自带的 mysqldump 工具可以通过逻辑备份文件恢复数据库,本文将介绍详细的逻辑备份恢复数据库操作步骤. 说明 通过物理备份文件恢复到自建数据库请参见RDS for MySQL 物理 ...

  8. 阿里云rds 备份和还原

    阿里云rds 备份和还原 转发:https://www.cnblogs.com/lin1/p/8617764.html 转发:https://help.aliyun.com/knowledge_det ...

  9. 烂泥:阿里云RDS本地恢复数据

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6.如下: 现在要 ...

随机推荐

  1. 安装ftp服务器

    Linux安装ftp组件 1  安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件. [root@bogon ~]# yum -y insta ...

  2. 重装系统(Win)

    有朋友问我,重装系统该怎样操作呢? 1. 硬盘重装 官网:http://www.heiyunwang.com/ ,点击下载软件:http://dlsw.baidu.com/sw-search-sp/s ...

  3. vijos1308 埃及分数(迭代加深搜索)

    题目链接:点击打开链接 题目描写叙述: 在古埃及.人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数.如:2/3=1/2+1/6,但不同意2/3=1/3+1/3,由于加数中有同样的.对于 ...

  4. 一种client同步server数据的方案

    场景 clientA不定时地把本地数据同步到server上,然后还有一个clientB(app)从server把数据同步下来,汇总展示 clientA数据结构 原始的数据(来自clientA).每条都 ...

  5. Access 执行查询时,抛出“标准表达式中数据类型不匹配”的错误

    Access根据时间查询时应在查询条件前后加# SELECT COUNT(*) FROM [User] WHERE [CreateTime] > #{0}#

  6. 全文索引--自己定义chinese_lexer词典

    本文来具体解释一下怎样自己定义chinese_lexer此法分析器的词典 初始化数据 create table test2 (str1 varchar2(2000),str2varchar2(2000 ...

  7. 常用shell命令的写法

    这并不是教人怎么进行shell编程的文章,只是韦哥在工作中用到的一些简单脚本的写法.因为有些命令即使用过几次了,再次使用时仍然写不对,需要man来看下或者需要google,你也可以理解为对命令的理解不 ...

  8. ArcGIS 10.3 for Server新特性介绍

    ArcGIS10.3的正式版立即在美国Esri全球用户大会推出.中国的正式发行时间预计在Esri中国的用户大会.以下就将用户比較关心的ArcGIS 10.3 for Server的新特性给大家进行简单 ...

  9. openwrt 编译 gmediarender

    output_gstreamer.o: In function `my_bus_callback': output_gstreamer.c:(.text+0xf68): undefined refer ...

  10. iOS APP第一次上架遇到的问题

     现在苹果审核时越来越严了,我们有两个APP时同时上线的,代码用的也是一套的.但是有其中一个是第一次发布所以就拒了,信息就是下图.大概意思是用到支付了吗?用户是怎么来的.值需要把这些信息回复了.就OK ...