數據庫的維護


事務

數據庫並發控制的對象

事務是數據庫的邏輯工作單位

序列中的操作要么全做,要么全不做

 

特性;

原子性

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

一致性

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

隔離性

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

持續性

事務被提交后(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='<日期> <時間>' 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM