华为云RDS全量备份恢复到自建数据库(数据库qp文件恢复)
安装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文件恢复)相关推荐
- 华为云RDS数据库测评:性能超出预期,双11优惠还在继续
一.前言 作为一名电商行业公司的员工,深刻体会到系统大压力.高并发下保证服务的正常使用是多么严峻的挑战.双11这段时间,因为激增的使用量让我们的数据库服务严重吃紧,压力特别的大,甚至还出现了交易漏单, ...
- 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份
一份好的备份方案无非包括以下几点: 为什么需要备份? 备份的方式有哪些? 某几种备份方式的区别在哪? 备份实战操作概述 恢复实战操作概述 其它备注信息 那么,此文将从以上几个角度,结合一些实际的实战经 ...
- MySQL定时备份(全量备份+增量备份)
MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...
- mysql 定期备份_MySQL定时备份(全量备份+增量备份)
MySQL 定时备份 更多binlog的学习参考马丁传奇的 MySQL的binlog日志,这篇文章写得认真详细,如果看的认真的话,肯定能学的很好的. 如果查看binlog是出现语句加密的情况,参考 m ...
- xtrabackup 实现mysql的全量备份与增量备份
Percona XtraBackup是世界上唯一一款开源的免费MySQL热备份软件,可以为InnoDB和XtraDB数据库执行非阻塞备份. 使用Percona XtraBackup,可以获得以下好处: ...
- 用innobackupex做全量备份
1, 在本地备份数据 innobackupex --defaults-file=/data/config/my3306.cnf --user=root --password=123 --socket= ...
- oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...
Oracle数据库全量备份恢复和部分备份恢复 今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复.如下 imp/exp 方式 表模式备份: oracle@sencloudServe ...
- mysqldump全量恢复_mysql全量备份和快速恢复的方法整理
一个简单的mysql全量备份脚本,备份最近15天的数据. 备份 #每天备份mysql数据库(保存最近15天的数据脚本) DATE=$(date +%Y%m%d) /home/cuixiaohuan/l ...
- mysql异机还原_MySQL innobackupex全量备份恢复
转自 http://blog.itpub.net/27099995/viewspace-1295099/ 先简单介绍一下这个工具:innobackupex innobackupex比xtarbacku ...
最新文章
- runnable和handler联合实现计时循环
- errorgetlast php,php error_clear_last()函数与error_get_last()函数
- 一个「神奇」的Python库,99%的人都爱!
- JavaScript常用方法(工具类的封装)
- 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline
- java让弹窗在最上层_layer弹出层显示在top顶层的方法
- django的配置文件字符串是怎么导入的?
- vnpy学习_04回测评价指标的缺陷
- JSK-27 三值排序【贪心】
- 7时过2小时是几时_小姐姐花1万7租了一个2小时男友,全程上演偶像剧......
- 计算点到SVM超平面的距离
- msdtc.exe dll劫持
- 远程控制软件TeamViewer轻松解决企业运维难题
- c语言-蓝桥杯-平面切割
- python爬取股票平均成本怎么算_用Python做股市数据分析(二)
- Appium服务器初始化参数(Capability)
- 电脑分区了如何恢复?电脑新手村教程
- 关于 vue项目 中实现导入Excel表 + 预览生成的Excel
- Born to Win: Find Your Success Code by Zig Ziglar and Tom Ziglar
- 华为openEuler系统-虚拟机(VMware)安装