Percona Xtrabackup
文章平均质量分 71
Percona Xtrabackup
雅冰石
DBA
展开
-
xtrabackup备份报错Found tables with row versions due to INSTANT ADD DROP columns
备份失败,查看日志报错:2024-04-07T03:00:04.420147+08:00 0 [ERROR] [MY-011825] [Xtrabackup] Found tables with row versions due to INSTANT ADD/DROP columns2024-04-07T03:00:04.420242+08:00 0 [ERROR] [MY-011825] [Xtrabackup] This feature is not stable and will cause back转载 2024-04-07 11:11:30 · 429 阅读 · 0 评论 -
mysql恢复误删除的表(drop table)
一 试验介绍备份策略:使用xtrabackup做全量备份生产服务器:192.168.1.202恢复服务器:192.168.1.203想要恢复生产最近被drop的表dba.t4二 试验步骤2.1 找到drop table所在binlog根据用户反馈的故障时间点及相关人员误操作的时间点,确定有可能包含drop 该table的binlog。这里定位到了三个binlog:...原创 2020-03-21 12:34:01 · 9836 阅读 · 0 评论 -
利用Percona Xtrbackup做增量备份以及实现完全恢复
该部分介绍了怎样做增量备份及如何利用全量备份,增量备份,binlog进行完全恢复。增量备份只影响xtradb和innodb表,其他引擎将会复制所有数据。这里计划做一次全量备份,三次增量备份。后两次的增量备份都基于上次的增量备份。一 增量备份与恢复1.1 备份1.1.1 全量备份增量备份基于全量备份,所以需要先创建一个全量备份。全量备份命令示例:innobackupe...原创 2020-03-18 21:08:12 · 454 阅读 · 0 评论 -
利用xtrabackup恢复mysql从库数据
当从库出现故障,与主库有差异数据,或者要新搭建一个新的从库时,可以利用xtrabackup备份主库,恢复从库数据。一 试验环境 角色 IP Xtrabackup 版本 Mysql版本 主库 192.168.1.202 2.4.4 5....原创 2020-03-17 20:19:06 · 662 阅读 · 0 评论 -
利用 Percona xtrbackup+binlog做完全恢复
本文介绍了怎样用percona xtrabackup做全量备份及如何利用全量备份(不用增量备份)加binlog做完全恢复(将数据恢复到故障时刻)。一 试验步骤1.1 备份#对数据库做备份innobackupex --port=3307 --user=XtrabackupUser --password=123456 /download/bak/xtrbak/备份完成后,会提示…...原创 2020-03-17 17:58:39 · 436 阅读 · 0 评论 -
InnoDB: Error: log file ./ib_logfile0 is of different size 50331648 bytes
一:问题描述今天在100机器上用xtrabackup远程备份107机器时报错:[root@single dba]# innobackupex --user=root --password=system@123 --host=10.192.200.107 --port=3307 /download/dandan/bak/160419 09:39:43 innobackupex:原创 2016-04-21 09:43:51 · 9854 阅读 · 0 评论 -
Percona Xtrabackup安装
一、Xtrabackup介绍A、Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份原创 2015-11-20 04:05:04 · 8496 阅读 · 1 评论 -
percona xtrabackupd定期做全备,增量备份shell脚本
备份策略:每周日做一全备,每天做一增量备份。一:全备脚本catxtrabackup_full.sh#!/bin/bash local_ip="$(/sbin/ifconfig eth0|grep 'inet addr'|awk -F : '{print $2}'|cut -d ' ' -f1)"email='……'user='root'passwd...原创 2016-03-27 16:13:53 · 6083 阅读 · 0 评论 -
利用Percona xtrabackup恢复误删除数据
在利用Percona xtrabackup做了一个全备及两个增量备份后,一个表的部分数据被误删除了,怎样恢复误删除数据呢?思路:将全备及增量备份,最新的备份后产生的二进制日志全部拷贝到测试环境,在测试环境把删除的数据恢复以后,将误删除数据生成insert语句,在原机器上执行。一:情景模拟现有数据如下:mysql> use dba;Reading table i...原创 2016-03-27 02:36:07 · 1592 阅读 · 0 评论 -
不停止MySQL服务增加从库的两种方式
现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长。另一种是通过xtrabackup工具转载 2016-03-20 16:26:43 · 1727 阅读 · 0 评论 -
percona-XtraBackup备份恢复
3 XtraBackup使用手册3.1使用innobackupex脚本innobackupex是perl脚本对xtrabackup的封装,和功能扩展。3.1.1备份预备工作权限和连接xtrabackup需要连接到数据库和datadir操作权限。xtrabackup或者innobackupex在使用过程中设计到2类用户权限:1.系统用户,用来调用innob转载 2016-03-02 16:41:10 · 1394 阅读 · 0 评论