当前位置:   article > 正文

华为云RDS全量备份恢复到自建数据库(数据库qp文件恢复)_华为云rds 全量下载 如何本地还原

华为云rds 全量下载 如何本地还原

安装MySQL

1、下载MySQL源仓库安装包

wget http://repo.mysql.com/mysql57-community-release-el6-9.noarch.rpm
  • 1

2、安装MySQL源

yum -y localinstall mysql57-community-release-el7-10.noarch.rpm
  • 1

3、安装MySQL

yum -y install mysql-community-server    
  • 1

4、修改数据库仓库目录和日志路径,并配置文件/etc/my.cnf
数据库保存位置:/data/mysql
日志保存位置:/data/log/mysql
在/etc/my.cnf修改
datadir=/data/mysql
log-error=/data/log/mysqld.log
pid-file=/data/mysql/mysqld.pid

安装恢复工具percona-xtrabackup

1、下载xtrabackup仓库文件并安装仓库包
#下载xtrabackup源安装包
yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
注意:
对于MySQL 5.6和5.7,请下载XtraBackup 2.4.9及其以上版本。
对于MySQL 8.0,请下载XtraBackup 8.0及其以上版本。

2、安装xtrabackup,mysql-community-libs-compat(MySQL5.7版本依赖)可解决:安装percona-xtrabackup-24报错: file /etc/my.cnf from install of Percona-Server-shared-56-5.6.48-rel88

yum -y install mysql-community-libs-compat percona-xtrabackup-24
  • 1

3、版本查看
innobackupex --version
xtrabackup --version

安装qp文件解压工具qpress-11-linux.x64.tar

wget http://www.quicklz.com/qpress-11-linux-x64.tar
  • 1

解压安装工具

 tar -xvf qpress-11-linux-x64.tar 
 cp qpress /usr/bin/
  • 1
  • 2

qp文件全量备份数据恢复

1、数据恢复

#创建一个临时目录backupdir
mkdir backupdir 
#解压文件qp全备文件,让XtraBackup可识别
xbstream -x -p 4 < /root/map.qp -C ./backupdir/  
innobackupex --parallel 4 --decompress ./backupdir
#读取应用日志,准备恢复数据
innobackupex --apply-log ./backupdir
#已启动的MySQL需要停止服务
systemctl stop mysqld 
#备份原来的数据库目录
mv /data/mysql/* /data/mysqldata_bak/ 
#恢复数据
innobackupex --defaults-file=/etc/my.cnf --copy-back ./backupdir
#修改恢复后数据的目录权限,如果不更改目录权限,数据库服务启动会报错
chown -R mysql:mysql  /data/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

2、数据恢复后启动数据库

systemctl start mysqld 
  • 1

3、登录数据库,查看数据恢复结果

mysql -u root -p
show databases;
  • 1
  • 2

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/811346?site
推荐阅读
相关标签
  

闽ICP备14008679号