欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL使用中如何備份與恢復數(shù)據(jù)

本文主要給大家介紹MySQL使用中如何備份與恢復數(shù)據(jù),希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。

新林網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)

在使用MySQL的過程中,我們免不了數(shù)據(jù)的備份與恢復,數(shù)據(jù)庫的遷移等操作,針對不同的情形,可以選取不同的方案。還記得之前GitLab刪庫事件嗎?在那么多牛逼的工程師力挽狂瀾下,最后還是丟失6小時的數(shù)據(jù),已經(jīng)是損失最小了。多么慘痛的教訓,也是對運維工程師、數(shù)據(jù)庫管理員等朋友的一次經(jīng)典案例,所以我們不僅要制定合理的數(shù)據(jù)備份計劃,同時還要保證備份數(shù)據(jù)的可恢復性,整個過程要適當?shù)难菥殹1苊鈧浞輽C制出現(xiàn)意外情況。

  本文主要是介紹不同的備份方式的原理和特點,例如物理備份、邏輯備份、聯(lián)機備份、脫機備份等。相互比較,分析總結(jié),更好的選擇適合自己的備份方式與計劃。

物理備份

MySQL使用中如何備份與恢復數(shù)據(jù)

  所謂物理備份就是原始數(shù)據(jù)在操作系統(tǒng)上呈現(xiàn)什么樣的形式,備份出來就是什么樣,這種方式純屬I/O型的備份方案,備份形式上就是將組成數(shù)據(jù)庫的數(shù)據(jù)文件、配置文件、日志文件等相關(guān)文件,復制到其他路徑或者其他主機上。常用的方法有 (cp、rsync等),一般情況下需要停止mysql服務或者鎖表,恢復比較快。
適用場景大型、重要、出現(xiàn)故障時需要快速恢復的場景
物理備份的特點
    備份數(shù)據(jù)中包括完整的數(shù)據(jù)庫目錄和數(shù)據(jù)文件,對于MySQL來說,就是指MySQL的數(shù)據(jù)目錄
    物理備份一般都比較快,因為基本都是I/O復制,不存在數(shù)據(jù)轉(zhuǎn)換。
    備份時的粒度是整個數(shù)據(jù)庫服務級,某些存儲引擎有時也能吃吃更新的表粒度,備份粒度也決定了恢復的粒度,因此對備份策略也會有影響。
    備份數(shù)據(jù)中可以包含關(guān)聯(lián)文件,例如日志文件、配置文件等
    對于像MEMORY引擎表這類對象,由于其數(shù)據(jù)并不保存在磁盤中,而是保存在內(nèi)存中,因此不會備份,僅能備份相關(guān)的表結(jié)構(gòu)。但是可以利用工具備份,例如MySQL Enterprise Backup(企業(yè)級產(chǎn)品)工具備份內(nèi)存表中的數(shù)據(jù)。
    備份能夠輕易恢復到配置類似的機器上。
    對于物理備份操作來說,一般是在未啟動的狀態(tài)下進行,如果MYSQL服務已經(jīng)啟動,那就只能對相關(guān)的系統(tǒng)對象進行適當?shù)逆i定,保證數(shù)據(jù)庫的數(shù)據(jù)不會不會改變,否則備份的數(shù)據(jù)可能不是完整數(shù)據(jù),恢復后,可能存在丟失數(shù)據(jù)的情況

 執(zhí)行物理備份的方式
        操作系統(tǒng)層:cp rsync  scp  tar
        第三方工具:mysqlbackup   MySQL Enterprise Backup  MyISAM引擎專用 mysqlhotcopy

邏輯備份

  所謂的邏輯備份就是將數(shù)據(jù)庫定義語言和所有的數(shù)據(jù)轉(zhuǎn)換成SQL文件存儲,一般有mysqldump等方式,這種方式比較適合小數(shù)據(jù)量的庫和表,當數(shù)據(jù)量達到一定量后,備份、恢復時間長,同時會在備份過程中鎖表,影響比較大。
適用場景:小型、以便在其他云服務器上面進行恢復的情景
邏輯備份特點
    備份集是基于查詢MySQL服務獲得數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容信息
    備份速度慢于物理備份
    數(shù)據(jù)備份文件比物理備份更大,因為是以純文本報存,數(shù)據(jù)沒有經(jīng)過任何壓縮,一般是采用gzip  或者tar等方式壓縮
    備份和恢復的粒度比較靈活,可以是服務級(所有數(shù)據(jù)庫),也可以是某個庫中的某些表,甚至可以是某張表中的部分數(shù)據(jù)
    備份集不包括日志和配置文件或者其他與數(shù)據(jù)庫相關(guān)的日志文件,這些文件都需要手動備份
    備份集通用性比較強,不僅僅是針對MySQL數(shù)據(jù)庫,甚至將備份文件拿到其他關(guān)系型數(shù)據(jù)庫平臺上恢復
    MySQL原始的邏輯備份工具包括mysqldump,甚至 select into  outfile  也可以算在內(nèi)。這些工具可以支持所有的存儲引擎甚至Memory,這種存儲在內(nèi)存中的引擎
    恢復時,備份的SQL文件,可以用mysql 命令導入,也可以在登錄mysql后使用source命令加載。對于部分定界文件可以使用 load  data  infile  或者mysqlimport導入。
   除了物理備份與邏輯備份,某些文件系統(tǒng)支持創(chuàng)建快照,但是MYSQL是通過第三方解決方案實現(xiàn),例如 VEritas LVM 或者ZFS等。

看了以上關(guān)于MySQL使用中如何備份與恢復數(shù)據(jù),希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。

 

文章名稱:MySQL使用中如何備份與恢復數(shù)據(jù)
文章地址:http://www.chinadenli.net/article42/iigohc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序Google網(wǎng)站改版做網(wǎng)站響應式網(wǎng)站網(wǎng)站建設

廣告

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

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