数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 常见问题

 当前位置: 主页 > 常见问题

Mysql5.7备份恢复工具- Xtrabackup实战

浏览量: 次 发布日期:2023-08-20 22:32:39

Mysql5.7备份恢复工具- Xtrabackup实战 MySQL 备份通常分为两种类型:逻辑备份和物理备份。这两种备份方法各有优缺点,适用于不同的场景。 逻辑备份是从数据库中导出数据和结构的 SQL 语句。这种备份通常使用 mysqldump 工具来完成。逻辑备份的主要优点是它具有较高的可移植性,可以在不同架构和版本的 MySQL 服务器上还原。但是,逻辑备份可能需要更长的时间来完成,特别是在处理大型数据库时。 逻辑备份的主要特点: · 生成的备份文件是文本文件,包含 SQL 语句。 · 备份和恢复速度相对较慢。 · 可移植性好,可以在不同版本和架构的 MySQL 服务器上使用。 · 可以选择性地备份和恢复特定的数据库、表或记录。 物理备份是直接复制数据库的数据文件、索引文件和日志文件。这种备份方法通常使用文件系统快照或第三方工具(如 Percona XtraBackup)来完成。物理备份的主要优点是它通常更快,因为它不需要转换数据。然而,物理备份可能不如逻辑备份可移植,因为它依赖于特定的文件系统和操作系统。 物理备份的主要特点: 生成的备份文件是二进制文件,包含数据库的实际数据文件、索引文件和日志文件。 备份和恢复速度相对较快。 可移植性较差,通常只能在相同版本和架构的 MySQL 服务器上使用。 通常需要停止数据库或在读锁模式下进行备份,以确保数据的一致性。 总之,逻辑备份和物理备份有各自的优缺点,根据不同的应用场景和需求来选择合适的备份方法。 今天我们分享的主角就是大名鼎鼎的mysql物理备份神器-Percona XtraBackup ·操作系统版本:CENTOS 7.9 ·MYSQL数据库版本:5.7 ·数据库实例端口:3307 安装mysql对应版本的xtrabackup,不同服务器安装不同的版本 ·mysql 5.1 – xtrabackup2.0 ·mysql5.6 –xtrabackup 2.2 ·mysql5.7 –xtrabackup2.4 备份目录:/backup/mysql 1、删库并停止数据库 2、备份myql数据目录 3、日志包含了redo以及undo的操作,应用过程类似与mysql hang机后的recovery操作,完成后备份处于一致性状态 4、拷贝备份数据至my.cnf文件规定的位置 5、更改mysql数据目录的权限为mysql 6、启动数据库,至此数据恢复完成 增量备份有两种方法: 方法一:针对全量的basedir做增量 总是针对全量的basedir做增量,这个方式恢复起来就特别简单了,只需要将最后一次的增量备份合并到全量备份里,就可以恢复了。 第一种方法示例图: 总是将1月1日的全备作为basedir,所以FROM_LSN号总是5000。 方法二:总是针对上一次增量,做增量备份 总是针对上一次的增量,做增量备份。这个方式的恢复,就要逐一合并了。总是把上一次(最近一次)的备份作为basedir 方法二示意图: 下面介绍的方法是针对第二种的。 1、先来一次全备,两次增备 这就是增量备份最麻烦的地方,因为总共做了三次备份,所以先做三次prepare (1)对全备做prepare: (2)对第一次增量prepare: (3)对第二次增量prepare: 注意,第二次的增备是最后一次,所以不需要加上–redo-only参数: (4)最后一步将两次增量备份和全量做一次合并 (1) 停止mysql服务 (2)模拟删除库(删除之前先备份一下目录 ) (3)恢复数据 (4)修改权限 (5)启动数据库,验证相关数据 恢复时报Xtrabackup –copy-back fail Can’t create/write to file ‘https://mp.weixin.qq.com/undo_001’ 解决方法: /etc/my.cnf配置文件中注释掉如下代码: 来源: https://www.toutiao.com/article/7231607706761658920/?log_from=45ad154b296e_1684721342115 “IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com 来都来了,走啥走,留个言呗~ IT大咖说 | 关于版权 由“IT大咖说(ID:itdakashuo)”原创的文章,转载时请注明作者、出处及微信公众号。投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系! 感谢您对IT大咖说的热心支持! 相关推荐 推荐文章 开源的python ERP框架介绍 LocalSend:免费文件传输工具,支持全平台 详解MBR与GPT分区 CentOS的接替者-Oracle Linux IT领域中最常见的23种设计模式 K8S事件分析 linux黑盒debug利器sysdig 下一代服务器系统Red Hat Enterprise Linux 9 大牛用十年功力带你彻底理解JVM垃圾回收器:ZGC,回收设计 Centos的替代品Rocky linux和almalinux
相关推荐