SQL Server數據庫中的master數據庫是什么?SQL Server數據庫中的master數據庫有什么作用?
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
大家經常安裝各種SQL Server數據庫,不知道大家有沒有注意,默認的SQL Server數據庫中經常有一個master數據庫,大家可能只是經常見,并不知道干啥的,畢竟裝一次它出現一次,就當沒用的,只是默認的,這么想就大錯特錯嘍;
master 數據庫記錄 SQL Server 系統的所有系統級信息。 這包括實例范圍的元數據(例如登錄帳戶)、端點、鏈接服務器和系統配置設置。 在 SQL Server中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中。 此外, master 數據庫還記錄了所有其他數據庫的存在、數據庫文件的位置以及 SQL Server的初始化信息。 因此,如果 SQL Server master 數據庫不可用,則無法啟動。
master 數據庫記錄了很多重要內容,損壞了很麻煩,要做好備份。適用于: SQL Server(所有支持的版本)
限制,不能在 master 數據庫中執行下列操作:
添加文件或文件組。
備份,主數據庫上只能執行完整的數據庫備份。
更改排序規則。 默認排序規則為服務器排序規則。
更改數據庫所有者。 master 的所有者是 sa。
創建全文目錄或全文索引。
在數據庫的系統表上創建觸發器。
刪除數據庫。
從數據庫中刪除 guest 用戶。
啟用變更數據捕獲。
參與數據庫鏡像。
刪除主文件組、主數據文件或日志文件。
重命名數據庫或主文件組。
將數據庫設置為 OFFLINE。
將數據庫或主文件組設置為 READ_ONLY。
建議,使用 master 數據庫時,請考慮下列建議:
始終有一個 master 數據庫的當前備份可用。
執行下列操作后,盡快備份 master 數據庫:
創建、修改或刪除任意數據庫
更改服務器或數據庫的配置值
修改或添加登錄帳戶
不要在 master中創建用戶對象。 否則,必須更頻繁地備份 master 。
不要針對 master 數據庫將 TRUSTWORTHY 選項設置為 ON。
當 master 不可用時怎么辦?
如果 master 數據庫不可用,則可以通過下列兩種方式之一將該數據庫返回到可用狀態:
從當前數據庫備份還原 master 。如果你可以啟動服務器實例,則應該能夠從完整數據庫備份還原 master 。
完全重新生成 master 。如果由于 master 嚴重損壞而無法啟動 SQL Server,則必須重新生成 master。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!