此文章主要向大家讲述的是MySQL直接备份数据文件的实际操作步骤,以及在其实际操作中所要执行的SQL 语句的示例,下面就是文章的主要内容的详细描述,望你在浏览之后会对其有所收获。
相较前几种方法,备份数据文件最为直接、快速、方便,缺点是基本上不能实现增量备份。为了保证数据的一致性,需要在靠背文件前,执行以下 SQL 语句:
- FLUSH TABLES WITH READ LOCK;
也就是把内存中的数据都刷新到磁盘中,同时锁定数据表,以保证拷贝过程中不会有新的数据写入。这种方法备份出来的数据恢复也很简单,直接拷贝回原来的数据库目录下即可。
注意,对于 Innodb 类型表来说,还需要备份其日志文件,即 ib_logfile* 文件。因为当 Innodb 表损坏时,就可以依靠这些日志文件来恢复。
备份策略对于中等级别业务量的系统来说,备份策略可以这么定:***次全量备份,每天一次增量备份,每周再做一次全量备份,如此一直重复。而对于重要的且繁忙的系统来说,则可能需要每天一次全量备份,每小时一次增量备份,甚至更频繁。为了不影响线上业务,实现在线备份,并且能增量备份,***的办法就是采用主从复制机制(replication),在 slave 机器上做备份。
上述的相关内容就是对MySQL直接备份数据文件的描述,希望会给你带来一些帮助在此方面。
原文标题:直接备份数据文件
连接:http://www.cnblogs.com/kfarvid/archive/2009/11/12/1601587.html
【编辑推荐】