數據庫併發控制的對象數據庫
事務是數據庫的邏輯工做單位併發
序列中的操做要麼全作,要麼全不作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='<日期> <時間>'