日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复

發布時間:2025/5/22 windows 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:《SQL Server企業級平臺管理實踐》讀書筆記——幾個系統庫的備份與恢復

master數據庫

master作為數據庫的主要數據庫,記錄著SQL Server系統的所有系統級信息,例如登錄用戶、系統配置設置、端點和憑證以及訪問其他數據服務器所需要的信息。master數據庫還記錄著啟動服務器實例所需要的初始化信息,每個其它數據庫的主文件位置。master數據庫是SQL Server啟動的時候打開的第一個數據庫。SQL Server是從這個數據庫里找到其它數據的信息的。如果master數據庫有問題,整個SQL Server都將無法啟動。

master數據庫本身不大,做一次備份很快。建議要經常做master的完整數據庫備份,以充分保護您的數據。如果master數據庫已損壞,可以通過還原master數據庫的最近完整數據庫備份,輕松修復已損壞的數據庫。

如果由于master數據庫損壞嚴重大無法啟動服務器實例,有沒有備份,這時候只能重建了。重建master數據將使的所有的系統數據庫恢復到其原始狀態。例如,重建master數據庫會刪除并重新創建msdb數據庫。這將導致丟失所有的計劃信息以及備份和還原歷史記錄。所以重建master數據庫后,SQL Server就像被重裝過一樣。所有的用戶記錄都會丟失,用戶數據庫需要再次附加,SQL Server任務記錄都要重建。這是一個很折騰的過程。重建master數據庫是個萬不得已的選擇。

在執行任何語句或系統過程中來更改master數據庫中的信息以后(例如,更改服務器范圍的配置選項以后),應備份master數據庫。如果在更改master數據庫后沒有進行備份,則自上次備份以來的更改都將在還原備份時丟失。

一下行為會更改master中元數據:

1、創建或刪除用戶數據庫,這里不包括用戶數據庫自動增長以容納新數據時,master數據時不受影響的。

2、添加或刪除文件和文件組

3、添加登錄或其它與登錄安全相關的操作,這里不包括對數據庫層面的操作,比如添加用戶

4、更改服務器范圍的配置選項或數據庫配置選項

5、創建或刪除邏輯備份設備

6、配置用于分布式查詢和遠程過程調用(RPC)的服務器,如添加鏈接服務器或遠程登錄。

恢復master數據庫使用還是RESTORE指令??墒沁€原master數據庫后,SQL Server實例將自動停止。我們前面講過,master里面記錄了其他所有數據庫主文件的地址。SQL Server通過這個地址來尋找這些數據庫。如果我們將master數據庫恢復到一臺新的服務器上,難免文件地址會有所變化。這時SQL Sever將找不到其它數據庫。需要使用單用戶模式啟動SQL Server,將master數據庫里信息修改成新的地址。

開啟單用戶模式,需要停止所有SQL Server服務(服務器實例本身除外),并停止所有SQL Server實用工具(SQL Server代理,報表服務器等)。停止服務和實用工具可以防止他們嘗試訪問服務器實例。否則單用戶啟動后,他們會占用這個用戶連接,管理員反而連接不進去了。

model 數據庫

創建用戶數據庫時,model數據庫是SQL Server使用的模板。model數據庫的全部內容(包括數據庫選項)都會被復制到新的數據庫。所以這個數據庫是推薦做任何修改的。除非有目的的創建一些模板,否則不要去更改這個數據庫,也不要把任何用戶數據放在這個數據庫里。

雖然這個數據庫的內容一般不發生變化,但是在SQL Server啟動的時候,要使用model數據庫的某些設置創建新的tempdb。如果沒有tempdb,SQL Server將無法啟動。因此model數據庫必須始終存在于SQL Server系統中。所以這個數據庫也要備份。

還原model數據庫與對用戶數據執行完整數據庫還原過程一樣。

msdb數據庫

msdb數據庫用來存儲計劃信息以及備份與還原歷史記錄的信息,所以SQL Server本身,ssms和Agentd都要用到它。

SQL Server將在msdb數據庫中自動維護一份完整在下備份與還原歷史記錄。這些信息包括執行備份一方的名稱、備份時間和用來存儲備份的設備或文件。SSMS利用這些信息提出計劃還原數據庫并應用事務日志備份。將會記錄有關所有數據庫備份事件,即使他們由自定義程序或第三方創建的。例如,如果使用C#程序調用SQL Server執行備份操作時,所有的事件都將記錄在msdb系統表、windows應用程序日志和SQL Server錯誤日志中。而SQL Server代理使用的所有計劃信息。包括計劃的定義、排程、歷史日志等信息。

默認情況下,msdb數據庫使用簡單恢復模式。如果要恢復用戶數據庫時使用msdb數據庫中的所有備份與還原歷史記錄信息,建議對msdb數據庫使用完整恢復模式,并建議考慮將msdb數據庫事務日志放置在容錯存儲設備中。

tempdb臨時庫和資源數據庫(Resource Databse)

SQL Server還有兩個系統數據庫比較特別。他們是tempdb和資源數據庫。缺了這個兩個數據庫SQL? Server頁將無法啟動。但是這兩個庫不能做數據庫備份。

temdp系統數據庫是一個全局資源??晒┻B接到SQL Server實例的所有用戶使用。

每次啟動SQL Server時都會重建tempdb數據庫,從而在系統啟動時總保持一個干凈的數據庫副本。連接斷了以后,SQL Server會自動刪除臨時表和存儲過程。因此tempdb數據庫中不會有什么內容需要在服務關閉的時候保存下來。只要有干凈的model數據庫就可以。SQL Server都能夠創建出一個tempdb數據庫。Temdp數據本身倒不用備份。SQL Server同樣也沒有提供對tempdb數據庫的備份和還原操作。保護好model數據庫,就能保證在下次啟動時,得到一個好的tempdb數據庫。所以對tempdb數據庫保護,轉為了對model數據庫的保護。

Resource數據時一個只讀數據庫。它包含了SQL Server中所有的系統對象。系統對象(例如sys.objects)在物理上存在于Resource數據庫中。但是在邏輯上,他們出現在每個數據庫的sys結構中。Resource數據庫不包含任何用戶或用戶元數據。對于同一個版本的SQL Server。他們的Resource數據庫應該都是一樣的。

默認在實例下是看不到資源庫的,但是Resource數據庫的物理存在的,物理文件名為mssqlsystemresource.mdf和mssqlsystemresource.ldf。默認情況下,這些文件存儲于目錄:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL

在群集中,Resource數據庫位于共享磁盤中的Data文件夾中。其實Resource數據庫依賴于master數據庫位置。如果管理員移動了master數據庫,則必須也將Resource數據庫移動到相同的位置。

因為Resource數據庫從來不做修改,所以SQL Server理論上不用備份的。但是管理員不但要考慮SQL Server層面的問題。還要考慮整個系統層面的問題。難免物理磁盤損壞會發生,使得文件出現損壞。所以要通過將mssqlsystemresource.mdf文件作為二進制文件,做基于文件的備份或基于磁盤的備份?;謴蜁r要將SQL 服務停止。手段還原mssqlsystemresource.mdf的文件備份副本。并且必須謹慎,不同版本的Resource數據庫會不一樣。是要使用過期版本或可能不安全的版本覆蓋當前Resource數據庫。

?我們集中列舉下

系統數據庫說明  是否支持備份恢復模式注釋
master記錄SQL Server系統的所有系統級別信息的數據庫支持簡單

必須經常備份Master數據庫,以便根據業務需要充分

保護數據。建議使用定期備份計劃,這樣在大量更新

之后可以補充更多的備份

model在SQL Server實例上為所有數據庫創建的模板支持用戶可配置

僅在業務需要時備份model數據庫,例如自定義其數據

庫選項后立即備份。最佳方法是:建議根據需要創建

model數據庫完整性數據庫備份。由于model數據庫較小

而且很少更改,因此無需備份日志

msdb  

SQL Server代理用來安排報警和作業以及記錄操作員

信息的數據庫。msdb數據庫還包含歷史記錄表,例如

備份和還原歷史記錄表

支持簡單(默認值)更新時備份msdb數據庫
Resource(RDB)

包含SQL Server附帶的所有系統對象副本的只讀

數據庫

不支持?

Resource數據庫位于mssqlsystemresource.mdf文件中,

該文件近包含代碼。因此,SQL Server不能備份Resource數據庫。

但是可以通過文件備份和磁盤備份,同樣還原的時候不通過SQL Server,

還原這些備份,只能手動還原mssqlsystemresource.mdf的備份副本,

并且必須謹慎,不要使用過期版本或可能不安全的版本覆蓋當前的Resource數據庫

tempdb

?用于保存歷史或中間結果集的工作空間,

每次啟動SQL Server實例時都會重建該庫,服務

器實例關閉時,將永久刪除Tempdb數據庫中的所有數據

不支持簡單

?無法備份tempdb系統數據庫

distribution

?只有將服務器配置為復制分發服務器時才存在

此數據庫。此數據庫存儲元數據庫、各種復制的歷史記錄數據以及用于事務復制的事務

支持簡單

?根據您具體的復制配置決定

總結

以上是生活随笔為你收集整理的《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产男男gay体育生白袜 | 91高清视频免费观看 | av中文一区 | 波多野结衣办公室双飞 | 黑森林av凹凸导航 | 国产高潮久久 | 亚洲国产一区二区三区四区 | 日日夜夜影院 | 一区二区三区四区中文字幕 | 国产精品99精品久久免费 | 波多野一区 | 欧美有码视频 | 成人免费福利视频 | 日韩久久影院 | 一区二区三区欧美 | 国产传媒第一页 | 欧美xxxxx自由摘花 | av丝袜天堂| 成人国产网站 | 亚洲区小说| 欧美亚洲一区二区三区 | 国产免费一区视频观看免费 | 久久激情影院 | 色性av| 男人的天堂a在线 | 不卡一区二区三区四区 | 成人黄色大片在线观看 | 干干干日日日 | 亚洲爱情岛论坛永久 | 新版天堂资源中文8在线 | 久久久久亚洲av成人人电影 | 国产一区二区视频免费在线观看 | 91欧美亚洲| 偷操 | 日本三级一区二区 | 在线只有精品 | 吸咬奶头狂揉60分钟视频 | 日韩精品一区在线观看 | 色婷婷精品久久二区二区密 | 久久先锋 | 国产精品视频看看 | 国产永久在线观看 | 成人在线中文字幕 | 久久国内精品视频 | 污片在线看 | 亚洲色图一区二区三区 | 国产精品久免费的黄网站 | 亚洲第一页夜 | 国产午夜精品一区二区三区嫩草 | 香蕉影院在线观看 | 台湾a级片 | 91av在线视频播放 | 五月天最新网址 | 久久久久久久久免费看无码 | 中文在线观看免费高清 | 69日本xxxxxxxx96 | 女人叫床很黄很污句子 | 琪琪午夜伦理影院7777 | 人妻无码一区二区三区久久 | 粉嫩av网址 | 任我爽在线| 免费看黄色大片 | 激情网页 | 欧美巨乳在线 | 91麻豆国产| 成人影视在线看 | jizz一区二区三区 | 日本wwwwww| 国产精品无码成人网站视频 | 色五夜| 一区二区三区精彩视频 | 国产日韩欧美日韩大片 | 精品人妻一区二区三区蜜桃 | 国产乱淫av片 | 白白色2012年最新视频 | 深夜福利久久 | 一区二区三区小视频 | 天天干天天草 | 久草在在线 | 91精品国产综合久久久久久 | 悟空影视大全免费高清观看在线 | 久热99| 中文字幕一区二区三区人妻在线视频 | 日本熟妇毛耸耸xxxxxx | 精品交短篇合集 | 97在线影院| 捆绑japanhdxxxxvideos | 国产黄片一区二区三区 | 国产成人在线免费观看 | 成人在线视频一区二区 | 国产91亚洲| 日韩亚洲在线 | 久久午夜影院 | caoporn国产| 爽爽窝窝午夜精品一区二区 | 国产网红主播精品av | 天天艹日日艹 | 国产chinese男男gaygay视频 | 午夜av成人 |