返回顶部
首页 > 资讯 > 数据库 >XtraBackup的增量备份
  • 371
分享到

XtraBackup的增量备份

2024-04-02 19:04:59 371人浏览 薄情痞子
摘要

实验场景: 两个Mysql实例,一个端口为3306,一个端口为3307。 现在要在3306上做增量备份,并将备份恢复到3307上去。 备份: A) 0级备份 innobackup

实验场景:

两个Mysql实例,一个端口为3306,一个端口为3307。

现在要在3306上做增量备份,并将备份恢复到3307上去。

备份:

A) 0级备份
innobackupex --default-file=/usr/local/mysql/my.cnf  --user=root --passWord=root --Socket=/usr/local/mysql/mysql.sock /tmp/backup/zero --no-timestamp --parallel=4
B) 1级备份

   1、操作mysql实例,增加数据

mysql -S /usr/local/mysql/mysql.sock -P 3306 -p

show databases;

use lxm;
create table t1 as select * from t;
    2、基于0级备份创建1级备份
innobackupex --default-file=/usr/local/mysql/my.cnf --user=root --password=root --socket=/usr/local/mysql/mysql.sock  --incremental /tmp/backup/one --incremental-basedir=/tmp/backup/zero  --no-timestamp --parallel=4
 C) 2级备份

    1、继续操作mysql实例,增加数据

mysql -S /usr/local/mysql/mysql.sock -P 3306 -p

show databases;

use lxm;
create table t2 as select * from t;
     2、基于1级备份创建2级备份
innobackupex --default-file=/usr/local/mysql/my.cnf --user=root --password=root --socket=/usr/local/mysql/mysql.sock  --incremental /tmp/backup/two --incremental-basedir=/tmp/backup/one  --no-timestamp --parallel=4


停mysql3307 清空/var/lib/mysql3307下的文件
   service mysql3307 stop;
   cd /usr/local/mysql3307
   mv data  data.bak 


恢复:
A)预备增量备份
   1、当应用0级备份恢复增量备份的时候记住要使用--redo-only参数,只做已提交事务,不回滚未提交事务。记住:如果已经回滚了未提交事务,那么就无法再应用增量备份。
innobackupex --defaults-file=/usr/local/mysql3307/my.cnf --apply-log --redo-only --use-memory=10M /tmp/backup/zero
   2、将1级备份应用到0级备份
innobackupex --defaults-file=/usr/local/mysql3307/my.cnf --apply-log --redo-only --use-memory=10M  /tmp/backup/zero --incremental-dir=/tmp/backup/one/
   3、将2级备份应用到0级备份,因为是最后一个增量备份所以没有必要再加—redo-only,这样最后一个增量也被应用到全备上了。
innobackupex --defaults-file=/usr/local/mysql3307/my.cnf --apply-log --use-memory=10M  /tmp/backup/zero --incremental-dir=/tmp/backup/two/
   4、当恢复完增量备份,在一次应用0级备份回滚没有提交的事物,所以不需要加--redo-only参数 
innobackupex --defaults-file=/usr/local/mysql3307/my.cnf --apply-log --use-memory=10M   /tmp/backup/zero
B)还原增量备份
innobackupex --defaults-file=/usr/local/mysql3307/my.cnf --copy-back  /tmp/backup/zero


检验恢复结果
修改恢复后的data目录的属组为mysql,起mysql3307,查看数据是否和mysql实例中的一样:
mysql -S /usr/local/mysql3307/mysql.sock -P 3307 -uroot -p
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| infORMation_schema |
| lxm                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> use lxm
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------+
| Tables_in_lxm |
+---------------+
| t             |
| t1            |
| t2            |
+---------------+
3 rows in set (0.00 sec)

mysql> select count(1) from t1;
+----------+
| count(1) |
+----------+
|       14 |
+----------+
1 row in set (0.00 sec)

mysql> select count(1) from t2;
+----------+
| count(1) |
+----------+
|       14 |
+----------+
1 row in set (0.00 sec)


备注:

增量备份(xtrabackup只会影响xtradb或者innodb的表,其他引擎的表在增量备份的时候只会复制整个文件,不会差异。)

您可能感兴趣的文档:

--结束END--

本文标题: XtraBackup的增量备份

本文链接: https://lsjlt.com/news/48622.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • XtraBackup的增量备份
    实验场景: 两个mysql实例,一个端口为3306,一个端口为3307。 现在要在3306上做增量备份,并将备份恢复到3307上去。 备份: A) 0级备份 innobackup...
    99+
    2024-04-02
  • Percona Xtrabackup备份mysql (完整备份与增量备份)
    Percona Xtrabackup备份mysql (完整备份与增量备份)Xtrabackup简介Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB...
    99+
    2024-04-02
  • Xtrabackup 增量备份、恢复、原理
    整合了网上的一些资料,结合自己的理解,并进行了实验验证理解一:1,Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具I...
    99+
    2024-04-02
  • Percona XtraBackup 2.4 xtrabackup全量、增量备份恢复流程
    xtrabackup常用参数 --backup 创建备份并将备份存放到--target-dir目录 --defaults-file=[MY.CNF] 配置文件的路径 --target-dir=DIRE...
    99+
    2024-04-02
  • xtrabackup全量、增量备份恢复mysql数据库
    一. 全量备份恢复: 查看原表内容: MariaDB [(none)]> select * from testdb.students; +----+------------+------...
    99+
    2024-04-02
  • percona-xtrabackup完全及增量备份与恢复
    一、简介Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。其主要特点是备份过程快速、可靠,不会...
    99+
    2024-04-02
  • 怎么利用Xtrabackup进行mysql增量备份
    本篇内容主要讲解“怎么利用Xtrabackup进行mysql增量备份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用Xtrabackup进行mysql增量备份”吧!利用Xtrabackup...
    99+
    2023-07-04
  • 10分钟完成MySQL物理xtrabackup增量备份
    在生产环境中,我们一般采取mysqldump全库备份,但这对于大型数据库是不可用的,因为mysqldump是逻辑备份,备份和恢复的效率缓慢,根据个人经验给出一个临界值的话,50G以下的数据库可以用mysql...
    99+
    2024-04-02
  • MySQL利用xtrabackup进行增量备份的详细过程
    本篇内容主要讲解“MySQL利用xtrabackup进行增量备份的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL利用xtrabackup进行增...
    99+
    2024-04-02
  • Percona XtraBackup怎样实现全备及增量备份与恢复
    Percona XtraBackup怎样实现全备及增量备份与恢复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 p...
    99+
    2024-04-02
  • xtrabackup备份工具命令如何进行单库增量备份还原
    这期内容当中小编将会给大家带来有关xtrabackup备份工具命令如何进行单库增量备份还原,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Innobackupex 参数解释...
    99+
    2024-04-02
  • 详解如何利用Xtrabackup进行mysql增量备份
    目录利用Xtrabackup进行mysql增量备份安装设置数据库用于备份账户全量备份增量备份提问总结原理为什么最后一次增量备份不用 "--apply-log-only"为什么备份完后要准备备份 &qu...
    99+
    2024-04-02
  • Xtrabackup备份
    介绍 Xtrabackup是一个开源的MySQL数据库备份工具,由Percona公司开发和维护。它可以备份InnoDB、XtraDB和MyISAM存储引擎的数据,并且可以在运行时进行备份,而不会影响数...
    99+
    2023-10-01
    mysql linux 数据库
  • 如何进行MySQL 5.6 xtrabackup 全量和增量的备份及恢复
    今天就跟大家聊聊有关如何进行MySQL 5.6 xtrabackup 全量和增量的备份及恢复,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。xtrab...
    99+
    2024-04-02
  • MySQL定时备份(全量备份+增量备份)
    参考 zmcyu 的 mysql数据库的完整备份、差异备份、增量备份 更多binlog的学习参考马丁传奇的 MySQL的binlog日志,这篇文章写得认真详细,如果看的认真的话,肯定能学的很好的。 如果查看binlog是出现语句加密的情况...
    99+
    2016-10-03
    MySQL定时备份(全量备份+增量备份)
  • mysql备份策略的实现(全量备份+增量备份)
    目录设计场景技术点服务器信息准备工作编写全量备份脚本(Mysql-FullyBak.sh)编写增量备份脚本设置定时任务crontab恢复操作最近项目需要对数据库数据进行备份,通过查阅各种资料,设计了一套数据库备份策略...
    99+
    2022-05-21
    mysql备份策略 mysql 全量备份 mysql 增量备份
  • rman 增量备份
    lag DG查看当前数据文件头最小的scn号: select min(to_char(CHECKPOINT_CHANGE#)) from v$datafile_header ff; 增...
    99+
    2024-04-02
  • MySQL 增量备份
    增量备份的特点        增量备份的优点是没有重复数据,备份量不大,时间短。缺点也很明显,需要上次完全备份及完全备份之后所有的增量备...
    99+
    2024-04-02
  • Xtrabackup安装+(全备+增量+二进制日志)备份,你值得拥有。
    本文以简单直接给力为目的。1、配置网络yum源(保证虚拟机联网)rm -rf /etc/yum.repos.d/*wget –P /home/backup/  http://mirrors.163...
    99+
    2024-04-02
  • XtraBackup全量备份与恢复的过程
    本篇内容介绍了“XtraBackup全量备份与恢复的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作