數據庫的備份與還原

SQL SERVER2005系統數據庫
一、  MASTER:用於存儲數據庫的系統信息及賬戶信息
二、  MODEL:數據庫的模板
三、  TEMPDB:用於存儲一些臨時的結果集
四、  MSDB:用於存放數據庫警報和做業計劃等信息
 
數據庫的恢復模式
一、  簡單恢復:不會對事務日誌進行恢復
二、  完整恢復:恢復完整的數據庫,包括數據庫內的結構以及內容
三、  大容量日誌恢復:與完整恢復相似,但會漏到一些事務日誌中的細節
 
數據庫的備份類型:
一、  完整備份:備份全部,全部備份策略的基準
二、  差別備份:備份自上次完整備份的操做內容
三、  事務日誌備份:備份上次差別備份到本次事務日誌尾部的備份
 
用戶數據庫進行備份的基本步驟:
一、  修改數據庫的恢復模式,經常使用完整恢復模式
二、  建立相應數據庫的備份設備
三、  以實際狀況決定使用何種備份方式
 
系統數據庫MASTER的恢復操做【事先要備份MASTER數據庫,只支持完整備份】:
一、  修改SA用戶名密碼,以便管理員往後方便恢復MASTER數據庫
二、  修改數據庫的登陸模式爲「混合模式」,由於往後要恢復MASTER數據庫時須要使用SQL用戶SA來鏈接數據庫
三、  MASTER數據庫損壞時,數據庫系統將沒法登陸,此時應採起以下操做:
a)         使用命令重建MASTER數據庫,命令在數據庫的安裝目錄【c:\program file\miscrosoft sql server\mssql.1\mssql\binn】下執行
 
Start /wait f:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine
REBUILDDATABASE=1 SAPWD=www.1.com
 
b)        重啓數據庫服務測試MASTER數據庫是否重建成功
c)         斷開這次鏈接、關閉數據庫服務,進入數據庫的單用戶模式,此命令一樣在數據庫的安裝目錄下執行
 
Sqlservr.exe –c –m
 
d)        使用命令恢復MASTER數據庫
Use master
go
Restore database master from disk=’MASTER數據庫的備份目錄’ with replace
相關文章
相關標籤/搜索