RDS for MySQL 备份文件恢复到本地数据库

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: RDS for MySQL 备份文件恢复到本地数据库

干货就是直接上话,上图,上流程。用官方的备份方案麻烦

安装percona-Xtrabackup数据恢复软件进行数据恢复,而且没有详细的图,和前期说明

RDS Mysql环境:MySQL 5.6,

本机环境:centos6.5,mysql5.6

1、centos6.5的源是5.1版本所以使用rpm进行包安装,去官网下载https://dev.mysql.com/downloads/file/?id=450542


2、下载完成之后使用

yum localinstall mysql-community-release-el6-5.noarch.rpm
进行安装,安装完成时候

cf04e5e2ab515708792596e8c8442658b7cfda9a


3、执行这个命令后就能看到可安装的mysql:

yum repolist enabled | grep "mysql.*-community.*"

注意:默认使用的是5.7的版本进行安装需要手动修改,安装版本

vim /etc/yum.repos.d/mysql-community.repo
将需要的版本enabled修改为1,当然其他的相应修改为0

dc4708f9544dda2fb7ca54e0dde291fc25f85379


4、执行以下命令查询安装版本

yum repolist all | grep mysql
并执行安装命令
yum install mysql-community-server

6eaf051b1d3ca7f28a71dc6b1089ea9b01a2dd39

babdbb260b6c3b66bdcc62a2d1a0a98016dd9f22

5、mysql安装完成之后不必马上运行起来,现在开始去阿里云下载备份文件,文件下载方法,请参考官网。文档位置https://help.aliyun.com/knowledge_detail/41710.html


6、到官网下载rds_backup_extract工具,执行解压命令,我这里解压到/db/data

sh rds_backup_extract -f hins575175_xtra_20150429091224.tar.gz -C /db/data
88601bbd1c0f362dd22d7fc03fe5363768c2aaf3
注意:下载下来需要赋予执行权限
chmod 755 rds_backup_extract


7、赋予data目录mysql用户权限
chown mysql:mysql -R /db/data

8、创建cnf配置文件
vim /db/data/my.cnf

文件内容

[mysqld]
datadir = /db/data/
port = 3306
server_id = 3
socket = /db/data/mysqld.sock
max_allowed_packet=32M
log-error = /db/data/error.log
default-storage-engine=INNODB
注意:中途遇到一个坑,error.log需要手动创建,并且赋予mysql用户权限


9、启动mysql

/usr/bin/mysqld_safe --defaults-file=/db/data/my.cnf &
1112c6d90a78387e1613790c3651979063a2973e

记住,如果执行上面命令,报错,或者回车之后出现,下面提示标识执行,失败,记得查看/var/log/mysqld.log

ab3d812aa08e4447cf3b27f788819f4602d129a8


10、从此程序启动完成,其实可以不用往下说明了。但是为了像我这样的新手,讲讲怎么修改使用外网链接,链接本地数据库

 mysql -h127.0.0.1 -uroot -p
注意:记得使用这种方式链接

修改数据库用户密码,已经外部链接

use mysql;
update user set password=password('123456') where user='root';
update user set host='%' where user='root' && host='127.0.0.1';
flush privileges;

11、完结


新手发帖请给出大牛建议,第一次发帖截图敲文字还是要点时间的

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
39 2
|
4天前
|
SQL 存储 关系型数据库
数据库开发之mysql前言以及详细解析
数据库开发之mysql前言以及详细解析
14 0
|
1天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL与NoSQL的主要区别在于数据结构、查询语言和可扩展性。MySQL是关系型数据库,依赖预定义的数据表结构,使用SQL进行复杂查询,适合垂直扩展。而NoSQL提供灵活的存储方式(如JSON、哈希表),无统一查询语言,支持横向扩展,适用于处理大规模、非结构化数据和高并发场景。选择哪种取决于应用需求、数据模型及扩展策略。
10 0
|
9天前
|
SQL 关系型数据库 MySQL
MySQL环境搭建——“MySQL数据库”
MySQL环境搭建——“MySQL数据库”
|
9天前
|
SQL NoSQL 关系型数据库
初识MySQL数据库——“MySQL数据库”
初识MySQL数据库——“MySQL数据库”
|
9月前
|
SQL Cloud Native 关系型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
744 1
|
9月前
|
数据可视化 关系型数据库 MySQL
将 PostgreSQL 迁移到 MySQL 数据库
将 PostgreSQL 迁移到 MySQL 数据库
1073 2
|
11月前
|
SQL 关系型数据库 Linux
【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
545 0
|
8月前
|
SQL 存储 自然语言处理
玩转阿里云RDS PostgreSQL数据库通过pg_jieba插件进行分词
在当今社交媒体的时代,人们通过各种平台分享自己的生活、观点和情感。然而,对于平台管理员和品牌经营者来说,了解用户的情感和意见变得至关重要。为了帮助他们更好地了解用户的情感倾向,我们可以使用PostgreSQL中的pg_jieba插件对这些发帖进行分词和情感分析,来构建一个社交媒体情感分析系统,系统将根据用户的发帖内容,自动判断其情感倾向是积极、消极还是中性,并将结果存储在数据库中。
玩转阿里云RDS PostgreSQL数据库通过pg_jieba插件进行分词
|
8月前
|
关系型数据库 测试技术 分布式数据库
PolarDB | PostgreSQL 高并发队列处理业务的数据库性能优化实践
在电商业务中可能涉及这样的场景, 由于有上下游关系的存在, 1、用户下单后, 上下游厂商会在自己系统中生成一笔订单记录并反馈给对方, 2、在收到反馈订单后, 本地会先缓存反馈的订单记录队列, 3、然后后台再从缓存取出订单并进行处理. 如果是高并发的处理, 因为大家都按一个顺序获取, 容易产生热点, 可能遇到取出队列遇到锁冲突瓶颈、IO扫描浪费、CPU计算浪费的瓶颈. 以及在清除已处理订单后, 索引版本未及时清理导致的回表版本判断带来的IO浪费和CPU运算浪费瓶颈等. 本文将给出“队列处理业务的数据库性能优化”优化方法和demo演示. 性能提升10到20倍.
597 4