关键词:mysql物理备份,XtraBackup,XtraBackup安装,XtraBackup下载

实践链接:https://www.cnblogs.com/gered/p/11147193.html

  2018年5月版本,2.4.11,在2.3.3之前备份会产生死锁,在2.3.3之后就不再死锁。

  如果5.7使用,需要使用2.4.4之后的版本才可以

目录

【3】xtrabackup的下载安装

  【3.1】二进制包安装xtrabackup

  【3.2】yum安装xtrabackup

【1】物理备份介绍

【2】XtraBackup 物理备份工具介绍

正文详情:

【3】xtrabackup的下载安装

【3.1】二进制包安装xtrabackup

【3.1.1】下载 xtrabackup 二进制包

  总下载界面:https://www.percona.com/downloads/?tdsourcetag=s_pcqq_aiomsg

  选择XtraBackup 2.4系列下载。

  

  选择linux-generic,这里有3个不同版本,区别在于名称末尾的数字上。

    (1)11:redhat/oralce/centos 5.X版本  (2)145:redhat/oralce/centos 6.X版本  (3)20:redhat/oralce/centos 7.X版本

  如何确认应该下载哪个版本?

       

  如上图,这样可以看出libgcrypt为1.4.5版本,linux为CentOS6.5,所以下载145的即可。

【3.1.2】安装 XtraBackup 二进制包

  通过【3.1】的windows方式下载上传安装

  下载好后,上传到linux CentOS6.5(我这里是到 /mysql/app/ 目录下)

#【0】进入到文件所在目录

cd /mysql/app/
#【1】解压
tar -zxvf percona-xtrabackup-2.4.-Linux-x86_64.libgcrypt145.tar.gz 
#【2】名字太长做软链接
ln -s percona-xtrabackup-2.4.-Linux-x86_64 xtrabackup  
#【3】把/mysql/app/xtrabackup/bin 添加到环境变量
.bash_profile 

#【核验】xtrabackup --version

【3.2】yum安装xtrabackup

【3.2.1】yum安装xtrabackup参考手册

可以从官方链接https://www.percona.com/downloads/XtraBackup/LATEST/下载你需要的稳定版本。
到目前为止,XtraBackup最新的版本为Percona-XtraBackup-8.0系列。
这个链接也提供Percona XtraBackup Documentation相关文档下载。
下载的时候,注意版本与平台信息。 Percona XtraBackup的源码放在Github 上,地址为https://github.com/percona/percona-xtrabackup.git
Percona XtraBackup的文档地址:
https://www.percona.com/doc/percona-xtrabackup/2.2/index.html
https://www.percona.com/doc/percona-xtrabackup/2.3/index.html
https://www.percona.com/doc/percona-xtrabackup/2.4/index.html
     https://www.percona.com/doc/percona-xtrabackup/8.0/index.html
 

【3.2.2】yum安装xtrabackup

#RHEL/Centos 6以上使用
#()yum下载软件包
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm #RHEL/Centos 5不支持从远程位置直接安装软件包,因此您需要首先下载软件包,然后用rpm手动安装
#()rpm包安装软件包
wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
rpm -ivH percona-release-latest.noarch.rpm #()测试软件包是否安装好
yum list | grep percona #()安装xtrabackup .4系列
yum install percona-xtrabackup-24
#【核验】xtrabackup --version
 

 

【1】物理备份介绍

  物理备份就是二进制文件,不可编辑,数据库的一个副本(逻辑备份是SQL文件,可编辑)

  特点

  (1)由数据库文件和目录组成,是Mysql数据目录的拷贝/部分拷贝

  (2)速度快,文件复制

  (3)备份力度小

  (4)除了备份数据意外,备份日志和配置文件

  

  适用场景:适用于大数据量的备份,比如超过百GB以上的

  物理备份办法:

  (1)Xtrabackup(percona公司,开源免费的)

  (2)mysql enterprise backup(MEB,mysqlbackup,官方收费工具)

  其他方式:

  (3)cp/tar/scp/rsync(停机复制)

  (4)mylvbackup:lvm-snapshot/(基于lvm快照备份,需要锁表,过期方式,现在用(1)和(2)更多)

  (5)mysqlhotcopy(只支持myisam),现在已经不使用,替换品就是mysqldump+mysqlbackup

【2】XtraBackup 物理备份工具介绍

  

  【2.1】工具产品

    XtraBackup 产品有2个工具:innobackupex,xtrabackup

    (1)xtrabackup主要备份innoDb和xtraDb两种表

    (2)innobackupex则只能备份innoDb和myisam

    在2.4版本后,innobackupex功能已经全部集成到xtrabackup,innobackupex作为xtrabackup的软链接。

    且xtrabackup也支持费innodb表。在后续版本,官方可能要把innobackupex从产品中移除。

  【2.2】优点

    2018年5月版本,2.4.11,在2.3.3之前备份会产生死锁,在2.3.3之后就不再死锁。

    如果5.7使用,需要使用2.4.4之后的版本才可以

    (1)支持官方mysql、Percona、mariaDb

    (2)支持在线热备,不会影响在线执行的事务

    (3)备份恢复速度快,可靠安全,且支持压缩、加密、自动备份校验

    (4)支持在线迁移表

    (5)支持创建1个slave从库

    (6)支持并行

    (7)支持全备、增量、部分备份

  【2.3】缺点

    (1)不支持脱产备份

参考文章

  博客园~~潇湘隐者:https://www.cnblogs.com/kerrycode/p/6933024.html

  官网 2.4系列软件包安装:https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html

  博客园:https://www.cnblogs.com/imweihao/p/7290026.html

(4.15)mysql备份还原——物理备份之XtraBackup的下载与安装的更多相关文章

  1. (4.16)mysql备份还原——物理备份之XtraBackup实践

    关键词:XtraBackup实践,物理备份,xtrabackup备份,innobackupex备份 [1]如何使用? [3]系列:innobackupex --help |more [4]系列:xtr ...

  2. Mysql备份与恢复(1)---物理备份

    数据库对企业来说最重要的莫过于其中的数据,所以做好数据库的备份是一个不可或缺的工作.数据库及时备份可以帮助我们在数据库出现异常宕机时及时的使用备份数据进行恢复工作,将因为数据库宕机产生的影响降低到最小 ...

  3. 说明Oracle数据库逻辑备份和物理备份的方式。

    说明Oracle数据库逻辑备份和物理备份的方式. 解答:Oracle备份包括逻辑备份和物理备份. 1).逻辑备份 数据库的逻辑备份包含读一个数据库记录集和将记录集写入文件. a.输出(Export)输 ...

  4. ORACLE数据库的备份分为物理备份和逻辑备份两种。

    物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带.可以使用 Oracle 的恢复管理器(Recovery Manager,RMAN)或操作系统命令进行数据库的物 ...

  5. MYSQL的备份与恢复--物理备份xrabackup

    目录 1.数据库完整备份与恢复 (1)环境准备 (2)完全备份恢复流程 2.数据库增量备份与恢复 (1)增量和差异概述 (2)增量备份和恢复 3.数据库差异备份与恢复 4.简单命令进行物理备份 5.实 ...

  6. (十一)mysql备份之物理备份xtrabackup

    (1)备份介绍 (2)下载安装xtrabackup 官网:https://www.percona.com/downloads/XtraBackup/LATEST/ 我选择yum安装,centos版本7 ...

  7. mysqldump 逻辑备份和物理备份

    逻辑备份 逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现. 工具:mysqldump 特点: 1.可移植性比较强 2.备份和恢复的花费时间长,不适用于大型业务系统 物理 ...

  8. (4.14)mysql备份还原——mysql物理热备工具之ibbackup

    关键词:mysql热备工具,ibbackup,mysql物理备份工具 1. 准备 ibbackup 是 InnoDB 提供的收费工具,它支持在线热备 InnoDB 数据,主要有以下特性: * Onli ...

  9. MySQL之mysqldump数据备份还原

    一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...

随机推荐

  1. python随机生成库faker库api详解

    # -*- coding: utf-8 -*- # @Author : FELIX # @Date : 2018/6/30 9:49 from faker import Factory # zh_CN ...

  2. JQuery操作DOM(8)

    一.jQuery操作样式 1.设置和获取样式 /* 单个样式 */ $(selector).css(属性,值): /* 多个样式 */ $(selector).css({属性:值,属性:值}); /* ...

  3. vue 钩子函数的使用

    1.什么是自定义指令,有哪些钩子函数及自定义指令的使用场景 ①自定义指令是什么?以及自定义指令的使用场景 在Vue中,有很多内置指令,但是这些指令只能满足我们最基础的使用,当我们在实际项目中遇到了必须 ...

  4. Android有进度条异步任务下载图片

    首先在AndroidMainifest中添加上网权限 ? 1 <uses-permission android:name="android.permission.INTERNET&qu ...

  5. AcWing:131. 直方图中最大的矩形(贪心 + 单调栈)

    直方图是由在公共基线处对齐的一系列矩形组成的多边形. 矩形具有相等的宽度,但可以具有不同的高度. 例如,图例左侧显示了由高度为2,1,4,5,1,3,3的矩形组成的直方图,矩形的宽度都为1: 通常,直 ...

  6. 网络yum源

    1,进入yum源配置目录cd /etc/yum.repos.d 2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163网易的yum源:wge ...

  7. Nodepad++中将Tab键替换为空格

    Nodepad++是一个非常优秀的文本编辑工具,本人经常使用其编辑shell脚本,如果不进行设置,Tab键和空格混用,脚本上传到linux后,格式错乱,不容易查看. 设置方式 菜单栏选择"设 ...

  8. 浅析history hack、心血漏洞、CSS欺骗、SQL注入与CSRF攻击

    漏洞产生的原因主要有系统机制和编码规范两方面,由于网络协议的开放性,目前以 Web 漏洞居多 关于系统机制漏洞的典型有JavaScript/CSS history hack,而编码规范方面的漏洞典型有 ...

  9. layui 表单遇到的小问题

    select中的option 居中显示 /*select显示的option居中*/ /*.layui-select-title input{ text-align: center; }*/ /*opt ...

  10. 四、SpringBoot出现报错:java.lang.NoSuchMethodError: org.springframework.http.MediaType.equalsTypeAndSubtype(Lorg/springframework/util/MimeType;)Z

    idea启动SpringBoot项目后,出现如下错误: 2019-11-19 15:24:44.344 ERROR 39168 --- [nio-8443-exec-1] o.a.c.c.C.[.[. ...