MySQL的正确备份.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL的正确备份 By Steve Mushero 我们的大多数客户使用MySQL。虽然他们中的多数进行了备份,但是这当中存在许多错误,也从未进行过测试。 为什么会发生这样的问题,如何发生的?有很多种可能,所以我们先来看一下备份MySQL的好方法和坏方法的区别。 从库 - 很多人认为备份从库是个不错的办法。但是即便他们正确地(实际上未必)备份了MySQL数据库,这也不是个好注意。为什么?因为从数据库的数据经常会与主 数据库相不一致。为什么?很多原因,其中包含MySQL本身的问题,也有可能是一些SQL语句没有被从数据库正确的复制(看到过日志里面的Warning 信息吧?)。或者复制由于某种错误类似死锁和超时而停止,然后被不正确地重新启动或跳过。又或者在系统运行中的某个时刻(也许是多年以前)曾有认识不足的 skip操作或配置修改,从而导致了数据的不一致。 基本上,你不应该相信从库数据是正确无误的,因此应该避免在从库上备份数据库,除非主库非常繁忙或者出于其他原因不能处理性能或有关备份锁定的问题。即便是这种情况,您依然应该使用类似Percona的复制检查工具来检查同步工作从而确认从库数据是否正确无误。 锁问题 – 我们接手的多数客户过去使用了难于备份的MyISAM表(一个糟糕的主意,参考其他博客)。 对于MyISAM来说唯一好的备份办法就是在备份期间锁住整个数据库,通常是几分钟甚至几小时,事实上造成了网站长时间内的功能不正常。 这个问题可以通过使用InnoDB引擎来避免,但有些客户采用了其他方法:如使用mysqlbackup在一个非锁模式下进行备份,又或者使用或不使用快 照来直接备份文件,等等。 这些其他的方法都没用,因为数据可能被损坏或者不一致。 MyISAM/InnoDB 引擎混合使用问题。很多客户同时使用MySAM和InnDB表,他们尝试使用标准的InnoDB single transaction单事务模式进行数据备份,但是对于MyISAM数据表来说这是一个错误的方法(直到他们恢复数据的时候,才会发现)。有时会更糟, 很多客户不知道他们使用的是MyISAM数据引擎,开发人员在没有检查默认数据引擎的情况下创建了很多MyISAM表,并且毫不知情。 在5.1或更早的MySQL版本中,默认引擎就是MyISAM。我们的监控系统会发现这种情况,但是多数客户对此并不清楚还在备份不一致的数据。 正确的方式 – 正确的做法是仔细规划和选择备份选项,主要基于是否存在MyISAM表。首先,尽可能备份主库。其次,如果全是InnoDB表,使用single transaction模式或者LVM快照方式进行备份,并且确认不存在MyISAM表(系统自带的mysql库不算)。第三,如果存在MyISAM表, 那么使用Percona工具检测主从数据库的一致性,此时如有需要可备份从库。 备份MySQL数据库不容易做到完美,它需要优秀的知识、工具和监控。长久以来,我们一直致力于这些问题,以确保客户数据的安全性和可靠性。 本文由 Steve Mushero, 联合创始人兼首席执行官发表于2012年2月15日 作者简介: Steve Mushero 云络创始人,首席技术官 Steve Mushero先生拥有超过20年在各行业的,国际性的技术管理经验。他曾经担任土豆网的首席技术官,负责Intermind的高级管理系统,在Beyond Access Communications 和 AirReview担任首席架构师。他是Managing White-Collar Job Migration to Asia一书的作者,多项专利的发明者。 云络网络科技(上海)有限公司持有最终解释权

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档