使用xtrabackup工具简单实现完全备份和增量备份并还原
2018-08-03 17:38
826 查看
一、实验环境
1、准备两台虚拟机,系统centos7
2、 两台虚拟机装好mariadb-server
3、两台主机配置好epel源,下载新版本的xtrabackup rpm包
二、实验步骤:
在原主机上实现
1、完全备份
mkdir /backups/{full,inc1,inc2} -pvxtrabackup --backup --target-dir=/backups/full/
2、第一次修改数据
mysql hellodb -e ”insert hellodb.students (name,age) values('a',18)“3、第一次增量备份
xtrabackup --backup --target-dir=/backups/inc1/ --incremental-basedir=/backups/full4、第二次修改数据
mysql -e "insert hellodb.students (name,age) values('b',28);"5、第二次增量备份
xtrabackup --backup --target-dir=/backups/inc2/ --incremental-basedir=/backups/inc1/scp -r /backups/ 目标主机:/
在目标主机上实现
1、清空数据,停服务
systemctl stop mariadbrm -rf /data/mysql/*
2、预处理数据库
xtrabackup --prepare --apply-log-only --target-dir=/backups/fullxtrabackup --prepare --apply-log-only --target-dir=/backups/full --incremental-dir=/backups/inc1/
xtrabackup --prepare --target-dir=/backups/full --incremental-dir=/backups/inc2
3、复制数据
xtrabackup --copy-back --target-dir=/backups/full4、权限和启动服务
chown -R mysql.mysql /data/mysql/systemctl start mariadb
三、实验总结:
xtrabackup版本升级到2.4后,相比之前的2.1有了比较大的变化:innobackupex 功能全部集成到 xtrabackup 里面,只有一个 binary程序,另
外为了兼容考虑,innobackupex作为 xtrabackup 的软链接,即xtrabackup现
在支持非Innodb表备份,并且Innobackupex在下一版本中移除,建议通过
xtrabackup替换innobackupex xtrabackup备份工具适用于较大型的数据库文件备份,比mysqldump适用场景更多一些。
相关文章推荐
- MySQL之XtraBackup实现完全备份、增量备份、数据还原
- bacula初使用备份(完全备份,增量备份,和还原指定数据)
- MySQL 备份和恢复(三)Xtrabackup实现热备:完全备份+增量备份 推荐
- 基于xtrabackup实现数据备份还原——高效的数据备份还原工具
- XtraBackup完全备份+增量备份文件 实现mysql热备份
- linux下使用rsync工具实现turbomail邮件服务器的增量备份
- 使用xtrabackup实现增量备份脚本
- 使用stsadm.exe工具实现SharePoint网站备份还原
- 使用rsync实现增量备份
- 使用bacula实现Linux的远程备份和还原
- Asp.net 不使用SQLDMO实现数据库备份和还原
- 使用Linux下rsync实现TurboMail数据增量自动备份
- HBase 增量备份和还原工具
- 使用tar工具对Linux服务器进行简单备份
- 新数据库必须要做一次完全备份之后才能保留日志,在做备份之前还原模式就是简单,不管你选什么!
- 用tar命令简单实现数据的全备份、增量备份、差量备份
- XNA Game Studio是一套有着强大功能和简单界面的游戏制作平台,游戏开发商和游戏玩家都可以使用这套工具开发针对Windows XP以及Xbox360的游戏,XNA Game Studio分为两种版本,一种是面向初学者的EXPRESS版本,还有一种是面向专业用户的专业版。用户使用EXPRESS版本开发游戏完全免费,并且可以随意在PC上发行,不过用该工具开发的游戏若是在360上网络发行,就需要交纳99美元的年费。
- linux下通过rsync工具实现的增量备份
- 使用MySQL Administrator (GUI 工具) 备份/还原 数据库
- MySQL DBA备份工具Xtrabackup使用指南