设为首页 加入收藏

TOP

MySQL数据库备份种类以及常用备份工具汇总(二)
2015-11-21 01:46:59 来源: 作者: 【 】 浏览:2
Tags:MySQL 数据库 备份 种类 以及 常用 备份工具 汇总
复制innodb的data file,由于不锁表,复制出来的数据是不一致的,在恢复的时候使用crash-recovery,使得数据恢复一致。

InnoDB维护了一个redo log,又称为transaction log,事务日志,它包含了innodb数据的所有改动情况。当InnoDB启动的时候,它会先去检查data file和transaction log,并且会做二步操作:

xtraBackup在备份的时候, 一页一页地复制innodb的数据,而且不锁定表,与此同时,XtraBackup还有另外一个线程监视着transactions log,一旦log发生变化,就把变化过的log pages复制走。为什么要急着复制走呢?因为transactions log文件大小有限,写满之后,就会从头再开始写,所以新数据可能会覆盖到旧的数据。

在prepare过程中,XtraBackup使用复制到的transactionslog对备份出来的innodb data file进行crash recovery。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQLStudy之--Mysql数据库备份工.. 下一篇保障MySQL数据库安全的14个最佳方..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: