rds本地库到rds恢复_阿里云rds 备份和还原
阿里云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 备份和还原相关推荐
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...
- 阿里云mysql容量_阿里云RDS的mysql数据库占用空间超过90%的处理
阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作 查询所有数据库占用磁盘空间大小的SQL语句: show bi ...
- 云数据库(RDS)- ECS自建MySQL和阿里云RDS的区别
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?阿里云百科网告诉你使用阿里云RDS云数据库的理由. RDS的高可用性 RDS提供了主备 ...
- rds mysql 恢复到本地_阿里云RDS数据库备份文件恢复到本地mysql数据库
一.安装mysql和xtrabackup (1)安装mysql 因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应. rpm -ivh http://repo.mysql.com ...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?
本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...
- 阿里云mysql 分库分表_阿里云rds mysql分库分表
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- rds本地库到rds恢复_华为云RDS备份导入到本地
RDS备份导入到本地 一.安装本地数据库 1.下载安装mysql wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-1 ...
- 本地mysql和阿里云mysql同步_阿里云RDS和本地mysql做主从同步
一.从RDS备份要同步的数据库到本地服务器 建议将表结构和数据分开备份. [root@localhost ~]# mysqldump -hrm-wz9a985njgong7yh5.mysql.rds. ...
- rds mysql 导出数据文件_阿里云RDS上用mysqldump导入导出
文章转载自: http://blog.csdn.net/jk0803_wantao/article/details/9179217 1. 开通云服务器服务. 2. 开通RDS服务,如果开通成功,会返回 ...
最新文章
- 强势分享5款超级实用的办公软件,建议收藏!
- 第三讲 一阶线性ODE
- 安卓手机可以连接斑马系统吗_Zebra斑马 StageNow 安卓系统移动设备快速部署工具...
- api可以主动采集用户数据吗_自动采集数据
- java outputstream stringbuffer_InputStream 和OutputStream
- 条款12:复制对象时勿忘其每一个部分
- 自定义iOS7导航栏背景,标题和返回按钮文字颜色
- 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
- R第四章:基本数据管理
- .net core websocket
- 【数字信号调制】基于matlab GUI PCM编码+QAM调制【含Matlab源码 1095期】
- UTM投影坐标计算距离
- 删除右键菜单多余选项
- Android仿qq邮箱账号邮件账号输入框交互
- 2021-05-07:set,hashmap,collisions, map 242 1 15 18
- 2019最新Web全栈架构师第九期视频教程全套
- 嵌入式开发中,嵌入式硬件和软件有什么区别?
- 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。
- 【狗狗分类项目】(3)扩展数据集:斯坦福kaggle数据库
- unix进程间的通信方式
热门文章
- Linux部署Oracle
- Ext JS isField为空或不是对象问题的解决
- Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...
- CLR探索系列:托管PE/COFF文件格式侧窥
- C语言库函数大全及应用实例三
- 20muduo_base库源码分析(十一)
- fcm模糊聚类matlab实例_MATLAB图论实例——最短路径
- 派克dselite调试软件安装_派克ETH电动缸的新专利减少了调试和维护时间
- 数据库 linux 编译,部署mariadb数据库到linux(源码编译安装)
- php栏目页内容排序问题,Dedecms频道列表页栏目排序问题详解