一、數據庫備份的意義
硬件故障或誤操做
二、數據庫的恢復模式(數據庫屬性——選項——恢復模式)
完整:可恢復到數據庫故障時間點或指定時間點
大容量日誌:數據庫日誌不記錄對數據修改的時間,效率高,經過日誌只能恢復到故障時間點
簡單:事務日誌,將不活躍的日誌文件覆蓋重複利用,若是有一個事務一直未結束,會形成日誌的大小會一直增加,沒法實現事務日誌的覆蓋重複利用,這種模式不能使用日誌還原數據庫,只能使用數據庫備份恢復
三、小型數據庫備份還原策略
數據庫不大部分數據丟失可容忍:恢復模式設置爲簡單、完整數據庫備份和還原
sql
(1) 使用命充備份和還原 backup database zxta to disk='C:\sqlDB\sqlback\zxtaback02.bak' restore database zxta from disk='C:\sqlDB\sqlback\zxtaback02.bak' 進行還原操做時,確保數據庫爲非佔用狀態,可選中其餘數據庫取消佔用狀態。 (2) 將數據庫備份還原爲其餘數據庫(相錄於使用現有備份新建了一個數據庫):數據庫右鍵——還原數據庫:目標數據庫「命名一個新數據庫名」,源設備「選之前的備份"還原,選中備份集,肯定還原。 (3) 建立備份設備:將數據庫備份到備份設備,服務器對象——新建備份設備「設備名稱,文件(指定備份設備文件存放位置)」 命令建立備份設備 exec sp_addumpdevice 'disk','mybackupfile','C:\sqlDB\sqlback\mybackfile.bak' 使用備份設備經過命令備份:backup database 數據庫名 to 備份設備名 例:backup database zxta to epan 還原:restore database zxta from epan (4) 圖形方式備份和還原 數據庫——右鍵任務——備份:指定備份路徑及文件名 備份類型:完整備份 數據庫——右鍵任務——還原——數據庫:進行還原操做時,確保數據庫爲非佔用狀態,可選中其餘數據庫取消佔用狀態。 常規:LSN是日誌備份編號 選項:(1)覆蓋現有數據庫,(2)回滾未提交的事務,操做後數據庫將處於可用狀態,沒法再還原其它數據庫
四、中大型數據庫備份
恢復模式:完整 可以使用事務日誌恢復到故障時間點
備份策略: 完成備份+日誌備份+日誌備份+日誌備份+日誌備份+日誌備份+日誌備份 每週一個循環(週日至週六)
數據 庫 恢復模式 完整 在完整數據庫備份以後,從數據庫備份開始之後的日誌者保留,若是歷來沒有進行過數據庫備份,日誌不保留 和恢復模式是簡單的同樣。
備份數據庫日誌 backup log zxta to disk='c:\slqdb\zxta.bak' 備份日誌默認是追加
數據庫