华为云mysql qb文件恢复到本地-参考华为云官方文档
https://support.huaweicloud.com/usermanual-rds/rds_08_0044.html
主要通过这个教程进行操作的
其中XtraBackup没有找到下载的路径,网上重新找个下载的
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm
rpm -ivh percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm --nodeps --force
恢复过程中注意版本号,最好是同一版本的,此时用docker起服务是最好的,方便
docker run -itd --name mysql -p 3306:3306 --privileged=true --restart always -e MYSQL_ROOT_PASSWORD=test123 -v /workspace/mysql/data:/var/lib/mysql mysql:8.0.21 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
服务启动完成以后可能出现无法登录的情况,改密码、连接限制等
#安装vim,便于编辑my.cnf
apt update
apt-get install vim#如果出现不能登录的情况,编辑my.cnf 修改 /etc/my.cnf 在 [mysqld] 区域添加配置,设置免密登录
skip-grant-tables
#完了重启下容器
mysql -u root -p
select host from user where user='root';
##如果没法更新,先flush再alter,更新完成后再重启容器
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Lets@2021';
flush privileges;
操作场景
您可根据业务需要,参考下载全量备份文件,并通过备份文件进行本地存储备份或者恢复数据。
备份文件不支持恢复到本地为Windows操作系统的数据库。
由于开源备份工具(XtraBackup)目前仅支持x86包,不支持ARM,因此ARM的ECS自建库不能根据本章操作进行备份文件恢复,推荐您可以使用DRS迁移或数据导出导入的方式,具体请参见数据库迁移。
前提条件
通过下载备份文件恢复数据到自建MySQL,请确保恢复目标MySQL版本不低于备份源RDS for MySQL版本。
恢复数据过程中,您可通过命令查看任务进程:
ps -ef | grep mysql
操作步骤
下载qpress程序,并上传到ECS进行安装。
在网站下载文件“qpress-11-linux.x64.tar”, 并上传到ECS上。
tar -xvf qpress-11-linux-x64.tar
mv qpress /usr/bin/
下载XtraBackup软件,并上传到ECS进行安装。
须知:
- 对于MySQL 5.6和5.7,请下载XtraBackup 2.4.9及其以上版本。
- 对于MySQL 8.0,请下载XtraBackup 8.0及其以上版本。
在网站下载XtraBackup,并上传到ECS上,下面以下载“percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm”为例。
rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm –nodeps --force
- 在ECS上解压下载好的全备文件。
创建一个临时目录,下面以mysqlbackup为例。
mkdir mysqlbackup
解压文件。
5.6和5.7版本执行:
xbstream -x -p 4 < ./全备文件.qp -C ./mysqlbackup/
innobackupex --parallel 4 --decompress ./mysqlbackup
8.0版本执行:
xbstream -x -p 4 < ./全备文件.qp -C ./mysqlbackup/
xtrabackup --parallel 4 --decompress --target-dir=./mysqlbackup
删除“.qp”备份文件。
find ./mysqlbackup/ -name '.qp’* | xargs rm -f
- 应用日志。
- 5.6和5.7版本执行:innobackupex --apply-log ./mysqlbackup
- 8.0版本执行:xtrabackup --prepare --target-dir=./mysqlbackup
- 备份数据。
停止MySQL数据库服务。
service mysql stop
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-siF9hvSp-1656660441056)(https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/china/zh-cn/support/resource/framework/v3/images/support-doc-new-note.svg)]
说明:
如果是MySQL5.7, 需执行如下命令停止MySQL数据库服务:
/bin/systemctl stop mysqld.service
备份原来的数据库目录。
mv /var/lib/mysql/data /var/lib/mysql_/data_bak_
创建新的数据库目录并修改目录权限。
mkdir /var/lib/mysql/data
chown mysql:mysql /var/lib/mysql/data
拷贝全备文件,并修改目录权限。
- 5.6和5.7版本执行:innobackupex --defaults-file=/etc/my.cnf --copy-back ./mysqlbackup
- 8.0版本执行:xtrabackup --defaults-file=/etc/my.cnf --copy-back --target-dir=./mysqlbackup
chown -R mysql:mysql /var/lib/mysql/data
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SIIkuoIR-1656660441058)(https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/china/zh-cn/support/resource/framework/v3/images/support-doc-new-note.svg)]
说明:
执行本步骤前,需要确保my.cnf配置正确。
/etc/my.cnf
datadir=/var/lib/mysql/data
启动数据库。
service mysql start
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C28zm8TD-1656660441059)(https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/china/zh-cn/support/resource/framework/v3/images/support-doc-new-note.svg)]
说明:
如果是MySQL5.7, 需执行如下命令启动数据库:
/bin/systemctl start mysqld.service
登录数据库,查看数据恢复结果。
mysql -u root
show databases
图1 查看数据恢复结果
华为云mysql qb文件恢复到本地-参考华为云官方文档相关推荐
- 0X8009310B (ASN:276) win7安装证书时出现错误消息:找不到与此证书文件相关联的证书申请微软官方文档
原文:http://support.microsoft.com/kb/959216#top 您尝试通过使用 IIS 7.0 管理器安装证书时出现错误消息:"找不到与此证书文件相关联的证书申请 ...
- MySQL8.0.28安装教程全程参考MySQL官方文档
MySQL8.0.28详细安装教程.提供了Windows10下安装MariaDB与MySQL8.0同时共存的方法,以及Linux发行版Redhat7系列安装MySQL8.0详细教程.Windows10 ...
- RDS for MySQL 物理备份文件恢复到本地数据库(亲测)
参考以下两篇文档整理: (文档1)https://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186631.2.1.434247ac ...
- 阿里云ECS系统盘镜像备份恢复到本地VMware
阿里云ECS备份镜像恢复到本地VMware 一.把阿里云ECS创建镜像,并下载到本地. 1.创建自定义镜像 2.导出镜像到OOS 3.从OOS下载到本地. 二.使用qemu-img转换镜像格式 本地为 ...
- 阿里云OSS | 对象存储服务快速入门 | 参考官方文档实现使用JavaSDK上传文件 | 本地上传与web上传案例
参考文档 : 点击查看 文章目录 运行环境 一.OSS相关概念 1.1 Storage Class 存储类型 1.2 Bucket 存储空间 1.3 Object 对象 1.4 Region 地域 1 ...
- 华为生成很多html文件,原来只要按下华为手机这个键,100页纸质文件就能立马扫描成PDF...
今天才知道,华为手机自带扫描文件功能,纸质文件扫一扫就能变成PDF电子稿.唉,把我肠子都悔青了,以前花了那么多钱去打印店扫描文件,都白白浪费了,果然这世道赚的就是信息差啊! 接下来,就跟大家好好说说华 ...
- 最新Elasticsearch8.4.3 + Kibana8.4.3在云服务器Centos7.9安装部署(参考官方文档)
一.前言 最近笔者学习Elasticsearch,官方最新稳定版为 Elasticsearch-8.4.3,想在云服务器上Centos7.9搭建.搭建之路坑多路少啊(指网上的博文教程五花八门,基本 ...
- MySQL MHA高可用架构官方文档全文翻译
目录 MHA项目官方github地址 关于MHA 概述 主故障切换的难点 现有的解决方案和问题 MHA的架构 MHA的优势 使用案例 其他高可用解决方案和问题 纯手动解决 单主单从 一个主节点.一个备 ...
- 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)
一.前言 MySQL官方安装包下载地址: https://dev.mysql.com/downloads/mysql/ Docker Hub官方网址: https://hub.do ...
最新文章
- SMS主站点配置详细图解:Sms2003系列之二
- android cmd
- python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
- python自定义全局异常_如何在python中进行全局异常捕获
- CV_LOAD_IMAGE_COLOR 和 CV_BGR2RGBA找不到定义
- 【JAVA基础篇】运算符
- pymysql流式读取数据库
- 酷派起诉小米:你竟敢侵我的权?
- 条款27:尽量少做转型动作
- list stream 去重_LeetCode 0349 两个数组的交集, stream()的用法总结
- oracle timesten tt的启动与停止
- 黑马程序员——双列集合、泛型 笔记第十一篇
- 直播平台源码搭建教程之Android音视频开发
- 1000瓶药中找出一瓶毒药,10只老鼠做试验
- 人脸检测——RetinaFace解读
- 防范IFEO映像劫持
- 网页中的全角的中文空格
- classify线性判别分析函数
- vue-excel导出-单表头,多表头导出,Export2Excel.js Blob.js
- 什么是flash游戏?
热门文章
- SAP小技巧之 实现SMARTFORM打印中的小计与总计
- libuv访问mysql_浅析libuv源码-编译启动
- Microsoft SUS Deployment
- 华为服务体系:ITR流程体系详解
- 李宏毅学习笔记35.GAN.06.Tips for Improving GAN
- android studio git 错误 unable to read askpass
- 注册Google邮箱,也许你就差这一步
- 修改Android模拟器中System目录的内容(framework.jar)
- 《魔兽》遭黑客入侵 主城横尸遍野
- 武汉新时标文化传媒有限公司短视频创作者实现突围?