數據庫的維護

事務

數據庫併發控制的對象數據庫

事務是數據庫的邏輯工做單位併發

序列中的操做要麼全作,要麼全不作spa

 

特性;日誌

原子性code

一個事務中的全部操做是不可分割的,要麼所有執行,要麼 所有不執行,這就是事務的原子性。對象

一致性blog

一個被成功執行的事務,必須能使DB從一個一致性 狀態變爲另外一個一致性狀態。事務

隔離性it

是指數據庫中一個事務的執行不能受其餘事務的干擾,即一 個事務內部的操做及使用的數據對其餘事務是 隔離的,併發執 行的各個事務不能相互干擾。class

持續性

事務被提交後(commit),無論DBMS發生什麼故障, 該事務對DB的全部更新操做都會永遠被保留在DB中,不 會丟失。

 

數據庫系統的故障

事務故障

系統故障

介質故障

 

 

數據的備份與還原

 

 

 

--建立備份設備:
sp_addumpdevice '<設備類型>', '<備份設備名>', '<物理文件>'

--數據庫徹底備份:
BACKUP DATABASE <數據庫> TO <備份設備名>

--數據庫差別備份:
<數據庫徹底備份> + WITH DIFFERENTIAL --事務日誌備份:
BACKUP LOG <數據庫> TO <備份設備名>

--刪除備份設備:
sp_dropdevice '<備份設備名>', 'delfile' 

 

 

--從數據庫備份中還原:
RESTORE DATABASE <數據庫名> FROM <備份設備名>
[WITH NORECOVERY]

--從事務日誌備份中還原:
RESTORE LOG <數據庫名> FROM <備份設備名>
[WITH NORECOVERY]

--按指定時間點還原:
RESTORE LOG <數據庫名> FROM <備份設備名>
WITH RECOVERY,STOPAT='<日期> <時間>' 
相關文章
相關標籤/搜索