本文主要给大家介绍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 '
[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 nullMySQL备份工具一般有哪些