日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
MySQL備份類型
備份是以防萬(wàn)一的一種必要手段,在出現(xiàn)硬件損壞或非人為的因素而導(dǎo)致數(shù)據(jù)丟失時(shí),可以使用備份恢復(fù)數(shù)據(jù),以將損失降低到最小程度,因此備份是必須的。備份可以分為以下幾個(gè)類型。

創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),聯(lián)系電話:028-86922220

根據(jù)備份的方法(是否需要數(shù)據(jù)庫(kù)離線)可以將備份分為:

  • 熱備(Hot Backup)
  • 冷備(Cold Backup)
  • 溫備(Warm Backup)

熱備份可以在數(shù)據(jù)庫(kù)運(yùn)行中直接備份,對(duì)正在運(yùn)行的數(shù)據(jù)庫(kù)操作沒有任何的影響,數(shù)據(jù)庫(kù)的讀寫操作可以正常執(zhí)行。這種方式在 mysql 官方手冊(cè)中稱為 Online Backup(在線備份)。

冷備份必須在數(shù)據(jù)庫(kù)停止的情況下進(jìn)行備份,數(shù)據(jù)庫(kù)的讀寫操作不能執(zhí)行。這種備份最為簡(jiǎn)單,一般只需要復(fù)制相關(guān)的數(shù)據(jù)庫(kù)物理文件即可。這種方式在 MySQL 官方手冊(cè)中稱為 Offline Backup(離線備份)。

溫備份同樣是在數(shù)據(jù)庫(kù)運(yùn)行中進(jìn)行的,但是會(huì)對(duì)當(dāng)前數(shù)據(jù)庫(kù)的操作有所影響,備份時(shí)僅支持讀操作,不支持寫操作。

按照備份后文件的內(nèi)容,熱備份又可以分為:

  • 邏輯備份
  • 裸文件備份

在 MySQL 數(shù)據(jù)庫(kù)中,邏輯備份是指?jìng)浞莩龅奈募?nèi)容是可讀的,一般是文本內(nèi)容。內(nèi)容一般是由一條條 SQL 語(yǔ)句,或者是表內(nèi)實(shí)際數(shù)據(jù)組成。如 mysqldump 和 SELECT * INTO OUTFILE 的方法。這類方法的好處是可以觀察導(dǎo)出文件的內(nèi)容,一般適用于數(shù)據(jù)庫(kù)的升級(jí)、遷移等工作。但其缺點(diǎn)是恢復(fù)的時(shí)間較長(zhǎng)。

裸文件備份是指復(fù)制數(shù)據(jù)庫(kù)的物理文件,既可以在數(shù)據(jù)庫(kù)運(yùn)行中進(jìn)行復(fù)制(如 ibbackup、xtrabackup 這類工具),也可以在數(shù)據(jù)庫(kù)停止運(yùn)行時(shí)直接復(fù)制數(shù)據(jù)文件。這類備份的恢復(fù)時(shí)間往往比邏輯備份短很多。

按照備份數(shù)據(jù)庫(kù)的內(nèi)容來(lái)分,備份又可以分為:

  • 完全備份
  • 部分備份

完全備份是指對(duì)數(shù)據(jù)庫(kù)進(jìn)行一個(gè)完整的備份,即備份整個(gè)數(shù)據(jù)庫(kù),如果數(shù)據(jù)較多會(huì)占用較大的時(shí)間和空間。

部分備份是指?jìng)浞莶糠謹(jǐn)?shù)據(jù)庫(kù)(例如,只備份一個(gè)表)。

部分備份又分為:

  • 增量備份
  • 差異備份

增量備份需要使用專業(yè)的備份工具。指的是在上次完全備份的基礎(chǔ)上,對(duì)更改的數(shù)據(jù)進(jìn)行備份。也就是說(shuō)每次備份只會(huì)備份自上次備份之后到備份時(shí)間之內(nèi)產(chǎn)生的數(shù)據(jù)。因此每次備份都比差異備份節(jié)約空間,但是恢復(fù)數(shù)據(jù)麻煩。

差異備份指的是自上一次完全備份以來(lái)變化的數(shù)據(jù)。和增量備份相比,浪費(fèi)空間,但恢復(fù)數(shù)據(jù)比增量備份簡(jiǎn)單。

MySQL 中進(jìn)行不同方式的備份還要考慮存儲(chǔ)引擎是否支持,如 MyISAM 不支持熱備,支持溫備和冷備。而 InnoDB 支持熱備、溫備和冷備。

一般情況下,我們需要備份的數(shù)據(jù)分為以下幾種:

  • 表數(shù)據(jù)
  • 二進(jìn)制日志、InnoDB 事務(wù)日志
  • 代碼(存儲(chǔ)過程、存儲(chǔ)函數(shù)、觸發(fā)器、事件調(diào)度器)
  • 服務(wù)器配置文件

下面是幾種常用的備份工具:

  • mysqldump:邏輯備份工具,適用于所有的存儲(chǔ)引擎,支持溫備、完全備份、部分備份、對(duì)于 InnoDB 存儲(chǔ)引擎支持熱備。
  • cp、tar 等歸檔復(fù)制工具:物理備份工具,適用于所有的存儲(chǔ)引擎、冷備、完全備份、部分備份。
  • lvm2 snapshot:借助文件系統(tǒng)管理工具進(jìn)行備份。
  • mysqlhotcopy:名不副實(shí)的一個(gè)工具,僅支持 MyISAM 存儲(chǔ)引擎。
  • xtrabackup:一款由 percona 提供的非常強(qiáng)大的 InnoDB/XtraDB 熱備工具,支持完全備份、增量備份。

網(wǎng)頁(yè)標(biāo)題:MySQL備份類型
分享地址:http://www.5511xx.com/article/dhpgeip.html