MySQL數(shù)據(jù)庫的邏輯和物理備份

本篇內容介紹了“MySQL數(shù)據(jù)庫的邏輯和物理備份”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創(chuàng)新互聯(lián)建站是一家專業(yè)提供銅陵企業(yè)網(wǎng)站建設,專注與成都做網(wǎng)站、網(wǎng)站制作、HTML5建站、小程序制作等業(yè)務。10年已為銅陵眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。


邏輯備份
 
法1: 生成特定格式的純文本

SELECT * INTO OUTFILE 'F:\data.txt' FIELDS TERMINATED BY ',' FROM g_user
 
LOAD DATA INFILE 'F:\data.txt' INTO TABLE g_user FIELDS TERMINATED BY ','
 
IGNORE number LINES
 
如果你沒有指定一個 FIELDS 子句,缺省的相同于如果你這樣寫:
 
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'
如果你沒有指定一個 LINES 子句,缺省的相同于如果你這樣寫:
 
LINES TERMINATED BY '\n'
 
發(fā)2:生成Insert語句備份
 
利用工具dump
 
物理備份
 
MyISAM 存儲引擎
 
MyISAM 存儲引擎的所有數(shù)據(jù)都存放在MySQL 配置中所設定的“datadir”目錄下。實際上不管我們使用的是MyISAM 存儲引擎還是其他任何存儲引擎,每一個數(shù)據(jù)庫都會在“datadir”目錄下有一個文件夾(包括系統(tǒng)信息的數(shù)據(jù)庫mysql 也是一樣)。在各個數(shù)據(jù)庫中每一個MyISAM 存儲引擎表都會有三個文件存在,分別為記錄表結構元數(shù)據(jù)的“.frm”文件,存儲表數(shù)據(jù)的“.MYD”文件,以及存儲索引數(shù)據(jù)的“.MYI”文件。由于MyISAM 屬于非事務性存儲引擎,所以他沒有自己的日志文件。所以MyISAM 存儲引擎的物理備份,除了備份MySQL 系統(tǒng)的共有物理文件之外,就只需要備份上面的三種文件即可。
 
Innodb 存儲引擎
Innodb 存儲引擎屬于事務性存儲引擎,而且存放數(shù)據(jù)的位置也可能與MyISAM 存儲引擎有所不同,這主要取決于我們對Innodb 的“”相關配置所決定。決定Innodb 存放數(shù)據(jù)位置的配置為“ innodb_data_home_dir ” 、“innodb_data_file_path ” 和“innodb_log_group_home_dir”這三個目錄位置指定參數(shù),以及另外一個決定Innodb 的表空間存儲方式的參數(shù)“innodb_file_per_table”。前面三個參數(shù)指定了數(shù)據(jù)和日志文件的存放位置,最后一個參數(shù)決定Innodb 是以共享表空間存放數(shù)據(jù)還是以獨享表空間方式存儲數(shù)據(jù)。這幾個參數(shù)的相關使用說明我們已經(jīng)在第一篇的“MySQL 存儲引擎介紹”中做了相應的解釋,在MySQL 的官方手冊中也有較為詳細的說明,所以這里就不再累述了。
 
如果我們使用了共享表空間的存儲方式, 那么Innodb 需要備份備份“innodb_data_home_dir”和“innodb_data_file_path”參數(shù)所設定的所有數(shù)據(jù)文件,“datadir”中相應數(shù)據(jù)庫目錄下的所有Innodb 存儲引擎的“.frm”文件;
而如果我們使用了獨享表空間,那么我們除了備份上面共享表空間方式所需要備份的所有文件之外,我們還需要備份“datadir”中相應數(shù)據(jù)庫目錄下的所有“.idb”文件,該文件中存放的才是獨享表空間方式下Innodb 存儲引擎表的數(shù)據(jù)。  www.2cto.com  
此外,除了上面所說的數(shù)據(jù)文件之外,Innodb 還有自己存放redo 信息和相關事務信息的日志文件在“innodb_log_group_home_dir”參數(shù)所設定的位置。所以要想Innodb 物理備份能夠有效使用,我們還比需要備份“innodb_log_group_home_dir”參數(shù)所設定的位置的所有日志文件。
 
FLUSH TABLES WITH READ LOCK;
物理備份,你懂得
UNLOCK TABLES;
備份策略
重要的內容物理備份
然后其他邏輯備份
 

“MySQL數(shù)據(jù)庫的邏輯和物理備份”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質量的實用文章!

當前標題:MySQL數(shù)據(jù)庫的邏輯和物理備份
標題路徑:http://muchs.cn/article20/iehgjo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、靜態(tài)網(wǎng)站、自適應網(wǎng)站標簽優(yōu)化、做網(wǎng)站域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設