Techyou labs
真正的爱应该超越生命的长度,心灵的宽度,灵魂的深度
常用标签

背景:

XtraBackup 用于Mysql 物理备份,相比于mysqldump能实现更快速的备份恢复和增量备份,本篇文章将介绍xtrabackup在使用中的注意事项和如何全量、增量备份和恢复,记录使用中的一些注意事项。
环境:


XtraBackup版本为:2.4
系统版本:ubuntu 16.04 64bit
MySQL版本:5.7.16

xtrabackup是基于innodb灾难恢复原理的备份工具,采用直接复制你的InnoDB数据文件(复制时会导致内部不一致的数据; 但是它会对文件执行崩溃恢复,以使其再次成为一个一致的可用数据库)。[[How Percona XtraBackup Works]][1]

使用:

备份策略:


每天进行全量备份,每30min基于上一次全量备份的增量备份。这样即使还原备份,也只要prepare全量和最近一次增量的备份即可
备份文件存本地一份,同时保存到备份服务器,备份服务器保留最近3个完整备份周期(增量+全量)。
备份一个从库,还原完成直接当从库来使用。

注意:


Finally, the binary log position will be printed to STDERR and xtrabackup will exit returning 0 if all went OK.
Note that the STDERR of xtrabackup is not written in any file. You will have to redirect it to a file, e.g., xtrabackup OPTIONS 2> backupout.log.

结语:

无论是mysqldump还是xtrabackup,均无法保证数据一致性,只能保事务级别的完整性。
如果想要更好的整库完整性,请使用基于文件系统快照备份,如lvs snapshot, zfs snapshot等

暂无评论

添加新评论