xtrabackup备份及恢复

使用xtrabackup对mysql备份
优点:
    可针对InnoDB和XtraDB等事务引擎的数据库实现不锁表方式的备份
    可针对MyISAM等非事务引擎的数据库实现不锁表方式的备份
    直接备份物理资源,速度快,不锁表,资源消耗低,可自动压缩等
使用:
    innobackupex --parallel=8 --throttle=200 --user=root --password=123123 --host=x.x.x.x --port=33306 /mysql_bak/
    	--parallel #线程数
     	--throttle #限制每秒的IO次数
压缩:
    innobackupex -p123123 --compress --compress-threads=8 /mysql_bak/
qp文件解压:
    wget http://www.quicklz.com/qpress-11-linux-x64.tar
    qpress -d test.qp ./
    上条命令将物理资源备份到/mysql_bak
恢复:
    /etc/init.d/mysqld stop  #停止mysql
    copy备份文件到本地解压
    innobackupex --apply-log /backups/2018-07-30_11-01-37/	#合并数据
    rm -rf /usr/local/mysql/data/*		#删除数据目录源数据
    innobackupex --copy-back /backups/2018-07-30_11-01-37/	#进行恢复
    chown -R mysql.mysql /usr/local/mysql/data/  #修改属主属组
    启动mysql

报错解决,后续更新
更新:(实用命令亲测)
#下载地址
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/tarball/percona-xtrabackup-2.4.9-Linux-x86_64.tar.gz
备份(mysql本机 ):
mysql:
innobackupex --defaults-file=/etc/my.cnf --no-timestamp --user=root --password=123123 --socket=/var/lib/mysql/mysql.sock ./tbak/
恢复:
innobackupex --apply-log tbak/	#恢复日志
innobackupex --defaults-file=/etc/my.cnf --copy-back tbak/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值