安装MySQL

1、下载MySQL源仓库安装包

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

2、安装MySQL源

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

3、安装MySQL

yum -y install mysql-community-server

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

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

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

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

解压安装工具

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

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/

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

systemctl start mysqld

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

mysql -u root -p
show databases;

华为云RDS全量备份恢复到自建数据库(数据库qp文件恢复)相关推荐

  1. 华为云RDS数据库测评:性能超出预期,双11优惠还在继续

    一.前言 作为一名电商行业公司的员工,深刻体会到系统大压力.高并发下保证服务的正常使用是多么严峻的挑战.双11这段时间,因为激增的使用量让我们的数据库服务严重吃紧,压力特别的大,甚至还出现了交易漏单, ...

  2. 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份

    一份好的备份方案无非包括以下几点: 为什么需要备份? 备份的方式有哪些? 某几种备份方式的区别在哪? 备份实战操作概述 恢复实战操作概述 其它备注信息 那么,此文将从以上几个角度,结合一些实际的实战经 ...

  3. MySQL定时备份(全量备份+增量备份)

    MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...

  4. mysql 定期备份_MySQL定时备份(全量备份+增量备份)

    MySQL 定时备份 更多binlog的学习参考马丁传奇的 MySQL的binlog日志,这篇文章写得认真详细,如果看的认真的话,肯定能学的很好的. 如果查看binlog是出现语句加密的情况,参考 m ...

  5. xtrabackup 实现mysql的全量备份与增量备份

    Percona XtraBackup是世界上唯一一款开源的免费MySQL热备份软件,可以为InnoDB和XtraDB数据库执行非阻塞备份. 使用Percona XtraBackup,可以获得以下好处: ...

  6. 用innobackupex做全量备份

    1, 在本地备份数据 innobackupex --defaults-file=/data/config/my3306.cnf --user=root --password=123 --socket= ...

  7. oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...

    Oracle数据库全量备份恢复和部分备份恢复 今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复.如下 imp/exp 方式 表模式备份: ­ oracle@sencloudServe ...

  8. mysqldump全量恢复_mysql全量备份和快速恢复的方法整理

    一个简单的mysql全量备份脚本,备份最近15天的数据. 备份 #每天备份mysql数据库(保存最近15天的数据脚本) DATE=$(date +%Y%m%d) /home/cuixiaohuan/l ...

  9. mysql异机还原_MySQL innobackupex全量备份恢复

    转自 http://blog.itpub.net/27099995/viewspace-1295099/ 先简单介绍一下这个工具:innobackupex innobackupex比xtarbacku ...

最新文章

  1. runnable和handler联合实现计时循环
  2. errorgetlast php,php error_clear_last()函数与error_get_last()函数
  3. 一个「神奇」的Python库,99%的人都爱!
  4. JavaScript常用方法(工具类的封装)
  5. 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline
  6. java让弹窗在最上层_layer弹出层显示在top顶层的方法
  7. django的配置文件字符串是怎么导入的?
  8. vnpy学习_04回测评价指标的缺陷
  9. JSK-27 三值排序【贪心】
  10. 7时过2小时是几时_小姐姐花1万7租了一个2小时男友,全程上演偶像剧......
  11. 计算点到SVM超平面的距离
  12. msdtc.exe dll劫持
  13. 远程控制软件TeamViewer轻松解决企业运维难题
  14. c语言-蓝桥杯-平面切割
  15. python爬取股票平均成本怎么算_用Python做股市数据分析(二)
  16. Appium服务器初始化参数(Capability)
  17. 电脑分区了如何恢复?电脑新手村教程
  18. 关于 vue项目 中实现导入Excel表 + 预览生成的Excel
  19. Born to Win: Find Your Success Code by Zig Ziglar and Tom Ziglar
  20. 华为openEuler系统-虚拟机(VMware)安装

热门文章

  1. 《冷读术》值得一看--读书笔记
  2. Mark loves cat
  3. FME实现CAD文件复杂注记
  4. 0人报名!清华转专业20+学科无人问津引热议,网友:一切为了吃饭
  5. 保险初识经验汇总(重疾、医疗、寿险、意外)
  6. hark others by kalilinux
  7. 远程登陆服务器跑深度学习程序
  8. 2020年9月六级翻译题目:西游记
  9. 风格迁移应用_浅谈风格迁移(一)固定风格迁移
  10. 经验分享|裸金属服务器部署