开发者社区> 柴米油盐酱醋> 正文

RDS for MySQL8.0物理备份恢复到本地自建数据库

简介: 此文章是centos7下的恢复流程。 1、安装MySQL8.0(采用yum方式安装):wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm yum localinstall mysql80-community-release-el7-1.noarch.rpm yum -y install yum-utils 默认安装的就是8.0版本yum install mysql-community-server 安装好了不要启动数据库。
+关注继续查看

此文章是centos7下的恢复流程。

1、安装MySQL8.0(采用yum方式安装):
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

yum localinstall mysql80-community-release-el7-1.noarch.rpm

yum -y install yum-utils

默认安装的就是8.0版本
yum install mysql-community-server

安装好了不要启动数据库。
安装好了不要启动数据库。
安装好了不要启动数据库。重要的事情说三遍。

2、安装xtrabackup 8.0

Percona XtraBackup 8.0 下载页面:
https://www.percona.com/doc/percona-xtrabackup/8.0/installation.html?spm=a2c4g.11186623.2.15.53c5568aNzgISK

执行如下命令,连接如有失效,请参考下载页面网址。

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

percona-release enable-only tools release

yum install percona-xtrabackup-80

4、下载RDS for MySQL8.0物理备份文件,8.0是_xb包,解压缩和tar包不一样。

wget –c ‘xxxxx.aliyu.com’ –O 8.tar.gz ----文件名随意

cat 8.tar.gz |xbstream -x -v -C /var/lib/mysql

xtrabackup --decompress --remove-original --target-dir=/var/lib/mysql
xtrabackup --prepare --apply-log-only --target-dir=/var/lib/mysql

5、对文件夹重新授权
chown -R mysql.mysql /var/lib/mysql

6、修改/etc/my.cnf配置文件

[mysqld]
lower_case_table_names=1
innodb_checksum_algorithm=crc32
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=524288000
innodb_undo_directory=/var/lib/mysql/
basedir=/usr
datadir=/var/lib/mysql
innodb_undo_tablespaces=0
server_id=999098802
skip-grant-tables=1
sql_mode=''

7、此时启动数据库,修改aliyun_root用户密码
systemctl start mysqld.service

mysql -u –p

mysql> flush privileges;
mysql> alter user 'aliyun_root'@'127.0.0.1' identified by '123456';
mysql> flush privileges;

8、去掉skip-grant-tables参数,重启数据库

将/etc/my.cnf skip-grant-tables=1 这个参数删掉或注释掉,再重启数据库。

systemctl restart mysqld.service

mysql -ualiyun_root –p123456 -h127.0.0.1 登录数据库,可自由操作。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
干货!RDS MySQL高频物理备份,看这篇就够了
MySQL的物理备份包含了全量备份、增量备份、逻辑事务日志备份。
178 0
2 PostgreSQL 物理,逻辑,进程结构以及系统表系统函数|学习笔记
快速学习2 PostgreSQL 物理,逻辑,进程结构以及系统表系统函数
65 0
7 PostgreSQL 物理备份和还原,逻辑备份和还原|学习笔记
快速学习7 PostgreSQL 物理备份和还原,逻辑备份和还原
276 0
RDS SQL Server 备份恢复到本地报错:Cannot find server certificate with thumbprint
RDS SQL Server 备份恢复到本地报错:Cannot find server certificate with thumbprint
95 0
云数据库RDS MySQL版备份恢复最佳实践
用户数据库数据,部分需要快速、小颗粒度恢复、部分需要异地备份、部分需求长期归档。当前自建MySQL上建立完善的备份/恢复系统无法完美满足用户需求,且建设/维护成本很高。RDS的完善的备份/恢复方案可以有效帮助到用户。
184 0
数据库误操作后悔药来了:AnalyticDB PostgreSQL教你实现分布式一致性备份恢复
本文将介绍AnalyticDB PostgreSQL版备份恢复的原理与使用方法。
649 0
PostgreSQL备份恢复 12.2
本文参考https://yq.aliyun.com/articles/59359
891 0
阿里云数据库 RDS 与自建数据库有什么优势?【小白篇】
注:以下配置仅是个人根据经验推荐,在实际配置过程中,我们还可以多听听自己的程序和技术开发人员推荐的配置。选择云产品之前先领取最高价值2000代金券以减少上云成本
441 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
云数据库RDS MySQL从入门到高阶
立即下载
PolarDB for PostgreSQL 源码与应用实战
立即下载
PolarDB for PostgreSQL 开源必读手册
立即下载