美文网首页
mysql热备份xtrabackup

mysql热备份xtrabackup

作者: Nick_4438 | 来源:发表于2018-06-24 13:22 被阅读0次

    前言

    本文介绍如何使用xtrabackup备份和恢复数据库。
    本文使用的测试环境是CENTOS 7和MYSQL 5.6,本文假设读者已经安装好了操作系统和CENTOS 7。
    xrbackup有以下优势;

    • 开源免费的数据库热备份工具;
    • 支持增量和全量备份数据;
    • 备份过程中不会锁表;
    • 备份过程不会打断正在执行的事务;
    • 备份数据经过压缩,对硬盘的占用少;

    备份数据库

    安装软件

    yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
    yum list | grep percona
    # yum install percona-xtrabackup-24
    yum install percona-xtrabackup-24-2.4.12-1.el7.x86_64
    

    完全备份

    备份

    innobackupex --user=root --password=123456 /backups
    [root@localhost mysql]# ls /backups/
    2018-06-24_20-57-53 
    

    恢复

    rm -rf /var/lib/mysql/*
    innobackupex --user=root --password=123456 --copy-back /backups/2018-06-24_20-57-53/
    cd /var/lib/mysql
    chown -R mysql.mysql /var/lib/mysql/
    systemctl restart mysqld                      # centos 6中使用service restart mysqld
    

    增量备份

    备份

    恢复

    相关文章

      网友评论

          本文标题:mysql热备份xtrabackup

          本文链接:https://www.haomeiwen.com/subject/lpmjyftx.html