MySQL直接備份數(shù)據(jù)文件中所要執(zhí)行的SQL 語句
此文章主要向大家講述的是MySQL直接備份數(shù)據(jù)文件的實際操作步驟,以及在其實際操作中所要執(zhí)行的SQL 語句的示例,下面就是文章的主要內(nèi)容的詳細描述,望你在瀏覽之后會對其有所收獲。
相較前幾種方法,備份數(shù)據(jù)文件最為直接、快速、方便,缺點是基本上不能實現(xiàn)增量備份。為了保證數(shù)據(jù)的一致性,需要在靠背文件前,執(zhí)行以下 SQL 語句:
- FLUSH TABLES WITH READ LOCK;
也就是把內(nèi)存中的數(shù)據(jù)都刷新到磁盤中,同時鎖定數(shù)據(jù)表,以保證拷貝過程中不會有新的數(shù)據(jù)寫入。這種方法備份出來的數(shù)據(jù)恢復也很簡單,直接拷貝回原來的數(shù)據(jù)庫目錄下即可。
注意,對于 Innodb 類型表來說,還需要備份其日志文件,即 ib_logfile* 文件。因為當 Innodb 表損壞時,就可以依靠這些日志文件來恢復。
備份策略對于中等級別業(yè)務量的系統(tǒng)來說,備份策略可以這么定:***次全量備份,每天一次增量備份,每周再做一次全量備份,如此一直重復。而對于重要的且繁忙的系統(tǒng)來說,則可能需要每天一次全量備份,每小時一次增量備份,甚至更頻繁。為了不影響線上業(yè)務,實現(xiàn)在線備份,并且能增量備份,***的辦法就是采用主從復制機制(replication),在 slave 機器上做備份。
上述的相關(guān)內(nèi)容就是對MySQL直接備份數(shù)據(jù)文件的描述,希望會給你帶來一些幫助在此方面。
原文標題:直接備份數(shù)據(jù)文件
連接:http://www.cnblogs.com/kfarvid/archive/2009/11/12/1601587.html
【編輯推薦】