MySQL直接备份数据文件中所要执行的SQL 语句

此文章主要向大家讲述的是MySQL直接备份数据文件的实际操作步骤,以及在其实际操作中所要执行的SQL 语句的示例,下面就是文章的主要内容的详细描述,望你在浏览之后会对其有所收获。

相较前几种方法,备份数据文件最为直接、快速、方便,缺点是基本上不能实现增量备份。为了保证数据的一致性,需要在靠背文件前,执行以下 SQL 语句:

 
 
 
 
  1. FLUSH TABLES WITH READ LOCK; 

也就是把内存中的数据都刷新到磁盘中,同时锁定数据表,以保证拷贝过程中不会有新的数据写入。这种方法备份出来的数据恢复也很简单,直接拷贝回原来的数据库目录下即可。

注意,对于 Innodb 类型表来说,还需要备份其日志文件,即 ib_logfile* 文件。因为当 Innodb 表损坏时,就可以依靠这些日志文件来恢复。

备份策略对于中等级别业务量的系统来说,备份策略可以这么定:***次全量备份,每天一次增量备份,每周再做一次全量备份,如此一直重复。而对于重要的且繁忙的系统来说,则可能需要每天一次全量备份,每小时一次增量备份,甚至更频繁。为了不影响线上业务,实现在线备份,并且能增量备份,***的办法就是采用主从复制机制(replication),在 slave 机器上做备份。

 

上述的相关内容就是对MySQL直接备份数据文件的描述,希望会给你带来一些帮助在此方面。

原文标题:直接备份数据文件

连接:http://www.cnblogs.com/kfarvid/archive/2009/11/12/1601587.html

【编辑推荐】

  1. MySQL存储过程的创建步骤描述
  2. Java连接MYSQL 数据库的连接步骤
  3. .NET访问MySQL数据库的经验漫谈
  4. 在Linux下安装MySQL 和配置 MySQL实战演习
  5. jsp MySQL 中的中文问题的实际解决
THE END