Percona XtraBackup打包备份使用注意(看似BUG)。

原创 2014年11月19日 17:32:30
  • 标签:
  • MySQL /
  • XtraBackup
  • 1169

首先声明这篇文章不是手把手教你使用Percona XtraBackup,可以参考我的入门级文章http://blog.csdn.net/zhu19774279/article/details/41693267,也可以自行搜索或阅读官方手册。

今天一直在尝试使用Percona XtraBackup的压缩功能和发送到远程主机的功能,但是始终“失败”,终于快下班的时候发现了问题所在。一共两个问题。

问题1:

我选的流(stream)模式是tar,但是不管是tar还是tar.gz,却发现打包以后的文件用WinRAR一类的软件解压查看,竟然只有一个文件:backup-my.cnf。反复试验网上的各种方法,竟然结果都一样,令我很是差异,即使更新到最新版的2.2.6结果也是一样。如下图:

最后,终于发现了被我忽略的一个地方:“To extract Percona XtraBackup‘s archive you must use tar with -i option”,也就是说解压时必须要带-i的参数。而当使用WinRAR查看时,和Linux下tar命令解压原理并不一样,因此只能获得backup-my.cnf一个文件,其他文件都看不见也解压不到。切换到Linux下,使用“tar -xizf backup.tar.gz”解压即可获得想要的结果。

问题2:

XtraBackup在远程备份时,使用了ssh命令登录另外一台主机,但是ssh命令根本就没有提供密码参数,因此这个远程备份根本就不可能完成,强行执行命令,将出现“log scanned up to (1600564)”错误。解决这个问题只需要安装sshpass即可,安装了sshpass后,即可给ssh命令传递密码参数,在.sh文件中非常方便。

最后给出我使用的语句:

innobackupex --user=root --password=root --stream=tar ./ | gzip | sshpass -p 'root123' ssh root@10.6.32.28 "cat - > /usr/programs/xtraback/backup.tar.gz"

转载于:https://www.cnblogs.com/gaoyuechen/p/8808100.html

XtraBackup相关推荐

  1. mysql 5.7 xbackup_CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup

    前言 CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup ,记录一下大致的安装和配置过程. Percona XtraBackup 的备份工具支持热备份(即不必停止 M ...

  2. MySQL Xtrabackup备份和恢复

    简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠 ...

  3. Xtrabackup对mysql全备以及增量备份实施

    Xtrabackup对mysql全备以及增量备份实施 1.完全备份与恢复 本文使用的是centos5.8 64位系统,mysql 使用5.5.35. 如果要使用一个最小权限的用户进行备份,可基于以下: ...

  4. MySQL建表枚举分区SQL,【mysql备份】02、Xtrabackup备份mysql

    一.Xtrabackup概述 1.Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb ...

  5. Xtrabackup实现数据的备份与恢复

    Xtrabackup介绍 Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁): ...

  6. Xtrabackup bug记录

    xtrabackup 2.1.2  2.1.3 均出现以下问题: 1 2 3 xtrabackup: warning: Log block checksum mismatch (block no 19 ...

  7. mysqldump和xtrabackup备份原理实现说明

    MySQL数据库备份分为逻辑备份和物理备份两大类,犹豫到底用那种备份方式的时候先了解下它们的差异: 逻辑备份的特点是:直接生成SQL语句,在恢复的时候执行备份的SQL语句实现数据库数据的重现.物理备份 ...

  8. mysql filde_备份一个约250G的mysql实例【xtrabackup备份方案对比】

    备份一个约250G的mysql实例 A. 使用xtrabackup备份加gzip单线程压缩 time innobackupex --user=test --password=test  --socke ...

  9. MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述

    MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 xtrabacku ...

最新文章

  1. OpentTsdb官方文档中文版----查询性能
  2. 关于更改MYECLIPSE JS 代码背景颜色
  3. asp.net的几个错误
  4. linux线程(互斥锁、条件)
  5. 垃圾收集器–串行,并行,CMS,G1(以及Java 8中的新增功能)
  6. 三、MyBatis 使用传统 Dao 开发方式
  7. python数字类型floatcomplexint_Python 四种数值类型(int,long,float,complex)区别及转换
  8. 【大数据】【Spark】Spark概述
  9. Flex 3 预览版目前已经上架 Cydia BigBoss 源
  10. oracle数据库查询,sql没问题,数据库也有数据,方法没错,项目运行就是查不出数据
  11. 方舟同步服务器信息,方舟服务器备份和数据库备份
  12. Python数据分析实战之一--某网站二手房交易信息(数据处理)
  13. noip2003 侦探推理 (字符串处理)
  14. 基于Python实现的实时聊天系统
  15. mybatis学习与理解
  16. mysql task06(结营)
  17. jquery入门介绍
  18. 学生动物网页设计模板下载 大学生宠物HTML网页制作作品 简单宠物狗网页设计成品 dreamweaver学生网站模板 (1)
  19. python复制excel模板并保留表格样式
  20. python想要保存QQ邮箱富途的附件

热门文章

  1. tf.keras.losses.KLDivergence KL散度 损失函数 示例
  2. python 自己写个调试工具
  3. 八、逆波兰计算器的分析与实现
  4. 【文本分类】基于类信息的TF-IDF权重分析与改进
  5. linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结
  6. SpringBoot自定义参数验证器
  7. android 服务器异步回调,android – 如何从异步任务返回结果
  8. 超详细的 Redis Cluster 官方集群搭建指南,适用于 redis 5.x, 6.x
  9. 简洁实用的Redis分布式锁用法
  10. python 图像识别_python图像识别之图片相似度计算