• mysql之 percona-xtrabackup 2.4.7安装(热备工具)


    1.安装依赖包
     
    #yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
    2. 安装percona-xtrabackup工具
     
    # rpm -ivh percona-xtrabackup-24-2.4.7-1.el5.x86_64.rpm
    提示缺少依赖:
     
    warning: percona-xtrabackup-24-2.4.7-2.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
    error: Failed dependencies:
        libev.so.4()(64bit) is needed by percona-xtrabackup-24-2.4.7-2.el6.x86_64
        libnuma.so.1()(64bit) is needed by percona-xtrabackup-24-2.4.7-2.el6.x86_64
        rsync is needed by percona-xtrabackup-24-2.4.7-2.el6.x86_64
    安装libnuma依赖包命令:
     
    #yum -y install numactl
    3.查看安装目录
     
    # rpm -ql percona-xtrabackup-24
    /usr/bin/innobackupex
    /usr/bin/xbcloud
    /usr/bin/xbcloud_osenv
    /usr/bin/xbcrypt
    /usr/bin/xbstream
    /usr/bin/xtrabackup
    /usr/share/doc/percona-xtrabackup-24-2.4.7
    /usr/share/doc/percona-xtrabackup-24-2.4.7/COPYING
    /usr/share/man/man1/innobackupex.1.gz
    /usr/share/man/man1/xbcrypt.1.gz
    /usr/share/man/man1/xbstream.1.gz
    /usr/share/man/man1/xtrabackup.1.gz
    4.创建专用备份账户
     
    mysql> create user backup@'localhost' identified by '123456';
    mysql> grant reload,PROCESS,lock tables,Replication client,super on *.* to backup@'localhost';
    5.全备、增备及恢复
     
    全备:
    #innobackupex --defaults-file=/etc/my.cnf  --user=root --password=123456 /home/backup/full
     
    全备恢复:
    innobackupex --apply-log /home/backup/full/2017-06-14_21-26-56
     
    innobackupex --copy-back /home/backup/full/2017-06-14_21-26-56
     
    增备:
    #innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 --incremental-basedir=/home/backup/full/2017-06-14_21-26-56 --incremental /home/backup/incremental
     
    增备恢复:
    第一步是在所有备份目录下重做已提交的日志:
    innobackupex --apply-log --redo-only /home/backup/full/2017-06-14_21-26-56
    innobackupex --apply-log --redo-only /home/backup/full/2017-06-14_21-26-56 --incremental-dir=/home/backup/incremental/2017-06-14_21-35-43
    第二步回滚未完成的日志:
    innobackupex --apply-log /home/backup/full/2017-06-14_21-26-56
    第三步拷贝:
    service mysql stop
    执行copy-back之前需要清空mysql的data目录
    innobackupex --copy-back /home/backup/full/2017-06-14_21-26-56
    启动之前注意data目录的权限问题
    service mysql start
  • 相关阅读:
    修改XCode默认注释并自动生成文档
    百度地图初始化引擎失败
    ios系统分享
    ios判断app是否有打开相机的权限
    mac下https方式连接svn连接不上解决方法
    abbyy ocr sdk
    ant的安装
    ubuntu安装nginx
    ubuntu安装gcc
    iOS保持长时间后台运行
  • 原文地址:https://www.cnblogs.com/qingchen-24K/p/7230806.html
Copyright © 2020-2023  润新知