MySQL备份工具一般有哪些

  

本文主要给大家介绍MySQL备份工具一般有哪些,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下MySQL备份工具一般有哪些吧。

MySQL备份工具

常用的MySQL备份工具
?物理备份缺点
-跨平台性差
-备份时间长,冗余备份,浪费存储空间
?,mysqldump备份缺点
-效率较低,备份和还原速度慢
-备份过程中,数据插入和更新操作会被挂起
XtraBackup工具
?一款强大的在线热备份工具
-备份过程中不锁库表,适合生产环境
,由专业组织Percona提供(改进MySQL分
支)
?主要含两个组件
- xtrabackup: C程序,支持InnoDB/XtraDB
- innobackupex:以Perl脚本封装xtrabackup,还支持MyISAM
步骤一:安装xtrabackup软件包
1)了解软件包描述信息

 [root@dbsvr1酒吧]# rpm qpi percona xtrabackup - 24 2.4.6 - 2. - el7.x86_64.rpm
  的名字,,,,:percona-xtrabackup-24
  版本,,:2.4.6
  释放,,:2. el7
  架构:x86_64
  安装日期:(未安装)
  组,,,:应用程序/数据库
  大小,,,,:32416340
  许可证,,:GPLv2
  签名,:DSA/SHA1, 2017年02月27日星期一20时28分17秒,1 c4cbdcdcd2efd2a Key ID
  源RPM,: percona - xtrabackup - 24 - 2.4.6 - 2. el7.src.rpm
  构建,日期:2017年02月27日星期一20时27分21秒
  建立主机,:vps - centos7 x64 - 01. ci.percona.com
  重新定位:(不是浮动)
  网址,,,,:http://www.percona.com/software/percona-xtrabackup
  总结,,:为MySQL/InnoDB XtraBackup在线备份
  描述:
  Percona XtraBackup开源在线(non-blockable) InnoDB备份解决方案和XtraDB引擎

2)安装依赖包perl-DBD-MySQL perl-Digest-MD5 libev
使用RHEL 7自带的即可,百胜方式安装:
' [root@dbsvr1酒吧]# yum - y安装perl-DBD-MySQL perl-Digest-MD5
libev使用网上找的rpm包libev el6.rf.x86——4.15 - 1.。rpm
(root@dbsvr1酒吧)# rpm -ivh libev - 4.15 - 1. - el6.rf.x86_64.rpm '

<>之前如果未安装这些依赖包,则直接安装percona-xtrabackup时会报错:   3)安装percona-xtrabackup

[root@dbsvr1酒吧]# rpm -ivh percona-xtrabackup - * . rpm
警告:percona xtrabackup - 24 2.4.6 - 2. - el7.x86_64。转:头V4 DSA/SHA1签名,密钥ID cd2efd2a: NOKEY
准备中……,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
正在升级/安装…
1: percona-xtrabackup-24-2.4.6-2。el7 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [33%]
2: percona-xtrabackup-test-24-2.4.6 - # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (67%)
3: percona-xtrabackup-24-debuginfo-2 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)

 4)确认安装的主要程序/脚本

[root@dbsvr1酒吧]# rpm ql percona xtrabackup - 24 2.4.6 - 2. - el7.x86_64
/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.6
/usr/share/doc/percona-xtrabackup-24-2.4.6/复制
/usr/share/人/男士一/innobackupex.1.gz
/usr/share/人/男士一/xbcrypt.1.gz
/usr/share/人/男士一/xbstream.1.gz
/usr/share/男人/男士一/xtrabackup.1。广州
'步骤二:innobackupex完整备份,增量备份操作

——主机主机名

,

3306端口,用户用户名

——密密码码

——数据库=翱饷?/p>

——数据库=翱?库2“

——数据库=翱狻1怼?/p>

——no-timestamp不用日期命名备份文件存储的子目录,使用备份的数据库名做备份目录名

——no-timestmap不使用日期命名备份目录名的“
1)做一个完整备份

默认情况下,备份文件存储的子目录会用日期命名,

innobackupex作为客户端工具,以mysql协议连入mysqld,将数据备份到/备份文件夹

 [root@dbsvr1 ~] # innobackupex——用户=root密码=1234567/备份/mysql -no-timestamp
  170425年11:05:44 innobackupex:启动备份操作
  重要:请检查备份运行成功完成。
  ,,,,,最后一次成功的备份innobackupex运行
  ,,,,,打印“完成好的!“。
  无法识别的字符\ x01;伴随着& lt;附近——这里后& lt;列1 - 1374行。
  170425 11:05:45连接到MySQL服务器主机:localhost,用户:根,密码:设置,端口:不设置,套接字:不设置
  使用服务器版本5.7.17
  innobackupex 2.4.6版本基于MySQL服务器5.7.13 Linux (x86_64)(修订id: 8 ec05b7)
  xtrabackup:使用posix_fadvise ()。/var/lib/mysql xtrabackup: cd
  xtrabackup:打开文件限制请求0,设置为1024
  使用以下InnoDB xtrabackup:配置:
  xtrabackup:,innodb_data_home_dir=?
  xtrabackup:,innodb_data_file_path=ibdata1:12M: autoextend
  xtrabackup:,innodb_log_group_home_dir=?xtrabackup:,innodb_log_files_in_group=2
  xtrabackup:,innodb_log_file_size=50331648
  InnoDB:池数量:1
  ,170425年11:05:45祝辞的在日志扫描(2543893)
  xtrabackup:生成一个表空间列表
  InnoDB:分配表空间ID 2 mysql/插件,老最大的是0
  170425年11:05:45[01]复制。//备份/ibdata1 ibdata1
  170425年11:05:45 [01],,,做,…
  170425年11:05:46[01]复制。/mysql/插件。炎症性肠?备份/mysql/plugin.ibd
  170425年11:05:46 [01],,,做,…
  170425年11:05:46[01]复制。/mysql/服务器。炎症性肠?备份/mysql/servers.ibd
  170425年11:05:46 [01],,,做,…
  170425年11:05:46[01]复制。/mysql/help_topic。炎症性肠?备份/mysql/help_topic.ibd
  170425年11:05:46 [01],null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

MySQL备份工具一般有哪些