黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 使SQL數(shù)據(jù)庫恢復(fù)的方案

使SQL數(shù)據(jù)庫恢復(fù)的方案

更新時間:2021-11-02 10:48:01 來源:動力節(jié)點 瀏覽824次

適用于:SQL Server(所有支持的版本)

要從故障中恢復(fù) SQL Server 數(shù)據(jù)庫,數(shù)據(jù)庫管理員必須以邏輯上正確且有意義的恢復(fù)順序恢復(fù)一組 SQL Server 備份。SQL Server 還原和恢復(fù)支持從整個數(shù)據(jù)庫、數(shù)據(jù)文件或數(shù)據(jù)頁的備份中還原數(shù)據(jù),如下所示:

數(shù)據(jù)庫(完整的數(shù)據(jù)庫恢復(fù))

整個數(shù)據(jù)庫被還原和恢復(fù),并且數(shù)據(jù)庫在恢復(fù)和恢復(fù)操作期間處于脫機狀態(tài)。

數(shù)據(jù)文件(一個文件恢復(fù))

恢復(fù)和恢復(fù)一個數(shù)據(jù)文件或一組文件。在文件還原期間,包含文件的文件組在還原期間自動脫機。任何訪問脫機文件組的嘗試都會導(dǎo)致錯誤。

數(shù)據(jù)頁(一個頁恢復(fù))

在完整恢復(fù)模式或大容量日志恢復(fù)模式下,您可以還原單個頁面。可以在任何數(shù)據(jù)庫上執(zhí)行頁面恢復(fù),而不管文件組的數(shù)量。

SQL Server 備份和還原在所有支持的操作系統(tǒng)上工作。有關(guān)支持的操作系統(tǒng)的信息,請參閱安裝 SQL Server 2016 的硬件和軟件要求。有關(guān)對 SQL Server 早期版本的備份的支持的信息,請參閱RESTORE (Transact-SQL)的“兼容性支持”部分。

還原方案概述

一個恢復(fù)的情況在SQL Server是從一個或多個備份恢復(fù)數(shù)據(jù),然后恢復(fù)數(shù)據(jù)庫的過程。支持的還原方案取決于數(shù)據(jù)庫的恢復(fù)模型和 SQL Server 的版本。

下表介紹了不同恢復(fù)模型支持的可能還原方案。

還原場景

簡單恢復(fù)模式下

在完整/大容量日志恢復(fù)模式下

完成數(shù)據(jù)庫恢復(fù)

這是基本的恢復(fù)策略。完整的數(shù)據(jù)庫還原可能只涉及還原和恢復(fù)完整的數(shù)據(jù)庫備份?;蛘?,完整的數(shù)據(jù)庫還原可能涉及還原完整的數(shù)據(jù)庫備份,然后還原和恢復(fù)差異備份。

這是基本的恢復(fù)策略。完整的數(shù)據(jù)庫還原涉及還原完整的數(shù)據(jù)庫備份和(可選)差異備份(如果有),然后還原所有后續(xù)日志備份(按順序)。完整的數(shù)據(jù)庫還原是通過恢復(fù)最后一個日志備份并恢復(fù)它來完成的(RESTORE WITH RECOVERY)。

文件恢復(fù)*

還原一個或多個損壞的只讀文件,而無需還原整個數(shù)據(jù)庫。僅當(dāng)數(shù)據(jù)庫具有至少一個只讀文件組時,文件恢復(fù)才可用。

還原一個或多個文件,而不還原整個數(shù)據(jù)庫??梢栽跀?shù)據(jù)庫脫機時執(zhí)行文件還原,或者對于某些版本的 SQL Server,在數(shù)據(jù)庫保持聯(lián)機時執(zhí)行文件還原。在文件還原期間,包含正在還原的文件的文件組始終處于脫機狀態(tài)。

頁面還原

不適用

恢復(fù)一個或多個損壞的頁面??梢栽跀?shù)據(jù)庫脫機時執(zhí)行頁面還原,或者對于某些版本的 SQL Server,在數(shù)據(jù)庫保持聯(lián)機時執(zhí)行頁面還原。在頁面還原期間,正在還原的頁面始終處于脫機狀態(tài)。

一個完整的日志備份鏈必須可用,直到當(dāng)前日志文件,并且必須全部應(yīng)用它們以使頁面與當(dāng)前日志文件保持同步。

零碎恢復(fù)*

在文件組級別分階段還原和恢復(fù)數(shù)據(jù)庫,從主文件組和所有讀/寫輔助文件組開始。

從主文件組開始,在文件組級別分階段還原和恢復(fù)數(shù)據(jù)庫。

*僅企業(yè)版支持在線恢復(fù)。

恢復(fù)數(shù)據(jù)庫的步驟

要執(zhí)行文件還原,數(shù)據(jù)庫引擎執(zhí)行兩個步驟:

創(chuàng)建任何丟失的數(shù)據(jù)庫文件。

將數(shù)據(jù)從備份設(shè)備復(fù)制到數(shù)據(jù)庫文件。

要執(zhí)行數(shù)據(jù)庫還原,數(shù)據(jù)庫引擎執(zhí)行三個步驟:

如果數(shù)據(jù)庫和事務(wù)日志文件尚不存在,則創(chuàng)建它們。

將數(shù)據(jù)庫備份介質(zhì)中的所有數(shù)據(jù)、日志和索引頁復(fù)制到數(shù)據(jù)庫文件中。

在所謂的恢復(fù)過程中應(yīng)用事務(wù)日志。

不管數(shù)據(jù)如何恢復(fù),在恢復(fù)數(shù)據(jù)庫之前,SQL Server 數(shù)據(jù)庫引擎保證整個數(shù)據(jù)庫在邏輯上是一致的。例如,如果您還原一個文件,則在它前滾到足以與數(shù)據(jù)庫保持一致之前,您無法恢復(fù)它并使其聯(lián)機。

文件或頁面還原的優(yōu)點

還原和恢復(fù)文件或頁面而不是整個數(shù)據(jù)庫具有以下優(yōu)點:

還原較少的數(shù)據(jù)可減少復(fù)制和恢復(fù)數(shù)據(jù)所需的時間。

在 SQL Server 上還原文件或頁面可能允許數(shù)據(jù)庫中的其他數(shù)據(jù)在還原操作期間保持聯(lián)機。

恢復(fù)和事務(wù)日志

對于大多數(shù)還原方案,必須應(yīng)用事務(wù)日志備份并允許 SQL Server 數(shù)據(jù)庫引擎運行恢復(fù)過程以使數(shù)據(jù)庫聯(lián)機?;謴?fù)是 SQL Server 用于每個數(shù)據(jù)庫以事務(wù)一致(或干凈)狀態(tài)啟動的過程。

在發(fā)生故障轉(zhuǎn)移或其他非干凈關(guān)閉的情況下,數(shù)據(jù)庫可能會處于某些修改從未從緩沖區(qū)緩存寫入數(shù)據(jù)文件的狀態(tài),并且數(shù)據(jù)文件中的不完整事務(wù)可能會有一些修改。當(dāng) SQL Server 實例啟動時,它會根據(jù)最后一個數(shù)據(jù)庫檢查點運行每個數(shù)據(jù)庫的恢復(fù),包括三個階段:

分析階段分析事務(wù)日志以確定最后一個檢查點是什么,并創(chuàng)建臟頁表 (DPT) 和活動事務(wù)表 (ATT)。DPT 包含數(shù)據(jù)庫關(guān)閉時臟頁的記錄。ATT 包含在數(shù)據(jù)庫未完全關(guān)閉時處于活動狀態(tài)的事務(wù)記錄。

重做階段會前滾記錄在日志中的每個修改,這些修改在數(shù)據(jù)庫關(guān)閉時可能尚未寫入數(shù)據(jù)文件。成功的數(shù)據(jù)庫范圍恢復(fù)所需的最小日志序列號(minLSN) 可在 DPT 中找到,并標(biāo)記所有臟頁所需的重做操作的開始。在此階段,SQL Server 數(shù)據(jù)庫引擎將屬于已提交事務(wù)的所有臟頁寫入磁盤。

撤消階段回滾在 ATT 中發(fā)現(xiàn)的不完整事務(wù),以確保保留數(shù)據(jù)庫的完整性。回滾后,數(shù)據(jù)庫上線,不能再對數(shù)據(jù)庫應(yīng)用事務(wù)日志備份。

SQL Server錯誤日志中記錄了每個數(shù)據(jù)庫恢復(fù)階段的進度信息。還可以使用擴展事件跟蹤數(shù)據(jù)庫恢復(fù)進度。

簡單恢復(fù)模式下的還原場景

簡單恢復(fù)模型對還原操作施加了以下限制:

文件還原和分段還原僅適用于只讀輔助文件組。有關(guān)這些還原方案的信息,請參閱文件還原(簡單恢復(fù)模型)和零碎還原 (SQL Server)。

不允許頁面還原。

不允許時間點還原。

如果這些限制中的任何一個不適合您的恢復(fù)需求,我們建議您考慮使用完整恢復(fù)模式。

時間點恢復(fù)的限制

如果在大容量日志恢復(fù)模式下進行的日志備份包含大容量日志更改,則不允許時間點恢復(fù)。嘗試對包含批量更改的日志備份執(zhí)行時間點恢復(fù)將導(dǎo)致還原操作失敗。

聯(lián)機還原的限制

僅當(dāng)滿足以下條件時,聯(lián)機還原序列才有效:

在恢復(fù)序列開始之前,必須已完成所有必需的日志備份。

在開始在線恢復(fù)序列之前,必須支持批量更改。

如果數(shù)據(jù)庫中存在批量更改,則所有文件都必須為 online 或defunct。(這意味著它不再是數(shù)據(jù)庫的一部分。)

如果不滿足這些條件,聯(lián)機恢復(fù)序列將失敗。

以上是關(guān)于“使SQL數(shù)據(jù)庫恢復(fù)的方案”的介紹,大家若想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容詳細(xì),從入門到精通,對于初學(xué)者來說會有很大幫助。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久综合狠狠综合久久 | 美国一级毛片免费看成人 | 天天操天天干天天操 | 欧美激情在线播放一区二区三区 | 在线视频观看你懂的 | 中文字幕国产日韩 | 色爱区综合激情五月综合色 | 天天cao在线 | 日本一区二区高清免费不卡 | 91在线亚洲精品专区 | 国产精品手机视频一区二区 | 国产手机在线国内精品 | 中文字幕一区二区三区免费视频 | 天天草天天干 | 天天弄天天干 | 欧洲一级鲁丝片免费 | 日韩精品一区二区三区中文 | 日韩天天摸天天澡天天爽视频 | 青青青青青青草 | 免费视频色 | 欧美激情在线精品一区二区 | 日本一区高清视频 | 国产精品午夜波多野结衣性色 | 日韩在线视频中文字幕 | 欧美日韩一本 | 99在线公开免费视频 | jpnesxxx日本 | 国产三区视频 | 日韩欧美无线在码 | 手机在线观看黄色网址 | 丝袜美女足淫美足美脚网站 | 青青草国产精品人人爱99 | 日韩视频一区二区在线观看 | 中文字幕日本一区 | 影音先锋欧美资源 | 一区在线观看视频 | 日本三级欧美三级香港黄 | 一区二区精品在线观看 | 夜夜添夜夜添夜夜摸夜夜摸 | 日韩国产欧美精品综合二区 | 天天曰天天射 |