xtrabackup错误整理

回复 收藏
错误一: error: Failed dependencies:
  libaio.so.1()(64bit) is needed by percona-xtrabackup-2.2.3-4982.el6.x86_64
  libaio.so.1(LIBAIO_0.1)(64bit) is needed by percona-xtrabackup-2.2.3-4982.el6.x86_64
  libaio.so.1(LIBAIO_0.4)(64bit) is needed by percona-xtrabackup-2.2.3-4982.el6.x86_64
  perl(DBD::mysql) is needed by percona-xtrabackup-2.2.3-4982.el6.x86_64
  perl(Time::HiRes) is needed by percona-xtrabackup-2.2.3-4982.el6.x86_64
解决方法: yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
错误二:Can’t call method “disconnect” on an undefined value at /usr/bin/innobackupex line 1477.
解决方法:尚未解决,敬请了解的同学告知!感激不尽;
错误三:innobackupex: Connecting to MySQL server with DSN
‘dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup’ as ‘root’ (using
password: YES).
innobackupex: Error: Failed to connect to MySQL server as DBD::mysql module is not installed at
/usr/bin/innobackupex line
解决方法:没有装 dbi和dbd;也可能是没有指定–user和–password以及权限问题
则按如下步骤进行操作:
Percona Toolkit 的安装:
1:下载percona toolkit的包:(可以是源码包,或者RPM)
访问:http://www.percona.com/software/percona-toolkit/ 下载最新稳定的版本。也可以如下命令行的方式下载最新版本。
wget percona.com/get/percona-toolkit.tar.gz
wget percona.com/get/percona-toolkit.rpm
2:安装于Perl相关的模块
yum install perl-DBI
yum install perl-DBD-MySQL
yum install perl-Time-HiRes
yum install perl-IO-Socket-SSL
3: 安装Percona Toolkit
安装之前需要安装perl-TermReadKey,否则会报错:
error: Failed dependencies:
perl(Term::ReadKey) is needed by percona-toolkit-2.2.17-1.noarch
下载该包:wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm
安装该包:rpm -ivh perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm
安装成功后则可以继续安装percona-toolkit
rpm -Uvh percona-toolkit-2.2.1-2.noarch.rpm
2016-04-09 09:54 举报
已邀请:
0

乐橙306

赞同来自:

  1. 参考文档
  2. XtraBackup    X--backup
  3. http://www.cnblogs.com/Amaranthus/archive/2014/08/19/3922570.html
  4. http://www.cnblogs.com/cosiray/archive/2012/03/02/2376595.html


  5. Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份,备份过程不锁表,不受时间限制,不影响用户使用。
  6. 每日备份只产生少量数据,远程备份传输更方便。同时节省空间。


  7. 生产环境要求
  8. 1. /etc/my.cnf中 需要设置datadir    default_table_type = InnoDB
  9. 2.MySQL InnoDB在5.1这个版本不支持。可以使用Percona XtraBackup 2,或升级到InnoDB Plugin


  10. 1.命令安装:
  11. yum install -y gnupg
  12. rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
  13. yum install -y percona-xtrabackup
  14. [root@aliyun-112 ~]# xtrabackup -v
  15. xtrabackup version 2.3.3 based on MySQL server 5.6.24 Linux (x86_64) (revision id: 525ca7d)

  16. 2.命令功能:
  17. 对InnoDB做数据备份的工具,支持在线热备份

  18. 3.命令参数:
  19. --database=sundong  单独对sundong数据库做备份 ,若是不添加此参数那就那就是对全库做备份
  20. --stream =tar   打包格式 目前只支持 tar and xbstream
  21. 2>/var/backups/sundong.log 输出信息写入日志中
  22. 1> /var/backups/sundong.tar.gz 打包压缩存储到该文件中  
  23. --incremental-dir=/var/backups/plus/  增量备份目录
  24. --copy-back选项的命令从备份目录拷贝数据,索引,日志到my.cnf文   件里规定的初始位置
  25. --apply-log选项的命令是准备在一个备份上启动mysql服务
  26. --port=PORT


  27. 4.命令实例:
  28. 备份并打包压缩
  29. innobackupex  --defaults-file=/home/DB/mysql/my.cnf   --user=root --password=sundong@123  --database=sundong  --stream=tar  /var/backups/ 2>/var/backups/sundong.log   | gzip 1> /var/backups/sundong.tar.gz


  30. 此处可以写个脚本做备份(backup.sh)
  31. [root@wh-cnc-51 backups]# cat backup.sh
  32. #!/bin/sh
  33. echo "begin..."`date`
  34. log=sundong_`date +%F`.log
  35. str=sundong_`date +%F`.tar.gz
  36. innobackupex  --defaults-file=/home/DB/mysql/my.cnf   --user=root --password=sundong@123  --database=sundong  --stream=tar  /var/backups/ 2>/var/backups/$log   | gzip 1> /var/backups/$str
  37. echo "completed OK..."`date

  38. [root@wh-cnc-51 backups]# sh  -x  backup.sh
  39. ++ date
  40. + echo begin...Mon Jan 4 15:05:08 CST 2016
  41. begin...Mon Jan 4 15:05:08 CST 2016
  42. ++ date +%F
  43. + log=sundong_2016-01-04.log
  44. ++ date +%F
  45. + str=sundong_2016-01-04.tar.gz
  46. + gzip
  47. + innobackupex --defaults-file=/home/DB/mysql/my.cnf --user=root --password=sundong@123 --database=sundong --stream=tar /var/backups/
  48. ++ date
  49. + echo 'completed OK...Mon' Jan 4 15:05:11 CST 2016
  50. completed OK...Mon Jan 4 15:05:11 CST 2016
  51. [root@wh-cnc-51 backups]# ll
0

balich

赞同来自:

谢谢分享,学习了!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: