阿里云rds 备份和还原

转发:https://www.cnblogs.com/lin1/p/8617764.html

转发:https://help.aliyun.com/knowledge_detail/41817.html

1.阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的。

2.需要在本地服务器上下载一个数据库,尽量和RDS数据库版本保持一致。(我现在用的是5.6的版本)

3.这里需要用到xtrabakcup工具进行数据恢复

1,下载5.6版本的数据库

cd /usr/local/src/

wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

2,解压

mv /us/local/src/mysql-5.6.36-linux-glibc2.5-x86_64  /usr/local/mysql

3,创建数据库用户

useradd -s /sbin/nologin mysql

3,安装xtrabakcup工具

获取yum源

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

安装xtrabackup需要依赖其他包(这里用的是阿里云的epel源)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安装工具

yum install percona-xtrabackup

4,登录到阿里云的RDS控制台,点击复制外网。

5,下载数据备份文件

wget -c '外网地址' -O /usr/local/src/db.tar.gz

(如果你用的是虚拟机,可能无法解析改外网地址。加个114的dns即可)

6,将下载的数据备份恢复到本地MySQL数据库中

a,首先下载一个脚本

wget  http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh

chmod a+x rds_backup.sh

b,解压数据文件

mkdir -p /data/mysql

执行命令解压数据文件

./rds_backup.sh -f .tar.gz -C /data/mysql

c,恢复解压好的备份文件

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

出现如上图,基本数据恢复完成了。

7,修改数据库文件属性

chown -R mysql:mysql /data/mysql

8,为防止数据库版本问题,还是需要修改/data/mysql/backup-my.cnf的配置文件,将如下配置注释掉。

9,启动数据库

/usr/local/mysql/bin/mysqld_safe  --defaults-file=/data/mysql/backup-my.cnf --user=mysql --datadir=/data/mysql &

10,登录数据库

/usr/local/mysql/bin/mysql -uroot

上面基本完成数据的恢复。考虑到恢复完成后,表mysql.user中不包含在RDS实例中创建的用户,需要新建。在新建用户前,执行如下命令

delete from mysql.db where user<>'root' and char_length(user)>0;

delete from mysql.tables_priv where user<>'root' and char_length(user)>0;

flush privileges;

rds本地库到rds恢复_阿里云rds 备份和还原相关推荐

  1. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

  2. 阿里云mysql容量_阿里云RDS的mysql数据库占用空间超过90%的处理

    阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作 查询所有数据库占用磁盘空间大小的SQL语句: show bi ...

  3. 云数据库(RDS)- ECS自建MySQL和阿里云RDS的区别

    很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?阿里云百科网告诉你使用阿里云RDS云数据库的理由. RDS的高可用性 RDS提供了主备 ...

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

    一.安装mysql和xtrabackup (1)安装mysql 因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应. rpm -ivh http://repo.mysql.com ...

  5. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  6. 阿里云mysql 分库分表_阿里云rds mysql分库分表

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. rds本地库到rds恢复_华为云RDS备份导入到本地

    RDS备份导入到本地 一.安装本地数据库 1.下载安装mysql wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-1 ...

  8. 本地mysql和阿里云mysql同步_阿里云RDS和本地mysql做主从同步

    一.从RDS备份要同步的数据库到本地服务器 建议将表结构和数据分开备份. [root@localhost ~]# mysqldump -hrm-wz9a985njgong7yh5.mysql.rds. ...

  9. rds mysql 导出数据文件_阿里云RDS上用mysqldump导入导出

    文章转载自: http://blog.csdn.net/jk0803_wantao/article/details/9179217 1. 开通云服务器服务. 2. 开通RDS服务,如果开通成功,会返回 ...

最新文章

  1. 强势分享5款超级实用的办公软件,建议收藏!
  2. 第三讲 一阶线性ODE
  3. 安卓手机可以连接斑马系统吗_Zebra斑马 StageNow 安卓系统移动设备快速部署工具...
  4. api可以主动采集用户数据吗_自动采集数据
  5. java outputstream stringbuffer_InputStream 和OutputStream
  6. 条款12:复制对象时勿忘其每一个部分
  7. 自定义iOS7导航栏背景,标题和返回按钮文字颜色
  8. 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
  9. R第四章:基本数据管理
  10. .net core websocket
  11. 【数字信号调制】基于matlab GUI PCM编码+QAM调制【含Matlab源码 1095期】
  12. UTM投影坐标计算距离
  13. 删除右键菜单多余选项
  14. Android仿qq邮箱账号邮件账号输入框交互
  15. 2021-05-07:set,hashmap,collisions, map 242 1 15 18
  16. 2019最新Web全栈架构师第九期视频教程全套
  17. 嵌入式开发中,嵌入式硬件和软件有什么区别?
  18. 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。
  19. 【狗狗分类项目】(3)扩展数据集:斯坦福kaggle数据库
  20. unix进程间的通信方式

热门文章

  1. Linux部署Oracle
  2. Ext JS isField为空或不是对象问题的解决
  3. Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...
  4. CLR探索系列:托管PE/COFF文件格式侧窥
  5. C语言库函数大全及应用实例三
  6. 20muduo_base库源码分析(十一)
  7. fcm模糊聚类matlab实例_MATLAB图论实例——最短路径
  8. 派克dselite调试软件安装_派克ETH电动缸的新专利减少了调试和维护时间
  9. 数据库 linux 编译,部署mariadb数据库到linux(源码编译安装)
  10. php栏目页内容排序问题,Dedecms频道列表页栏目排序问题详解