国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql備份與恢復(fù)詳解

2024-07-24 12:48:23
字體:
供稿:網(wǎng)友

MYSQL的備份有多少種,請(qǐng)簡要的描述:
數(shù)據(jù)庫分邏輯備份/物理備份
物理備份又分冷備和熱備

A.直接拷貝數(shù)據(jù)文件到安全地方進(jìn)行保存
B.使用MYSQLHOSTCOPY備分?jǐn)?shù)據(jù)
C.使用MYSQLDUMP備份數(shù)據(jù)
D.使用MYSQL的同步復(fù)制,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)數(shù)據(jù)同步備份

常用的邏輯備份主要就是兩種:一種是將數(shù)據(jù)生成為可以完全重現(xiàn)當(dāng)前數(shù)據(jù)庫中的數(shù)據(jù)的insert語句,另一種是將數(shù)據(jù)通過邏輯備份軟件,將數(shù)據(jù)庫表的數(shù)據(jù)以特定分隔符進(jìn)行分割后記錄在文本中。

對(duì)于第一種生成insert語句來說我們可以直接使用mysql自帶的工具mysqldump來完成。這種方式不好之處在于可能導(dǎo)致數(shù)據(jù)的不一致,或是不完整。解決辦法:一個(gè)是通過在數(shù)據(jù)庫系統(tǒng)中加入寫入鎖,只提供數(shù)據(jù)庫的查詢服務(wù);第二種是對(duì)于支持事務(wù)的存儲(chǔ)引擎來說,INNODB BDB可以通過將整個(gè)備份過程控制在一個(gè)事務(wù)中,來達(dá)到備份數(shù)據(jù)的一致性和完整性;并且可以不用影響到數(shù)據(jù)庫的正常運(yùn)行。
恢復(fù)方式則是通過mysql<backup.sql直接運(yùn)行的。
第二種直接生成數(shù)據(jù)格式。占用的空間小,數(shù)據(jù)格式清晰。可是沒有數(shù)據(jù)庫結(jié)構(gòu)的腳本。不容易控制
實(shí)現(xiàn)方式:通過select******* to outfile from***命令來實(shí)現(xiàn)。恢復(fù)方式就是通過,load data infile和mysqlimport命令來做。

這一過程相當(dāng)?shù)膹?fù)雜需要實(shí)時(shí)的進(jìn)行恢復(fù)測試,保證備份數(shù)據(jù)是可用的
數(shù)據(jù)庫的物理備份,主要的對(duì)象是數(shù)據(jù)庫的物理數(shù)據(jù)文件,日志文件以及配置文件等。

物理數(shù)據(jù)文件有哪些呢?
一是日志文件6大類:錯(cuò)誤日志error Log、二進(jìn)制日志binary Log、更新日志 update log、查詢?nèi)罩?query log、慢查詢?nèi)罩?slow query log、innodb的redo日志。
二是數(shù)據(jù)文件?對(duì)于myisam來說的話,.frm表結(jié)構(gòu)信息.myd數(shù)據(jù)信息.myi數(shù)據(jù)的索引信息。對(duì)于Innodb來說的話.ibd文件(獨(dú)享表空間)和.ibdata(共享表空間)文件。
三是replication文件?master.info存儲(chǔ)在slave端的數(shù)據(jù)目錄下,存放了slave和master的相關(guān)信息,relay log和 relay log index主要存儲(chǔ)了I/O進(jìn)程從Master端讀取到的binary log信息,然后由slave端的SQL線程從該binary log中讀取解析過的日志信息,轉(zhuǎn)化成master所能執(zhí)行的query語句。index則是存放binarylog的路徑也就是目錄文件。
四是系統(tǒng)文件?如my.cnf、pid文件是mysqld應(yīng)用程序中的一個(gè)進(jìn)程文件存放自己的進(jìn)程id還有就是socket文件它只有在linux下才有的,可以不通過tcp/ip網(wǎng)絡(luò)協(xié)議直接連接mysql

如果是做冷備的話,直接復(fù)制所有的數(shù)據(jù)文件和日志文件到備份集存放的地方,

熱備的方法針對(duì)不多的數(shù)據(jù)庫有不同的方案
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上虞市| 江山市| 敦煌市| 鄂托克旗| 榆社县| 绵阳市| 安岳县| 蚌埠市| 海阳市| 涟水县| 易门县| 名山县| 庆云县| 虹口区| 南充市| 介休市| 锦州市| 兴和县| 贡嘎县| 杂多县| 搜索| 新竹市| 浮山县| 西乌珠穆沁旗| 台北市| 东光县| 吴旗县| 共和县| 西畴县| 民权县| 海兴县| 子长县| 屏东县| 乳源| 延寿县| 来安县| 盘锦市| 汶川县| 原阳县| 云梦县| 正定县|