免費學習推薦:mysql視頻教程
文章目錄
- 前言
- 一、MySQL 完全備份
-
- 1.數(shù)據(jù)庫備份方式精講
-
- 1.1 數(shù)據(jù)庫備份的重要性
- 1.2 數(shù)據(jù)庫備份的分類
-
- 1.2.1 物理備份
- 1.2.2 邏輯備份
- 1.2.3 完全備份
- 1.2.4 差異備份
- 1.2.5 增量備份
- 1.2.6 備份方式比較
- 1.3 MySQL 完全備份概念解讀
- 2.mysqldump 備份演練
-
- 2.1 使用 tar 打包文件夾備份
- 2.2 使用 mysqldump 工具備份
- 二、MySQL 完全恢復
-
- 1.恢復整庫操作
-
- 1.1 source 命令整庫恢復
- 1.2 MySQL 命令整庫恢復
- 2.恢復表操作
-
- 2.1 使用 source 命令恢復表
- 2.2 使用 mysql 命令恢復表
- 3.MySQL 備份思路
前言
- 隨著辦公自動化和電子商務的飛速發(fā)展,企業(yè)對信息系統(tǒng)的依賴性越來越高,數(shù)據(jù)庫作為信息系統(tǒng)的核心,擔當者重要的角色
- 數(shù)據(jù)庫備份,是在數(shù)據(jù)丟失的情況下,能及時恢復重要數(shù)據(jù),防止數(shù)據(jù)丟失的一種重要手段
- 一個合理的數(shù)據(jù)庫備份方案,能夠在數(shù)據(jù)丟失時,有有效地恢復數(shù)據(jù),而且也需要考慮技術(shù)實現(xiàn)難度和有效地利用資源
一、MySQL 完全備份
1.數(shù)據(jù)庫備份方式精講
1.1 數(shù)據(jù)庫備份的重要性
生產(chǎn)環(huán)境中,數(shù)據(jù)的安全性是至關(guān)重要的,任何數(shù)據(jù)的丟失都可能產(chǎn)生嚴重的后果
數(shù)據(jù)庫備份的重要性主要體現(xiàn)在:
- 提高系統(tǒng)的高可用性和災難可恢復性,在數(shù)據(jù)庫系統(tǒng)崩潰時,沒有數(shù)據(jù)庫備份就沒法找到數(shù)據(jù)
- 使用數(shù)據(jù)庫備份還原數(shù)據(jù)庫,是數(shù)據(jù)庫崩潰時提供數(shù)據(jù)恢復最小代價的最優(yōu)方案,如果讓用戶重新添加數(shù)據(jù),代價未免太大
- 沒有數(shù)據(jù)就沒有一切,數(shù)據(jù)庫備份是一種防范災難的強力手段
使用數(shù)據(jù)庫的過程中,有多種原因造成數(shù)據(jù)的丟失:
- 程序錯誤:指對數(shù)據(jù)庫操作的程序難免有些錯誤,造成數(shù)據(jù)丟失
- 人為錯誤:指由于使用人員的誤操作造成的數(shù)據(jù)被破壞,還有可能是黑客對系統(tǒng)攻擊造成的數(shù)據(jù)丟失等
- 計算機失?。褐高\行數(shù)據(jù)庫的服務器操作系統(tǒng)或軟件損壞,有可能造成數(shù)據(jù)的損壞
- 磁盤失?。褐赣脖P等存儲數(shù)據(jù)的硬件設(shè)備,長時間運行后可能損壞,造成數(shù)
據(jù)丟失- 災難(如火災、地震)和偷竊:指自然災害等的發(fā)生,有可能造成數(shù)據(jù)丟失
- 數(shù)據(jù)丟失會造成嚴重的經(jīng)濟損失,如攜程網(wǎng)2015年5月28日數(shù)據(jù)庫崩潰,每小時損失大概106萬美元
- 所以在企業(yè)信息系統(tǒng)建設(shè)中,數(shù)據(jù)庫的備份管理是非常重要的內(nèi)容
1.2 數(shù)據(jù)庫備份的分類
備份方式分很多種,從物理與邏輯的角度,備份可分為以下幾類:
1.2.1 物理備份
- 指對數(shù)據(jù)庫操作系統(tǒng)的物理文件(如數(shù)據(jù)文件、日志文件等)的備份
- 物理備份又可以分為脫機備份(冷備份)和聯(lián)機備份(熱備份)
- 冷備份(脫機備份):在關(guān)閉數(shù)據(jù)庫時進行的備份操作,能夠較好地保證數(shù)據(jù)庫的完整性
- 熱備份(聯(lián)機備份):在數(shù)據(jù)庫運行狀態(tài)中進行操作,這種備份方法依賴于數(shù)據(jù)庫的日志文件
1.2.2 邏輯備份
- 指對數(shù)據(jù)庫邏輯組件(如表等數(shù)據(jù)庫對象)的備份
從數(shù)據(jù)庫的備份策略角度來看,備份又可分為完全備份、差異備份和增量備份
1.2.3 完全備份
- 每次對數(shù)據(jù)進行完整的備份
- 可以備份整個數(shù)據(jù)庫,包含用戶表、系統(tǒng)表、索引、視圖和存儲過程等所有數(shù)據(jù)庫對象
- 但它需要花費