程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL直接備份數據文件中所要執行的SQL 語句

MySQL直接備份數據文件中所要執行的SQL 語句

編輯:MySQL綜合教程

此文章主要向大家講述的是MySQL直接備份數據文件的實際操作步驟,以及在其實際操作中所要執行的SQL 語句的示例,下面就是文章的主要內容的詳細描述,望你在浏覽之後會對其有所收獲。

相較前幾種方法,備份數據文件最為直接、快速、方便,缺點是基本上不能實現增量備份。為了保證數據的一致性,需要在靠背文件前,執行以下 SQL 語句:

  1. FLUSH TABLES WITH READ LOCK; 


也就是把內存中的數據都刷新到磁盤中,同時鎖定數據表,以保證拷貝過程中不會有新的數據寫入。這種方法備份出來的數據恢復也很簡單,直接拷貝回原來的數據庫目錄下即可。

注意,對於 Innodb 類型表來說,還需要備份其日志文件,即 ib_logfile* 文件。因為當 Innodb 表損壞時,就可以依靠這些日志文件來恢復。

備份策略對於中等級別業務量的系統來說,備份策略可以這麼定:第一次全量備份,每天一次增量備份,每周再做一次全量備份,如此一直重復。而對於重要的且繁忙的系統來說,則可能需要每天一次全量備份,每小時一次增量備份,甚至更頻繁。為了不影響線上業務,實現在線備份,並且能增量備份,最好的辦法就是采用主從復制機制(replication),在 slave 機器上做備份。

 MySQL直接備份數據文件

上述的相關內容就是對MySQL直接備份數據文件的描述,希望會給你帶來一些幫助在此方面。

原文標題:直接備份數據文件

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved