【IT168 专稿】 4月2日,中国首届数据库技术大会在北京盛大召开。在这一面向数据库及商业智能技术专业人群的技术盛会上,各路DBA高手云集,悉数分享各自在数据库技术领域深入研究的体会和经验。不论是演讲人还是听会人都抱着分享、学习、进步的愿望,充分互动与交流。
DTCC大会第二天,数据库分析监控与运维分析专场内,新媒传信DBA丁昊正在讲解MySQL数据库备份策略和备份演练应用实战。说起新媒传信,大多数人会感觉陌生;说起神州泰岳,有些人应该有所耳闻,最近在创业板大热的IT企业;而说起“飞信”,大部分手机用户都不陌生吧。新媒传信作为神州泰岳的全资子公司,负责中国移动综合通信服务“飞信”的独家运营支撑,全面承担包括飞信的产品开发、维护和运营支撑等。截止2009年9月,飞信累计用户数突破2亿;截止10月底,月活跃用户数超过5600万。
新媒传信DBA丁昊
丁昊擅长MySQL数据库技术,在本次演讲中他分享了MySQL备份技术。我们知道,数据库备份的目的在于灾难还原、用户误操作、应对程序Bug、应用测试和审计等。从方式上则可以把备份分为逻辑备份、物理备份和增量备份。备份的内容则包括数据和日志、INNODB事物日志、复制信息和服务器配置信息等。
演讲主要侧重各种MySQL备份工具、备份策略和数据恢复方面的技术手段。MySQL备份工具包括mysqldump、mysqlhotcopy、LVM snapshots/ZFS snapshots、InnoDB Hot Backup/Xtrabackup、ZRM for MySQL/R1Soft等,可以对应不同的场景来选择适自己的备份工具。
备份策略需要根据产品的需求、业务的需求、恢复的响应等来制定合理的策略。备份策略的内容则包括制定备份的周期、定期做恢复测试、备份与还原速度、备份容量的规划。关于数据的恢复,丁昊则介绍了通过单表恢复、从binlog中恢复、从备份中恢复、即时点还原、日志服务器还原和INNODB还原等方式对数据基于时间的恢复。
通过lvm文件快照的案例,丁昊详细演练了规划lvm备份的过程,从估算备份所要花费的时间、考虑INNODB写入数据的方式到监控快照备份时带来的负载情况,记住lvm只要把更新的数据块复制到快照里一次就行。
LVM快照是如何工作的
中国首届数据库技术大会由IT168网站携手旗下三大企业级社区ITPUB、ChinaUnix、IXPUB社区举办。本次大会是首个面向数据库及商业智能技术专业人群的技术盛会,全部议题围绕使用的技术性主题,从数据库的架构设计、性能优化、存储安全、系统监控等方面,通过实践案例对数据库技术进行系统剖析。