zoukankan      html  css  js  c++  java
  • (4.15)mysql备份还原——物理备份之XtraBackup的下载与安装

    关键词: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.11-Linux-x86_64.libgcrypt145.tar.gz 
    #【2】名字太长做软链接
    ln -s percona-xtrabackup-2.4.11-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以上使用
    #(1)yum下载软件包
    yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
    
    #RHEL/Centos 5不支持从远程位置直接安装软件包,因此您需要首先下载软件包,然后用rpm手动安装
    #(1)rpm包安装软件包
     wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
     rpm -ivH percona-release-latest.noarch.rpm
    
    #(2)测试软件包是否安装好
    yum list | grep percona
    
    #(3)安装xtrabackup 2.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

  • 相关阅读:
    [Codeforces 1178D]Prime Graph (思维+数学)
    [Codeforces 316E3]Summer Homework(线段树+斐波那契数列)
    [Codeforces 997C]Sky Full of Stars(排列组合+容斥原理)
    [HDU 3625]Examining the Rooms (第一类斯特林数)
    [Codeforces 364D]Ghd(随机算法+gcd)
    【快速幂】POJ3641
    【二分查找】POJ2456-Aggressive cows
    【判断解是否可行-二分】POJ1064-Cable master
    【动态规划/递推】BZOJ1806[IOI2007]- Miners
    【动态规划去除冗余】NOIP2010-乌龟棋
  • 原文地址:https://www.cnblogs.com/gered/p/11073287.html
Copyright © 2011-2022 走看看