dmb mysql_MySQL实验室DMB数据库监控及灾备系统之[备份模式的选择]
很多企业,特别是中、大型互联网企业都在大量的使用MySQL数据库,并且绝大部分情况下使用的都是InnoDB存储引擎。使用InnoDB存储引擎有很多因素,比如事务安全、自动恢复、行锁、在线备份等等特性。 在MySQL数据库应用和运维中,除了数据库状态和性能监控之外
很多企业,特别是中、大型互联网企业都在大量的使用MySQL数据库,并且绝大部分情况下使用的都是InnoDB存储引擎。使用InnoDB存储引擎有很多因素,比如事务安全、自动恢复、行锁、在线备份等等特性。
在MySQL数据库应用和运维中,除了数据库状态和性能监控之外,数据库的备份一直没有很好的工具去管理,DMB数据库监控及灾备系统就是为解决这一矛盾而诞生的。
DMB系统中备份配置中总共有7种备份模式,下面将针对它们分别介绍,什么样的情况下应该选择什么样的备份模式,以实现最高效的备份,且尽可能的减少对业务的影响。
MYSQLDUMP:
调用MySQL系统的mysqldump命令进行备份。其中在只有InnoDB的情况下,可以实现在线热备,不会影响线上业务;在有MyISAM表的情况下,在备份过程当中会增加全局锁,这时候系统是只读的。备份之后会生成 master信息,可以通过备份的SQL文件和master_info.sql 创建slave服务。
IBBACKUP_ALL:
备份所有的InnoDB和MyISAM表,在没有MyISAM表的情况下,备份过程中不会对线上业务造成影响,属于在线热备;如果存在MyISAM表,那么在备份完InnoDB之后,备份MyISAM的过程中MySQL数据库是只读的。备份会生成master_info.sql,用于创建slave。
IBBACKUP_INNODB:
针对只有InnoDB表的情况,不会备份MyISAM表,属于在线热备,不会造成写堵塞。备份会生成master_info.sql,用于创建slave。
IBBACKUP_NONBLOCK:
针对只有InnoDB的情况,不备份MyISAM表,属于在线热备,对系统不造成任何堵塞。备份不生成master_info.sql,不能用该备份创建slave,只用于备份用。
XTRABACKUP_ALL: 同 IBBACKUP_ALL
XTRABACKUP_INNODB: 同 IBBACKUP_INNODB
XTRABACKUP_NONBLOCK: 同 IBBACKUP_NONBLOCK
说明:
备份模式中以IBBACKUP开头的调用的是 ibbackup,以XTRABACKUP开头的调用的是xtrabackup。
所有备份都包含MySQL数据库系统库mysql和配置文件my.ini
在不清楚的情况下备份模式可以选择MYSQLDUMP、IBBACKUP_ALL、XTRABACKUP_ALL 。
IBBACKUP、XTRABACKUP都属于物理备份,恢复速率比MYSQLDUMP要大,能缩短恢复时间。
其中 IBBACKUP_NONBLOCK、XTRABACKUP_NONBLOCK不会调用flush操作,因此在任何情况下都不会影响在线业务。而其他几种备份模式因为为了取得master info信息,有些会在瞬间加上全局锁然后释放,在极端情况下会对数据库造成一定影响。具体情况以及针对现有MySQL的patch会在后续的blog中加以阐述。
Related posts:MySQL企业级数据库灾备(备份)系统-DMB v2.1发布
MySQL5.5复制/同步的新特性及改进
MySQL vs NoSQL 效率与成本之争
MySQL 5.5 Released(非GA)
MySQL5.6发布及其新特性
? 谭俊青 发布在 MySQL性能、MySQL Cluster集群、MySQL HA高可用等研究 - MySQL实验室, 2011.
可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息。
链接: http://www.mysqlab.net/blog/2011/04/dmb-database-mysql-backup-method/
标签: DMB, ibbackup, xtrabackup, 在线热备, 备份
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
dmb mysql_MySQL实验室DMB数据库监控及灾备系统之[备份模式的选择]相关推荐
- dmb: 数据库监控及灾备系统(for mysql)_【数据库】MySQL企业级数据库灾备(备份)系统-DMB v2.1发布...
为了这系统宅了很多个周末,又一个小长假过去了, DMB v2.1终于可以那得出手了,现在分享出来让朋友们使用,希望能得到更多更好的建议.DMB 对InnoDB存储引擎支持在线热备(ibbackup, ...
- dmb: 数据库监控及灾备系统(for mysql)_MySQL企业级数据库灾备(备份)系统-DMB v2.1发布...
为了这系统宅了很多个周末,又一个小长假过去了, DMB v2.1终于可以那得出手了,现在分享出来让朋友们使用,希望能得到更多更好的建议.DMB 对InnoDB存储引擎支持在线热备(ibbackup, ...
- 安徽省检察院存储和灾备系统
1. 项目概述 随着安徽省检察院信息化建设的不断深入,众多部门已经实现了办公和业务处理的信息化,信息系统大大提高人们工作效率的,系统内的服务器担负着生产及办公的关键应用, 存储着重要的信息和数据,为领 ...
- 灾备系统与备用服务器区别,云灾备与云备份区别在哪?云灾备五大特点
原标题:云灾备与云备份区别在哪?云灾备五大特点 由于云灾备的诸多优点,比如无需企业自己采购服务器.企业可以完全省去灾备机房建设规划和周期等,相比传统灾备,云灾备越来越受欢迎. 那么,我们究竟该如何理解 ...
- 华为云灾备解决方案,助力企业高效构建安全合规云灾备系统
随着云计算技术的高速发展,各种云服务层出不穷,企业对云服务的依赖程度也越来越高,对云端数据容量的需求也呈海量式增长,给云服务数据的安全性和可靠性带来新的挑战. 业务数据作为企业业务正常运行的基石,业务 ...
- 灾备系统 RTO与RPO
出处: https://blog.51cto.com/se7en/1085442 http://www.iso27001.org.cn/fuwu/it/iso22301/show_511.html h ...
- 山东省高速公路不停车收费建设项目灾备系统招标
山东省高速公路不停车收费建设项目灾备系统招标评标结果公示 山东省高速公路不停车收费建设项目灾备系统招标评标工作已经结束.现将评标结果公示如下: 一.项目名称:山东省高速公路不停车收费建设项目灾 ...
- php护卫神网站日志,网站灾备系统增加联机日志功能_护卫神
经用户建议反馈,我们对网站灾备系统进行了升级(当前版本:1.1.0). 升级了如下功能点: 1.增加"联机日志"功能,利用该功能,可以将系统备份日志发送到指定的URL页面,方便结合 ...
- dmb mysql_DMB(For MySQL)数据库监控备份工具
因为初学Python, 花费了几个礼拜的周末休息时间, DMB的雏形已经出来, 并提供下载使用(适合新手和偷懒的人高手跳过),有Bug和建议请及时发聩给我. 因为是初学,在编写DMB的时候,当中遇到一 ...
最新文章
- 关于BP神经网络的大牛的论述
- Linux搭建虚拟机,桥接模式下,主机能够Ping通虚拟机,虚拟机ping不通主机
- 【数据竞赛】Kaggle秘技,用Sigmoid函数做回归问题!
- 北师大网络教育计算机试题一的答案,北师大网络教育《专科英语一》作业3部分答案...
- opensource项目_最佳Opensource.com:开放组织
- C#操作config文件
- CPU纯软件半虚拟化技术
- 根据书单来制作item2vec
- 2012考研数学二第(18)题——多元函数积分学:二重积分求面积+画曲线:心形线
- 【C语言 穷举法编程实例——韩信点兵问题(苏小红版C语言(第3版))】
- Easypanel linux离线安装,easypanel
- 一分钟建立自己单位的故障报修平台
- Odoo 仓库出入库 使用电子秤(地磅)称重获取数量。
- 我用Python模拟了谷爱凌的凌空一跃
- 【Java】全栈工程师
- MySQL备份恢复之mysqldump恢复
- 角膜炎是由什么引起的?
- 奇虎360笔试题2014
- 用Java分割和合并PDF文件
- ipad+html+全屏模式,无法设置全屏iPad的移动Safari浏览器从DIV HTML内容隐藏字段内容...
热门文章
- Android学习资料收集
- 华为SRG3200 l2tp配置
- 梅科尔工作室-第一次网页前端培训笔记(HTML常用标签)
- 图片文字提取,清华图片文字提取工具,wrod怎么提取图片文字,怎么把图片里面的文字提取?
- CSAPP Link总结;HIT linkbomb实验记录
- Contrastive Loss(Siamese Network)
- pcb外观维修_PCB线路板的维修知识
- Vscode 中LiveReload插件总是启动失败和出错 图文详细分析和stepbystep解决方案
- 干掉switch语句
- 坚果 R1 手机和 TNT 电脑发布:裤子都脱了,罗永浩你给我看这个?