九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)

上傳人:san****019 文檔編號(hào):21180876 上傳時(shí)間:2021-04-25 格式:PPT 頁(yè)數(shù):79 大?。?10.60KB
收藏 版權(quán)申訴 舉報(bào) 下載
華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第1頁(yè)
第1頁(yè) / 共79頁(yè)
華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第2頁(yè)
第2頁(yè) / 共79頁(yè)
華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第3頁(yè)
第3頁(yè) / 共79頁(yè)

下載文檔到電腦,查找使用更方便

14.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《華中科技大學(xué)數(shù)據(jù)庫(kù)課件第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)(79頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 2011 by1 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by2 An Introduction to Database System 一 、 什 么 是 事 務(wù) 事 務(wù) (Transaction)是 用 戶 定 義 的 一 個(gè) 獨(dú)

2、 立 邏 輯工 作 單 位 的 數(shù) 據(jù) 庫(kù) 操 作 序 列 , 這 些 操 作 要 么全 做 , 要 么 全 不 做 , 是 一 個(gè) 不 可 分 割 的 工 作單 位 事 務(wù) 和 程 序 是 兩 個(gè) 概 念 在 關(guān) 系 數(shù) 據(jù) 庫(kù) 中 , 一 個(gè) 事 務(wù) 可 以 是 一 條 SQL語(yǔ) 句 ,一 組 SQL語(yǔ) 句 或 整 個(gè) 程 序 一 個(gè) 應(yīng) 用 程 序 通 常 包 含 多 個(gè) 事 務(wù) 事 務(wù) 是 恢 復(fù) 和 并 發(fā) 控 制 的 基 本 單 位10.1 事務(wù)的基本概念 2011 by3 An Introduction to Database System 二 、 如 何 定 義 事 務(wù) 顯 式

3、 定 義 方 式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 語(yǔ) 句 1 SQL 語(yǔ) 句 1 SQL 語(yǔ) 句 2 SQL 語(yǔ) 句 2 COMMIT ROLLBACK 隱 式 方 式當(dāng) 用 戶 沒 有 顯 式 地 定 義 事 務(wù) 時(shí) ,DBMS按 缺 省 規(guī) 定 自 動(dòng) 劃 分 事 務(wù)10.1 事務(wù)的基本概念 2011 by4 An Introduction to Database System 事 務(wù) 的 結(jié) 束COMMIT事 務(wù) 正 常 結(jié) 束 提 交 事 務(wù) 的 所 有 操 作 ( 讀 +更 新 )事 務(wù) 中 所 有 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 永 久

4、生 效ROLLBACK事 務(wù) 異 常 終 止 事 務(wù) 運(yùn) 行 的 過 程 中 發(fā) 生 了 故 障 , 不 能 繼 續(xù) 執(zhí) 行回 滾 事 務(wù) 的 所 有 更 新 操 作 事 務(wù) 滾 回 到 開 始 時(shí) 的 狀 態(tài)10.1 事務(wù)的基本概念 2011 by5 An Introduction to Database System 三 、 事 務(wù) 的 特 性 (ACID特 性 )事 務(wù) 的 ACID特 性 : 原 子 性 ( Atomicity) 一 致 性 ( Consistency) 隔 離 性 ( Isolation) 持 續(xù) 性 ( Durability )10.1 事務(wù)的基本概念 2011 b

5、y6 An Introduction to Database System 1. 原 子 性 事 務(wù) 是 不 可 分 割 的 邏 輯 工 作 單 位 事 務(wù) 中 包 括 的 諸 操 作 要 么 都 做 , 要 么 都 不 做10.1 事務(wù)的基本概念 2011 by7 An Introduction to Database System 2. 一 致 性 事 務(wù) 執(zhí) 行 的 結(jié) 果 必 須 是 使 數(shù) 據(jù) 庫(kù) 從 一 個(gè) 一 致 性 狀態(tài) 變 到 另 一 個(gè) 一 致 性 狀 態(tài)一 致 性 狀 態(tài) :數(shù) 據(jù) 庫(kù) 中 只 包 含 成 功 事 務(wù) 提 交 的 結(jié) 果不 一 致 狀 態(tài) :數(shù) 據(jù) 庫(kù) 中

6、 包 含 失 敗 事 務(wù) 的 結(jié) 果10.1 事務(wù)的基本概念 2011 by8 An Introduction to Database System 例 : 銀 行 轉(zhuǎn) 帳 事 務(wù)從 帳 戶 A取 出 X元 , 存 入 帳 戶 B 定 義 一 個(gè) 事 務(wù) :Update 存 款 set 金 額 = 金 額 X where 帳 戶 = AUpdate 存 款 set 金 額 = 金 額 + X where 帳 戶 = B 這 兩 個(gè) 操 作 要 么 全 做 , 要 么 全 不 做全做或者全不做,數(shù)據(jù)庫(kù)都處于一致性狀態(tài)如果只做一個(gè)操作,數(shù)據(jù)庫(kù)就處于不一致性狀態(tài)10.1 事務(wù)的基本概念 2011 b

7、y9 An Introduction to Database System 3. 隔 離 性對(duì) 并 發(fā) 執(zhí) 行 而 言 一 個(gè) 事 務(wù) 的 執(zhí) 行 不 能 被 其 他 事 務(wù) 干 擾 一 個(gè) 事 務(wù) 內(nèi) 部 的 操 作 及 使 用 的 數(shù) 據(jù) 對(duì) 其 他 并 發(fā) 事 務(wù)是 隔 離 的 并 發(fā) 執(zhí) 行 的 各 個(gè) 事 務(wù) 之 間 不 能 互 相 干 擾10.1 事務(wù)的基本概念 2011 by10 An Introduction to Database System 下 列 兩 個(gè) 并 發(fā) 執(zhí) 行 的 事 務(wù) T1和 T2, 如 按 表 中 所 示 順序 執(zhí) 行 , 則 事 務(wù) T1的 修 改 被

8、 T2覆 蓋 了 , 即 T2干 撓 了T1。 違 背 了 事 務(wù) 的 隔 離 性 , 是 錯(cuò) 誤 的 調(diào) 度 。10.1 事務(wù)的基本概念事 務(wù) T1(1) 讀 A=16(2)(3) A=A-1,寫 回 A=15(4) 事 務(wù) T2讀 A=16A=A-3,寫 回 A=13 2011 by11 An Introduction to Database System 4. 持 久 性持 續(xù) 性 也 稱 永 久 性 ( Permanence) 一 個(gè) 事 務(wù) 一 旦 提 交 , 它 對(duì) 數(shù) 據(jù) 庫(kù) 中 數(shù) 據(jù) 的 改 變 就應(yīng) 該 是 永 久 性 的 。 接 下 來(lái) 的 其 他 操 作 或 故 障 不

9、 應(yīng) 該 對(duì) 其 執(zhí) 行 結(jié) 果 有任 何 影 響 。 10.1 事務(wù)的基本概念 2011 by12 An Introduction to Database System 保 證 事 務(wù) ACID特 性 是 事 務(wù) 處 理 的 任 務(wù) 破 壞 事 務(wù) ACID特 性 的 因 素 事 務(wù) 在 運(yùn) 行 過 程 中 被 強(qiáng) 行 停 止 多 個(gè) 事 務(wù) 并 行 運(yùn) 行 時(shí) , 不 同 事 務(wù) 的 操作 交 叉 執(zhí) 行 DBMS的 恢 復(fù) 機(jī) 制 和 并 發(fā) 控 制 機(jī) 制 來(lái) 保 證10.1 事務(wù)的基本概念 2011 by13 An Introduction to Database System 10

10、.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by14 An Introduction to Database System DB恢 復(fù) : 將 因 破 壞 或 故 障 而 導(dǎo) 致 的 DB數(shù) 據(jù) 的 錯(cuò)誤 狀 態(tài) 恢 復(fù) 到 最 近 一 個(gè) 正 確 狀 態(tài) 的 技 術(shù) 。目 標(biāo) 1、 保 持 事 務(wù) 原 子 性

11、 ; 2、 保 持 事 務(wù) 持 久 性 。實(shí) 現(xiàn)由 DBMS專 門 的 恢 復(fù) 子 系 統(tǒng) 完 成 。10.2 數(shù)據(jù)庫(kù)恢復(fù)概述 2011 by15 An Introduction to Database System 故 障 是 不 可 避 免 的 計(jì) 算 機(jī) 硬 件 故 障 系 統(tǒng) 軟 件 和 應(yīng) 用 軟 件 的 錯(cuò) 誤 操 作 員 的 失 誤 惡 意 的 破 壞 故 障 的 影 響 運(yùn) 行 事 務(wù) 非 正 常 中 斷 破 壞 數(shù) 據(jù) 庫(kù)10.2 數(shù)據(jù)庫(kù)恢復(fù)概述 2011 by16 An Introduction to Database System 數(shù) 據(jù) 庫(kù) 管 理 系 統(tǒng) 對(duì) 故 障

12、的 對(duì) 策 DBMS提 供 恢 復(fù) 子 系 統(tǒng) 保 證 故 障 發(fā) 生 后 , 能 把 數(shù) 據(jù) 庫(kù) 中 的 數(shù) 據(jù) 從 錯(cuò)誤 狀 態(tài) 恢 復(fù) 到 某 種 邏 輯 一 致 的 狀 態(tài) 保 證 事 務(wù) ACID 恢 復(fù) 技 術(shù) 是 衡 量 系 統(tǒng) 優(yōu) 劣 的 重 要 指 標(biāo)10.2 數(shù)據(jù)庫(kù)恢復(fù)概述 2011 by17 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.

13、7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by18 An Introduction to Database System 事 務(wù) 故 障 系 統(tǒng) 故 障 介 質(zhì) 故 障 計(jì) 算 機(jī) 病 毒10.3 故障的種類 2011 by19 An Introduction to Database System 一 、 事 務(wù) 故 障 什 么 是 事 務(wù) 故 障 某 個(gè) 事 務(wù) 在 運(yùn) 行 過 程 中 由 于 種 種 原 因 未 運(yùn) 行 至 正常 終 止 點(diǎn) 就 夭 折 了 事 務(wù) 故 障 的 常 見 原 因 輸 入 數(shù) 據(jù) 有

14、 誤 運(yùn) 算 溢 出 違 反 了 某 些 完 整 性 限 制 某 些 應(yīng) 用 程 序 出 錯(cuò) 并 行 事 務(wù) 因 發(fā) 生 死 鎖 而 被 選 中 “ 犧 牲 ”10.3 故障的種類 2011 by20 An Introduction to Database System 事 務(wù) 故 障 的 恢 復(fù) 發(fā) 生 事 務(wù) 故 障 時(shí) , 夭 折 的 事 務(wù) 可 能 已 把 對(duì) 數(shù) 據(jù) 庫(kù)的 部 分 修 改 寫 回 磁 盤 事 務(wù) 故 障 的 恢 復(fù) : 撤 消 事 務(wù) ( UNDO) 強(qiáng) 行 回 滾 ( ROLLBACK) 該 事 務(wù) 清 除 該 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 所 有 修 改 , 使 得

15、 這 個(gè) 事 務(wù)象 根 本 沒 有 啟 動(dòng) 過 一 樣10.3 故障的種類 2011 by21 An Introduction to Database System 二 、 系 統(tǒng) 故 障 什 么 是 系 統(tǒng) 故 障 整 個(gè) 系 統(tǒng) 的 正 常 運(yùn) 行 突 然 被 破 壞 所 有 正 在 運(yùn) 行 的 事 務(wù) 都 非 正 常 終 止 內(nèi) 存 中 數(shù) 據(jù) 庫(kù) 緩 沖 區(qū) 的 信 息 全 部 丟 失 外 部 存 儲(chǔ) 設(shè) 備 上 的 數(shù) 據(jù) 未 受 影 響10.3 故障的種類 2011 by22 An Introduction to Database System 系 統(tǒng) 故 障 的 恢 復(fù) 清 除

16、尚 未 完 成 的 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 所 有 修 改 系 統(tǒng) 重 新 啟 動(dòng) 時(shí) , 恢 復(fù) 程 序 要 強(qiáng) 行 撤 消 ( UNDO)所 有 未 完 成 事 務(wù) 將 緩 沖 區(qū) 中 已 完 成 事 務(wù) 提 交 的 結(jié) 果 寫 入 數(shù) 據(jù) 庫(kù) 系 統(tǒng) 重 新 啟 動(dòng) 時(shí) , 恢 復(fù) 程 序 需 要 重 做 ( REDO)所 有 已 提 交 的 事 務(wù)10.3 故障的種類 2011 by23 An Introduction to Database System 三 、 介 質(zhì) 故 障 硬 件 故 障 使 存 儲(chǔ) 在 外 存 中 的 數(shù) 據(jù) 部 分 丟 失或 全 部 丟 失 介 質(zhì) 故

17、障 比 前 兩 類 故 障 的 可 能 性 小 得 多 ,但 破 壞 性 大 得 多10.3 故障的種類 2011 by24 An Introduction to Database System 介 質(zhì) 故 障 的 恢 復(fù) 裝 入 數(shù) 據(jù) 庫(kù) 發(fā) 生 介 質(zhì) 故 障 前 某 個(gè) 時(shí) 刻 的 數(shù) 據(jù)副 本 重 做 自 此 時(shí) 始 的 所 有 成 功 事 務(wù) , 將 這 些 事 務(wù)已 提 交 的 結(jié) 果 重 新 記 入 數(shù) 據(jù) 庫(kù)10.3 故障的種類 2011 by25 An Introduction to Database System 恢 復(fù) 操 作 的 基 本 原 理 : 冗 余 利 用 存

18、 儲(chǔ) 在 系 統(tǒng) 其 它 地 方 的 冗 余 數(shù) 據(jù) 來(lái) 重建 數(shù) 據(jù) 庫(kù) 中 已 被 破 壞 或 不 正 確 的 那 部 分 數(shù)據(jù) 冗 余 的 數(shù) 據(jù) : 備 份 、 日 志 、 鏡 像 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù) : 復(fù) 雜 一 個(gè) 大 型 數(shù) 據(jù) 庫(kù) 產(chǎn) 品 , 恢 復(fù) 子 系 統(tǒng) 的 代 碼要 占 全 部 代 碼 的 10%以 上10.3 故障的種類 2011 by26 An Introduction to Database System 四 、 計(jì) 算 機(jī) 病 毒可 能 表 現(xiàn) 為 : 系 統(tǒng) 故 障 (軟 故 障 , 僅 系 統(tǒng) 崩 潰 ) 介 質(zhì) 故 障 (硬 故 障 , 數(shù) 據(jù)

19、 庫(kù) 文 件 被 刪 )10.3 故障的種類 2011 by27 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by28 An Introduction to Database System 恢 復(fù) 機(jī) 制 涉 及 的 關(guān) 鍵 問 題1.

20、如 何 建 立 冗 余 數(shù) 據(jù)數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ) ( backup) -備 份登 錄 日 志 文 件 ( logging)2. 如 何 利 用 這 些 冗 余 數(shù) 據(jù) 實(shí) 施 數(shù) 據(jù) 庫(kù) 恢 復(fù) 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by29 An Introduction to Database System 10.4.1 數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ)10.4.2 登 記 日 志 文 件 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by30 An Introduction to Database System 轉(zhuǎn) 儲(chǔ) (備 份 )技 術(shù)1 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 與 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ)2 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ)3 轉(zhuǎn)

21、儲(chǔ) 方 法 小 結(jié) 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by31 An Introduction to Database System 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 在 系 統(tǒng) 中 無(wú) 運(yùn) 行 事 務(wù) 時(shí) 進(jìn) 行 轉(zhuǎn) 儲(chǔ) 轉(zhuǎn) 儲(chǔ) 開 始 時(shí) 數(shù) 據(jù) 庫(kù) 處 于 一 致 性 狀 態(tài) 轉(zhuǎn) 儲(chǔ) 期 間 不 允 許 對(duì) 數(shù) 據(jù) 庫(kù) 的 任 何 存 取 、 修 改活 動(dòng) 優(yōu) 點(diǎn) : 實(shí) 現(xiàn) 簡(jiǎn) 單 缺 點(diǎn) : 降 低 了 數(shù) 據(jù) 庫(kù) 的 可 用 性 轉(zhuǎn) 儲(chǔ) 必 須 等 用 戶 事 務(wù) 結(jié) 束 新 的 事 務(wù) 必 須 等 轉(zhuǎn) 儲(chǔ) 結(jié) 束 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by32 An Introduction to

22、 Database System 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 轉(zhuǎn) 儲(chǔ) 操 作 與 用 戶 事 務(wù) 并 發(fā) 進(jìn) 行 轉(zhuǎn) 儲(chǔ) 期 間 允 許 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 存 取 或 修 改 優(yōu) 點(diǎn) 不 用 等 待 正 在 運(yùn) 行 的 用 戶 事 務(wù) 結(jié) 束 不 會(huì) 影 響 新 事 務(wù) 的 運(yùn) 行 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 的 缺 點(diǎn) 不 能 保 證 副 本 中 的 數(shù) 據(jù) 正 確 有 效 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by33 An Introduction to Database System 利 用 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 得 到 的 副 本 進(jìn) 行 故 障 恢 復(fù) 需要 把 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 期 間 各 事 務(wù) 對(duì) 數(shù)

23、據(jù) 庫(kù) 的 修 改活 動(dòng) 登 記 下 來(lái) , 建 立 日 志 文 件 后 備 副 本 加 上 日 志 文 件 才 能 把 數(shù) 據(jù) 庫(kù) 恢 復(fù)到 某 一 時(shí) 刻 的 正 確 狀 態(tài)10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by34 An Introduction to Database System 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ) 海 量 轉(zhuǎn) 儲(chǔ) : 每 次 轉(zhuǎn) 儲(chǔ) 全 部 數(shù) 據(jù) 庫(kù) 增 量 轉(zhuǎn) 儲(chǔ) : 只 轉(zhuǎn) 儲(chǔ) 上 次 轉(zhuǎn) 儲(chǔ) 后 更 新 過 的 數(shù) 據(jù) 海 量 轉(zhuǎn) 儲(chǔ) 與 增 量 轉(zhuǎn) 儲(chǔ) 比 較 從 恢 復(fù) 角 度 看 , 使 用 海 量 轉(zhuǎn) 儲(chǔ) 得 到 的 后 備 副 本 進(jìn)行 恢 復(fù)

24、往 往 更 方 便 但 如 果 數(shù) 據(jù) 庫(kù) 很 大 , 事 務(wù) 處 理 又 十 分 頻 繁 , 則 增量 轉(zhuǎn) 儲(chǔ) 方 式 更 實(shí) 用 更 有 效10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by35 An Introduction to Database System 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù)轉(zhuǎn) 儲(chǔ) 狀 態(tài)動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 轉(zhuǎn) 儲(chǔ)轉(zhuǎn) 儲(chǔ)方 式 海 量 轉(zhuǎn) 儲(chǔ) 動(dòng) 態(tài) 海 量 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 海 量 轉(zhuǎn) 儲(chǔ)增 量 轉(zhuǎn) 儲(chǔ) 動(dòng) 態(tài) 增 量 轉(zhuǎn) 儲(chǔ) 靜 態(tài) 增 量 轉(zhuǎn) 儲(chǔ) 2011 by36 An Introduction to Database System 10.4.1 數(shù) 據(jù) 轉(zhuǎn) 儲(chǔ)10.4.2

25、登 記 日 志 文 件 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by37 An Introduction to Database System 日 志 文 件1 日 志 文 件 的 內(nèi) 容2 日 志 文 件 的 用 途3 登 記 日 志 文 件 的 原 則 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by38 An Introduction to Database System 一 、 日 志 文 件 的 內(nèi) 容1. 什 么 是 日 志 文 件日 志 文 件 (log)是 用 來(lái) 記 錄 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更新 操 作 的 文 件2. 日 志 文 件 的 格 式以 記 錄 為 單 位 的 日 志

26、 文 件以 數(shù) 據(jù) 塊 為 單 位 的 日 志 文 件 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by39 An Introduction to Database System 3. 日 志 文 件 的 內(nèi) 容 各 個(gè) 事 務(wù) 的 開 始 標(biāo) 記 (BEGIN TRANSACTION) 各 個(gè) 事 務(wù) 的 結(jié) 束 標(biāo) 記 (COMMIT或 ROLLBACK) 各 個(gè) 事 務(wù) 的 所 有 更 新 操 作 與 事 務(wù) 有 關(guān) 的 內(nèi) 部 更 新 操 作作 為 日 志 文 件 中 的 一 個(gè) 日 志 記 錄 (log record)10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by40 An Introductio

27、n to Database System 4. 基 于 記 錄 的 日 志 文 件每 條 日 志 記 錄 的 內(nèi) 容 事 務(wù) 標(biāo) 識(shí) 操 作 類 型 ( 插 入 、 刪 除 或 修 改 ) 操 作 對(duì) 象 ( 記 錄 ID、 Block NO.) 更 新 前 數(shù) 據(jù) 的 舊 值 ( 對(duì) 插 入 操 作 而 言 ,此 項(xiàng) 為 空 值 ) 更 新 后 數(shù) 據(jù) 的 新 值 ( 對(duì) 刪 除 操 作 而 言 , 此 項(xiàng) 為 空 值 )10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by41 An Introduction to Database System 5. 基 于 數(shù) 據(jù) 塊 的 日 志 文 件每 條 日

28、志 記 錄 的 內(nèi) 容 事 務(wù) 標(biāo) 識(shí) ( 標(biāo) 明 是 那 個(gè) 事 務(wù) ) 操 作 對(duì) 象 ( 記 錄 ID、 Block NO.) 更 新 前 數(shù) 據(jù) 所 在 的 整 個(gè) 數(shù) 據(jù) 塊 的 值 ( 對(duì) 插 入 操 作而 言 , 此 項(xiàng) 為 空 值 ) 更 新 后 整 個(gè) 數(shù) 據(jù) 塊 的 值 ( 對(duì) 刪 除 操 作 而 言 , 此 項(xiàng) 為空 值 ) 10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by42 An Introduction to Database System 二 、 日 志 文 件 的 作 用1. 用 途 進(jìn) 行 事 務(wù) 故 障 恢 復(fù) 進(jìn) 行 系 統(tǒng) 故 障 恢 復(fù) 協(xié) 助 后 備 副 本

29、 進(jìn) 行 介 質(zhì) 故 障 恢 復(fù)10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by43 An Introduction to Database System 2. 與 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 后 備 副 本 配 合 進(jìn) 行 介 質(zhì) 故 障 恢 復(fù) 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 已 是 一 致 性 的 數(shù) 據(jù) 如 果 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 完 成 后 , 仍 能 定 期 轉(zhuǎn) 儲(chǔ) 日 志 文 件 ,則 在 出 現(xiàn) 介 質(zhì) 故 障 重 裝 數(shù) 據(jù) 副 本 后 , 可 以 利 用 這些 日 志 文 件 副 本 對(duì) 已 完 成 的 事 務(wù) 進(jìn) 行 重 做 處 理 這 樣 不 必 重 新 運(yùn) 行 那 些 已 完 成 的 事 務(wù) 程

30、 序 就 可 把數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 故 障 前 某 一 時(shí) 刻 的 正 確 狀 態(tài)10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by44 An Introduction to Database System 3.介 質(zhì) 故 障 恢 復(fù) : LOG FILE + 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 后 備 副 本 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 數(shù) 據(jù) 庫(kù) : 同 時(shí) 轉(zhuǎn) 儲(chǔ) 同 一 時(shí) 點(diǎn) 的 日 志 文 件 后 備 副 本 與 該 日 志 文 件 結(jié) 合 起 來(lái) 才 能 將 數(shù) 據(jù) 庫(kù) 恢復(fù) 到 一 致 性 狀 態(tài) 。 利 用 這 些 日 志 文 件 副 本 進(jìn) 一 步 恢 復(fù) 事 務(wù) , 避 免 重新 運(yùn) 行 事 務(wù) 程 序 。1

31、0.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by45 An Introduction to Database System 三 、 登 錄 日 志 文 件 的 原 則 登 記 的 次 序 嚴(yán) 格 按 并 行 事 務(wù) 執(zhí) 行 的 時(shí) 間 次 序 必 須 先 寫 日 志 文 件 , 后 寫 數(shù) 據(jù) 庫(kù)10.4 恢復(fù)的實(shí)現(xiàn)技術(shù) 2011 by46 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢

32、 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by47 An Introduction to Database System 10.5.1 事 務(wù) 故 障 的 恢 復(fù)10.5.2 系 統(tǒng) 故 障 的 恢 復(fù)10.5.3 介 質(zhì) 故 障 的 恢 復(fù)10.5 恢復(fù)的策略 2011 by48 An Introduction to Database System 10.5.1 事 務(wù) 故 障 的 恢 復(fù) 事 務(wù) 故 障 : 事 務(wù) 在 運(yùn) 行 至 正 常 終 止 點(diǎn) 前 被 中 止 恢 復(fù) 方 法 由 恢 復(fù)

33、 子 系 統(tǒng) 應(yīng) 利 用 日 志 文 件 撤 消 ( UNDO) 此事 務(wù) 已 對(duì) 數(shù) 據(jù) 庫(kù) 進(jìn) 行 的 修 改 事 務(wù) 故 障 的 恢 復(fù) 由 系 統(tǒng) 自 動(dòng) 完 成 , 不 需 要 用 戶 干 預(yù)10.5 恢復(fù)的策略 2011 by49 An Introduction to Database System 事 務(wù) 故 障 的 恢 復(fù) 步 驟1. 反 向 掃 描 文 件 日 志 ( 即 從 最 后 向 前 掃 描 日 志 文 件 ) ,查 找 該 事 務(wù) 的 更 新 操 作 。2. 對(duì) 該 事 務(wù) 的 更 新 操 作 執(zhí) 行 逆 操 作 。 即 將 日 志 記 錄 中“ 更 新 前 的 值

34、 ” ( Befor Image, BI) 寫 入 數(shù) 據(jù) 庫(kù) 。 插 入 操 作 , “ 更 新 前 的 值 ” 為 空 , 則 相 當(dāng) 于 做 刪 除 操 作 刪 除 操 作 , “ 更 新 后 的 值 ” 為 空 , 則 相 當(dāng) 于 做 插 入 操 作 若 是 修 改 操 作 , 則 用 BI 代 替 AI( After Image)3. 繼 續(xù) 反 掃 描 , 對(duì) 下 一 個(gè) 更 新 操 作 作 同 樣 處 理 。4. 只 到 讀 到 此 事 務(wù) 的 開 始 標(biāo) 記 。10.5 恢復(fù)的策略 2011 by50 An Introduction to Database System 10.

35、5.2 系 統(tǒng) 故 障 的 恢 復(fù) 系 統(tǒng) 故 障 造 成 數(shù) 據(jù) 庫(kù) 不 一 致 狀 態(tài) 的 原 因 一 些 未 完 成 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 已 寫 入 數(shù) 據(jù) 庫(kù) 一 些 已 提 交 事 務(wù) 對(duì) 數(shù) 據(jù) 庫(kù) 的 更 新 還 留 在 緩 沖 區(qū) 沒來(lái) 得 及 寫 入 數(shù) 據(jù) 庫(kù) 恢 復(fù) 方 法 1. Undo 故 障 發(fā) 生 時(shí) 未 完 成 的 事 務(wù) 2. Redo 已 完 成 的 事 務(wù) 系 統(tǒng) 故 障 的 恢 復(fù) 由 系 統(tǒng) 在 重 新 啟 動(dòng) 時(shí) 自 動(dòng) 完 成 , 不需 要 用 戶 干 預(yù)10.5 恢復(fù)的策略 2011 by51 An Introduction to

36、 Database System 系 統(tǒng) 故 障 的 恢 復(fù) 步 驟1.正 向 掃 描 日 志 文 件 ( 即 從 頭 掃 描 日 志 文 件 ) Redo隊(duì) 列 : 在 故 障 發(fā) 生 前 已 經(jīng) 提 交 的 事 務(wù) Undo隊(duì) 列 :故 障 發(fā) 生 時(shí) 尚 未 完 成 的 事 務(wù)2. 對(duì) Undo隊(duì) 列 事 務(wù) 進(jìn) 行 UNDO處 理反 向 掃 描 日 志 文 件 , 對(duì) 每 個(gè) UNDO事 務(wù) 的 更 新 操 作執(zhí) 行 逆 操 作3. 對(duì) Redo隊(duì) 列 事 務(wù) 進(jìn) 行 REDO處 理正 向 掃 描 日 志 文 件 , 對(duì) 每 個(gè) REDO事 務(wù) 重 新 執(zhí) 行 登 記的 操 作 10.

37、5 恢復(fù)的策略 2011 by52 An Introduction to Database System 10.5.3 介 質(zhì) 故 障 的 恢 復(fù)1. 重 裝 數(shù) 據(jù) 庫(kù) , 使 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 一 致 性 狀 態(tài)2. 重 做 已 完 成 的 事 務(wù)10.5 恢復(fù)的策略 2011 by53 An Introduction to Database System 介 質(zhì) 故 障 的 恢 復(fù) 步 驟1. 裝 入 最 新 的 后 備 數(shù) 據(jù) 庫(kù) 副 本 , 使 數(shù) 據(jù) 庫(kù) 恢 復(fù) 到 最 近一 次 轉(zhuǎn) 儲(chǔ) 時(shí) 的 一 致 性 狀 態(tài) 。 對(duì) 于 靜 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 庫(kù) 副 本 , 裝

38、入 后 數(shù) 據(jù) 庫(kù) 即 處于 一 致 性 狀 態(tài) 對(duì) 于 動(dòng) 態(tài) 轉(zhuǎn) 儲(chǔ) 的 數(shù) 據(jù) 庫(kù) 副 本 , 還 須 同 時(shí) 裝 入 轉(zhuǎn) 儲(chǔ)時(shí) 刻 的 日 志 文 件 副 本 , 利 用 與 恢 復(fù) 系 統(tǒng) 故 障 相 同的 方 法 ( 即 REDO+UNDO) , 才 能 將 數(shù) 據(jù) 庫(kù) 恢 復(fù)到 一 致 性 狀 態(tài) 。10.5 恢復(fù)的策略 2011 by54 An Introduction to Database System 介 質(zhì) 故 障 的 恢 復(fù) 步 驟 (續(xù) )2. 裝 入 有 關(guān) 的 日 志 文 件 副 本 , 重 做 已 完 成 的 事 務(wù) 。 首 先 掃 描 日 志 文 件 , 找

39、 出 故 障 發(fā) 生 時(shí) 已 提 交 的 事務(wù) 的 標(biāo) 識(shí) , 將 其 記 入 重 做 (REDO)隊(duì) 列 。 然 后 正 向 掃 描 日 志 文 件 , 對(duì) 重 做 隊(duì) 列 中 的 所 有 事務(wù) 進(jìn) 行 重 做 處 理 。 即 將 日 志 記 錄 中 “ 更 新 后 的 值 ”寫 入 數(shù) 據(jù) 庫(kù) 。介 質(zhì) 故 障 的 恢 復(fù) 需 要 DBA介 入10.5 恢復(fù)的策略 2011 by55 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)1

40、0.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by56 An Introduction to Database System 一 、 問 題 的 提 出二 、 檢 查 點(diǎn) 技 術(shù)三 、 利 用 檢 查 點(diǎn) 的 恢 復(fù) 策 略10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by57 An Introduction to Database System 一 、 問 題 的 提 出 兩 個(gè) 問 題 搜 索 整 個(gè) 日 志 將 耗 費(fèi) 大 量 的 時(shí) 間 R

41、EDO處 理 : 重 新 執(zhí) 行 , 浪 費(fèi) 了 大 量 時(shí) 間 具 有 檢 查 點(diǎn) ( checkpoint) 的 恢 復(fù) 技 術(shù) 在 日 志 文 件 中 增 加 檢 查 點(diǎn) 記 錄 ( checkpoint) 增 加 重 新 開 始 文 件 恢 復(fù) 子 系 統(tǒng) 在 登 錄 日 志 文 件 期 間 動(dòng) 態(tài) 地 維 護(hù) 日 志10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by58 An Introduction to Database System 10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by59 An Introduction to Database System 二 、 檢 查 點(diǎn) 技 術(shù)

42、檢 查 點(diǎn) 記 錄 的 內(nèi) 容 1. 建 立 檢 查 點(diǎn) 時(shí) 刻 所 有 正 在 執(zhí) 行 的 事 務(wù) 清 單 2. 這 些 事 務(wù) 最 近 一 個(gè) 日 志 記 錄 的 地 址 重 新 開 始 文 件 的 內(nèi) 容 記 錄 各 個(gè) 檢 查 點(diǎn) 記 錄 在 日 志 文 件 中 的 地 址10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by60 An Introduction to Database System 在 檢 查 點(diǎn) 如 何 維 護(hù) 日 志 文 件1.將 當(dāng) 前 日 志 緩 沖 區(qū) 中 的 所 有 日 志 記 錄 寫 入 磁 盤 的 日志 文 件 上 。2.在 日 志 文 件 中 寫 入 一 個(gè)

43、 檢 查 點(diǎn) 記 錄 。3. 將 當(dāng) 前 數(shù) 據(jù) 緩 沖 區(qū) 的 所 有 數(shù) 據(jù) 記 錄 寫 入 磁 盤 的 數(shù) 據(jù)庫(kù) 中 。4. 把 檢 查 點(diǎn) 記 錄 在 日 志 文 件 中 的 地 址 寫 入 一 個(gè) 重 新 開始 文 件 。10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by61 An Introduction to Database System 三 、 利 用 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù) 當(dāng) 事 務(wù) T在 一 個(gè) 檢 查 點(diǎn) 之 前 提 交 T對(duì) 數(shù) 據(jù) 庫(kù) 所 做 的 修 改 已 寫 入 數(shù) 據(jù) 庫(kù) 在 進(jìn) 行 恢 復(fù) 處 理 時(shí) , 沒 有 必 要 對(duì) 事 務(wù) T執(zhí) 行REDO操

44、 作10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by62 An Introduction to Database System 10.6 具有檢查點(diǎn)的恢復(fù)技術(shù)Tc (檢 查 點(diǎn) ) Tf(系 統(tǒng) 故 障 ) REDO UNDOUNDO REDOT2 T3 T 4 T5不 要 REDOT1 2011 by63 An Introduction to Database System 利 用 檢 查 點(diǎn) 的 恢 復(fù) 步 驟1. 從 重 新 開 始 文 件 中 找 到 最 后 一 個(gè) 檢 查 點(diǎn) 記 錄 在 日 志文 件 中 的 地 址 , 由 該 地 址 在 日 志 文 件 中 找 到 最 后 一個(gè) 檢

45、 查 點(diǎn) 記 錄2. 由 該 檢 查 點(diǎn) 記 錄 得 到 檢 查 點(diǎn) 建 立 時(shí) 刻 所 有 正 在 執(zhí) 行的 事 務(wù) 清 單 ACTIVE-LIST 建 立 兩 個(gè) 事 務(wù) 隊(duì) 列 UNDO-LIST REDO-LIST 把 ACTIVE-LIST暫 時(shí) 放 入 UNDO-LIST隊(duì) 列 ,REDO隊(duì) 列 暫 為 空 。10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by64 An Introduction to Database System 利 用 檢 查 點(diǎn) 的 恢 復(fù) 步 驟 (續(xù) )3. 從 檢 查 點(diǎn) 開 始 正 向 掃 描 日 志 文 件 , 直 到 日 志文 件 結(jié) 束 如 有 新

46、 開 始 的 事 務(wù) Ti, 把 Ti暫 時(shí) 放 入U(xiǎn)NDO-LIST隊(duì) 列 如 有 提 交 的 事 務(wù) Tj, 把 Tj從 UNDO-LIST隊(duì)列 移 到 REDO-LIST隊(duì) 列4. 對(duì) UNDO-LIST中 的 每 個(gè) 事 務(wù) 執(zhí) 行 UNDO操作 , 對(duì) REDO-LIST中 的 每 個(gè) 事 務(wù) 執(zhí) 行 REDO操 作10.6 具有檢查點(diǎn)的恢復(fù)技術(shù) 2011 by65 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢

47、復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by66 An Introduction to Database System 10.7 數(shù)據(jù)庫(kù)鏡像 介 質(zhì) 故 障 是 對(duì) 系 統(tǒng) 影 響 最 為 嚴(yán) 重 的 一 種 故 障 ,嚴(yán) 重 影 響 數(shù) 據(jù) 庫(kù) 的 可 用 性 介 質(zhì) 故 障 恢 復(fù) 比 較 費(fèi) 時(shí) 為 預(yù) 防 介 質(zhì) 故 障 , DBA必 須 周 期 性 地 轉(zhuǎn) 儲(chǔ) 數(shù) 據(jù) 庫(kù) 提 高 數(shù) 據(jù) 庫(kù) 可 用 性 的 解 決 方 案 數(shù) 據(jù) 庫(kù) 鏡

48、像 ( Mirror) 數(shù) 據(jù) 庫(kù) 鏡 像 DBMS自 動(dòng) 把 整 個(gè) 數(shù) 據(jù) 庫(kù) 或 其 中 的 關(guān) 鍵 數(shù) 據(jù) 復(fù) 制到 另 一 個(gè) 磁 盤 上 DBMS自 動(dòng) 保 證 鏡 像 數(shù) 據(jù) 與 主 數(shù) 據(jù) 的 一 致 性 2011 by67 An Introduction to Database System 10.7 數(shù)據(jù)庫(kù)鏡像鏡 像 的 作 用 出 現(xiàn) 介 質(zhì) 故 障 時(shí) DBMS自 動(dòng) 利 用 鏡 像 磁 盤 數(shù) 據(jù) 進(jìn) 行 數(shù) 據(jù) 庫(kù) 的 恢 復(fù) ,不 需 要 關(guān) 閉 系 統(tǒng) 和 重 裝 數(shù) 據(jù) 庫(kù) 副 本 (圖 7.5b) 沒 有 出 現(xiàn) 故 障 時(shí) 可 用 于 并 發(fā) 操 作 (圖

49、 7.5a); 一 個(gè) 用 戶 對(duì) 數(shù) 據(jù) 加 排 他鎖 修 改 數(shù) 據(jù) , 其 他 用 戶 可 以 讀 鏡 像 數(shù) 據(jù) 庫(kù) 上 的 數(shù)據(jù) 2011 by68 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的 恢 復(fù) 技 術(shù)10.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by69 An Introduct

50、ion to Database System 10.8 SQL Server的恢復(fù)技術(shù) 恢 復(fù) 模 式 簡(jiǎn) 單 恢 復(fù) (Simple Recovery) 完 全 恢 復(fù) (Full Recovery) 批 量 恢 復(fù) (Bulk-Logged Recovery) 備 份 機(jī) 制 數(shù) 據(jù) 庫(kù) 備 份 日 志 備 份 差 異 備 份 文 件 及 文 件 組 備 份 2011 by70 An Introduction to Database System 10.8 SQL Server的恢復(fù)技術(shù) 演 示 SQL Server的 恢 復(fù) 技 術(shù) 1. 創(chuàng) 建 數(shù) 據(jù) 庫(kù) 、 創(chuàng) 建 表 、 創(chuàng) 建

51、備 份 設(shè) 備 2. 在 表 中 加 入 行 (執(zhí) 行 事 務(wù) 操 作 ) 3. 備 份 數(shù) 據(jù) 庫(kù) 4. 向 該 表 追 加 若 干 行 5. 備 份 事 務(wù) 日 志 6. 再 向 該 表 中 加 入 若 干 行 7. 人 為 制 造 故 障 (Stop服 務(wù) 器 后 , 刪 除 數(shù) 據(jù) 庫(kù) 文件 , 再 Restart) 8. 恢 復(fù) 到 故 障 點(diǎn) 2011 by71 An Introduction to Database System 10.8 SQL Server的恢復(fù)技術(shù) 1. 建 表 、 備 份 設(shè) 備create table t(no int not null primary

52、key, moment datetime)EXEC sp_addumpdevice disk, mydiskdump, c:demodump1.bakEXEC sp_addumpdevice disk, mylogdump, c:demodump2.bak 2. 在 表 中 加 入 行 (執(zhí) 行 事 務(wù) 操 作 )declare i intselect i = 1while i = 3 begin insert into t values (i, cast(getdate() as char(20) select i = i + 1end 2011 by72 An Introduction t

53、o Database System 10.8 SQL Server的恢復(fù)技術(shù) 3. 備 份 數(shù) 據(jù) 庫(kù)backup database example to mydiskdump 4. 向 該 表 追 加 若 干 行參 考 2,再 添 第 4-至 第 7行 數(shù) 據(jù) 差 異 備 份 *BACKUP DATABASE example TO MyDiskDump WITH DIFFERENTIAL(僅 作 示 范 , 本 例 恢 復(fù) 時(shí) 未 用 此 數(shù) 據(jù) ) 5. 備 份 事 務(wù) 日 志BACKUP LOG example TO MyLogDump1 6. 再 向 該 表 中 加 入 若 干 行 7

54、. 人 為 制 造 故 障 (Stop服 務(wù) 器 后 , 刪 除 數(shù) 據(jù) 庫(kù) 文 件 , 再 Restart) 2011 by73 An Introduction to Database System 10.8 SQL Server的恢復(fù)技術(shù) 8. 恢 復(fù) 到 故 障 點(diǎn)-備 份 活 動(dòng) 日 志BACKUP LOG example TO MyLogDump2 WITH NO_TRUNCATE- 還 原 最 新 的 一 份 備 份RESTORE DATABASE example FROM MyDiskDump WITH NORECOVERY- 依 次 恢 復(fù) 每 個(gè) 備 份 日 志RESTORE

55、 LOG example FROM MyLogDump1 WITH NORECOVERY- 恢 復(fù) 最 新 備 份 的 事 務(wù) 日 志 . RESTORE LOG example FROM MyLogDump2 WITH RECOVERY 2011 by74 An Introduction to Database System 10.1 事 務(wù) 的 基 本 概 念10.2 數(shù) 據(jù) 庫(kù) 恢 復(fù) 概 述10.3 故 障 的 種 類10.4 恢 復(fù) 的 實(shí) 現(xiàn) 技 術(shù)10.5 恢 復(fù) 策 略10.6 具 有 檢 查 點(diǎn) 的 恢 復(fù) 技 術(shù)10.7 數(shù) 據(jù) 庫(kù) 鏡 像10.8 SQL Server的

56、恢 復(fù) 技 術(shù)7.9 小 結(jié)第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 2011 by75 An Introduction to Database System 10.9 小結(jié) 如 果 數(shù) 據(jù) 庫(kù) 只 包 含 成 功 事 務(wù) 提 交 的 結(jié) 果 , 就 說 數(shù) 據(jù)庫(kù) 處 于 一 致 性 狀 態(tài) 。 保 證 數(shù) 據(jù) 一 致 性 是 對(duì) 數(shù) 據(jù) 庫(kù) 的最 基 本 的 要 求 。 事 務(wù) 是 數(shù) 據(jù) 庫(kù) 的 邏 輯 工 作 單 位DBMS保 證 系 統(tǒng) 中 一 切 事 務(wù) 的 原 子 性 、 一 致 性 、 隔離 性 和 持 續(xù) 性 DBMS必 須 對(duì) 事 務(wù) 故 障 、 系 統(tǒng) 故 障 和 介 質(zhì) 故 障 進(jìn) 行恢

57、 復(fù) 恢 復(fù) 中 最 經(jīng) 常 使 用 的 技 術(shù) : 數(shù) 據(jù) 庫(kù) 轉(zhuǎn) 儲(chǔ) 和 登 記 日 志文 件 恢 復(fù) 的 基 本 原 理 : 利 用 存 儲(chǔ) 在 后 備 副 本 、 日 志 文 件和 數(shù) 據(jù) 庫(kù) 鏡 像 中 的 冗 余 數(shù) 據(jù) 來(lái) 重 建 數(shù) 據(jù) 庫(kù) 2011 by76 An Introduction to Database System 10.9 小結(jié) 常 用 的 恢 復(fù) 技 術(shù) : 事 務(wù) 故 障 的 恢 復(fù) UNDO 系 統(tǒng) 故 障 的 恢 復(fù) UNDO + REDO 介 質(zhì) 故 障 的 恢 復(fù)重裝備份并恢復(fù)到一致性狀態(tài) + REDO 2011 by77 An Introducti

58、on to Database System 10.9 小結(jié) 提 高 恢 復(fù) 效 率 的 技 術(shù) 檢 查 點(diǎn) 技 術(shù)可以提高系統(tǒng)故障的恢復(fù)效率可以在一定程度上提高利用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)備份進(jìn)行介質(zhì)故障恢復(fù)的效率 鏡 像 技 術(shù)鏡像技術(shù)可以改善介質(zhì)故障的恢復(fù)效率 SQL Server的 恢 復(fù) 技 術(shù) 簡(jiǎn) 單 /完 全 /批 量 恢 復(fù) 模 式 數(shù) 據(jù) 庫(kù) /日 志 /差 異 備 份 2011 by78 An Introduction to Database System 第10章書面作業(yè)P289習(xí) 題1,5,7,8,9 2011 by79 An Introduction to Database System 再 見

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!