重庆思庄Oracle、Redhat认证学习论坛

标题: xtrabackup备份工具 [打印本页]

作者: jiawang    时间: 2023-2-28 15:18
标题: xtrabackup备份工具
xtrabackup简介

MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具。

Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。
它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。

xtrabackup有两个主要的工具:xtrabackup、innobackupex

Innobackupex完整备份后生成几个重要文件
文件    文件用途
xtrabackup_binlog_info    记录当前最新的LOG Position,在备份的那一刻服务器二进制所处的位置,通过SHOW MASTER STATUS获取
xtrabackup_binlog_pos_innodb    InnoDB表或XtraDB当前所处的二进制位置,与InnoDB事务相关
xtrabackup_checkpoints    存放备份的起始位置beginlsn和结束位置endlsn,增量备份需要这个lsn[增量备份可以在这里面看from和to两个值的变化]
xtrabackup_logfile    在备份过程中拷贝的事务日志,用于预还原







欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2