用XtraBackup 备份

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 用XtraBackup 备份



一、下载,并全备份


1.2解压包

tar -xvf Percona-XtraBackup-2.4.9-ra467167cdd4-el7-x86_64-bundle.tar

1.3Yum安装并解决依赖:

yum -y install percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm

 

注意:查看/etc/my.cnf配置文件数据库配置的目录,因为Xtrabackup是根据你的/etc/my.cnf配置文件来获取你备份的文件,

比如如果数据库的路径是 datadir=/usr/local/mysql/data

在/etc/my.cnf的[mysqld] 下添加datadir=/usr/local/mysql/data,然后重启mysql

1.4创建全备:

innobackupex --user=root --password=root /home/mysql/

要是报socket错误 加上 -S /tmp/mysql.sock   报输入自己的数据库用户密码

innobackupex --defaults-file=/etc/my.cnf --user=root --password='root'   -S /tmp/mysql.sock  /home/mysql_backup/

备份就完成了

查看一下备份的目录不是空的就成功了。

二、innobackupex 恢复:

2.1模拟数据库被删除:

先停掉数据库;备份原来的数据库data目录

2.2 恢复数据--恢复data目录:

第一步只是初始化了一下;

innobackupex --use-memory=1024M --apply-log 2022-01-13_23-39-27
  1. -use-memory=512M:意思是恢复数据指定使用的内存为512M;
  2. (因为这是虚拟机,所以只是测试,要是线上的服务器64G我们可以使用32G来恢复数据,这样速度会更快些)
  3. --apply-log:指定需要恢复的日志文件

2.3 还原data文件并赋予权限:

innobackupex --defaults-file=/etc/my.cnf --copy-back ./2022-01-13_23-39-27
 chown -R mysql.mysql /usr/local/mysql/data  #再次执行要不数据库起不来

如果报错  Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid)  是因为权限不对的  

chown -R mysql.mysql /usr/local/mysql/data  

2.4再次启动数据库就可以了

service mysqld start

再去查看数据的表就可以看到全部都恢复了。


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
5月前
|
存储 监控 安全
《HarmonyOSNext应用埋点黑科技:HiAppEvent全方位事件监控指南》
本文详解HarmonyOS Next的HiAppEvent事件监控系统,涵盖事件打点、类型分类、接口调用与实战案例,助力开发者实现崩溃分析、用户洞察与数据驱动优化。
167 1
|
2月前
|
机器学习/深度学习 存储 PyTorch
Neural ODE原理与PyTorch实现:深度学习模型的自适应深度调节
Neural ODE将神经网络与微分方程结合,用连续思维建模数据演化,突破传统离散层的限制,实现自适应深度与高效连续学习。
159 3
Neural ODE原理与PyTorch实现:深度学习模型的自适应深度调节
|
9月前
|
Linux 开发者
开源社区的兴起
源文化的起源 开源文化的起源可以追溯到上世纪80年代的计算机领域,其思想基础是自由软件和开放源代码运动。1983年,理查德·斯托曼(Richard Stallman)发起了自由软件运动,他提倡软件的自由使用和共享,并成立了自由软件基金会(Free Software Foundation),发布了GNU通用公共许可证(GPL)。这一运动强调用户应拥有运行、复制、分发、研究、修改软件的自由。随后,1991年,林纳斯·托瓦兹(Linus Torvalds)创造了Linux内核,并将其以GPL的形式开源,这一举动标志着开源运动的一个重要里程碑,为之后的开源项目树立了榜样。1998年,网景公司公开了其浏
285 5
开源社区的兴起
|
存储 缓存 前端开发
Web端IM聊天消息该不该用浏览器本地存储?一文即懂!
鉴于目前浏览器技术的进步(主要是HTML5的普及),在Web网页端IM聊天应用的技术选型阶段,很多开发者都会纠结到底该不该像原生移动端IM那样将聊天记录缓存在浏览器的本地,还是像传统Web端即时通讯那样继续存储在服务端?本文将为你简洁明了地讲清楚浏览器本地存储技术(Web Storage),然后你就知道到底该怎么选择了。
325 1
|
7月前
|
存储 弹性计算 人工智能
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
阿里云服务器ECS g8i实例怎么样?对于很多企业用户说,云服务器的性能、安全性和AI能力是用户非常关注的。无论是处理大规模数据、运行复杂算法,还是保障业务应用的安全,都需要云服务器具备卓越的性能和强大的功能。阿里云推出的第八代云服务器ECS g8i实例,凭借其卓越的性能、增强的AI能力和全面的安全防护,成为了市场关注的焦点。本文将为大家解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,同时介绍其收费标准和活动价格,以供大家了解和选择。
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
|
IDE Java 测试技术
IDEA安装并使用通义灵码
本文介绍了“通义灵码”这一智能编码助手的功能特点,并提供了在IDEA中安装和使用的详细步骤,旨在帮助提升编程效率和代码质量。
IDEA安装并使用通义灵码
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
4729 0
|
消息中间件 传感器 网络协议
阿里云MQTT简介和使用流程
以下是内容的摘要: 该文主要介绍了在阿里云上搭建 MQTT 服务器的步骤。首先,需要注册阿里云账号并进行实名认证。然后,购买阿里云 MQTT 实例,选择合适的类型、地域、连接和消息限制。接着,创建产品和设备,命名并上线,获取 MQTT 连接的相关信息,包括 ProductKey、DeviceName 和 DeviceSecret。通过提供的 MQTT.fx 工具,设置 MQTT 客户端连接参数,包括 Broker 地址、端口、用户名和密码。最后,使用 MQTT.fx 测试连接,实现数据的上报和接收,验证 MQTT 服务器的配置是否成功。
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
|
JSON 缓存 Java
企业微信开发OA审批
企业微信开发OA审批
891 0