使用Percona Xtrabackup备份SLAVE数据
浏览:1819次 出处信息
现在我们可以很方便的用Xtrabackup取代ibbackup,作为innodb的在线热备工具使用。
通常,我们会选择在SLAVE上进行备份,以减小MASTER的压力。
innobackupex是封装后的perl脚本,用于调度xtrabackup进行备份,附加了不少辅助功能,非常实用,下面是一个常见的innobackupex备份例子:
### ### innobackupex example ### ### created by yejr(imysql@imysql.cn), 2011/07/27 ### ### 备注:部分注释信息用于阅读方便,实际使用时,请直接删除 ### innobackupex \ #做完DB备份的同时,记录SLAVE的信息,便于恢复时使用,会直接生成 CHANGE MASTER命令 --slave-info \ #和 slave-info 结合使用,发起备份的时候,会把SLAVE暂停,确保备份时没有临时表打开,保证一致性 --safe-slave-backup \ #指定要备份的数据表列表文件,内容格式诸如:imysql.user,意思是imysql库下的user表 #不在列表中存在的数据表都不会备份,直接忽略,常用于做部分备份,例如历史归档表无需备份 --tables-file="dbbak_tables_list.txt" \ #备份目录不附加实时时间戳,便于指定有一定规则的目录名 --no-timestamp \ #指定备份目录 /databak/20110727
直接执行该命令行,即可开始备份,需要注意的是:
1. 若想同时备份SLAVE信息以及BINARY LOG信息,则不要指定 --no-lock 选项,否则不会记录 2. 备份存储目标目录不要事先创建好,否则会报错退出,当然了,可以自己修改下innobackupex脚本,忽略这个检查
建议继续学习:
- 仅仅只备份是不够的 (阅读:4861)
- 使用scp在windows和Linux之间互传文件 (阅读:4162)
- rsync自动输入密码实现数据备份 (阅读:4067)
- rman备份对各种数据块操作 (阅读:3659)
- 使用 rsync 或 unison 备份或同步支持 ssh 的 web 主机 (阅读:3271)
- mydumper的使用和源代码分析 (阅读:3152)
- MySQL 备份和其恢复机制原理简述 (阅读:3109)
- linux 定期自动备份mysql的shell (阅读:3060)
- 不可靠的EXP远程备份 (阅读:2756)
- xtrabackup知多少 (阅读:2658)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:快速预热Innodb Buffer Pool的方法
后一篇:深入浅出cassandra 1 安装 >>
文章信息
- 作者:yejr 来源: MySQL 中文网 -
- 标签: Xtrabackup 备份
- 发布时间:2011-07-30 21:43:33
建议继续学习
近3天十大热文
- [65] Oracle MTS模式下 进程地址与会话信
- [65] Go Reflect 性能
- [64] 如何拿下简短的域名
- [59] android 开发入门
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [58] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [46] 读书笔记-壹百度:百度十年千倍的29条法则