二、數據存儲安全
數據備份是數據存儲的重要手段,常見的備份方式有三種:
1、 完整備份 2、差異備份 3、事務日誌備份
常見的恢復備份的模式也有三種:
1、 完全模式(full)——可以備份所有日誌
2、 簡單模式(simple)——所有日誌都不會保存,不支持即時還原。
3、 大容量日誌模式(bulk_logged)——不保存大容量日誌
恢復備份的三種模式之間的相互轉換
Alter database 數據庫名稱 set recovery simple——簡單模式
Alter database 數據庫名稱 set recovery full——完全模式
Alter database 數據庫名稱 set recovery bulk_logged—大容量日誌模式
!!!!!!!備份操作
做備份首先我們需要有備份設備,用命令來創建吧
1、 完全備份
語法 :backup database 數據庫名稱 統 disk=‘備份設備名稱’
完全備份楊東旭數據庫中的數據,並且模擬災難,來恢復數據
備份成功,模擬災難,來恢復數據。
數據庫已經刪除,恢復數據
成功執行
2、 差異備份
差異備份:備份的是上一次完全備份以後發生更改的內容。
例如
恢復了數據庫的數據
**有這樣的一個情況,我們備份的不會只是一個差異備份,而將會是多個,所以在我們進行恢復的時候將file後的數字以此列座,知道最後一個恢復時纔可以使用recovery命令結尾,其餘的全部以no recovery結尾。(no recovery表示不封口,未完全還原)
3、 事務日誌備份
如下圖 備份事務日誌
在真實的工作中我們並不會去一次一次的動手來備份恢復這些數據,因爲那樣太浪費時間和精力,難道就沒有辦法來解決他? 當然有啦,那就是自動備份。
容我慢慢道來
首先我們先要啓動SQL代理
啓動後我們選擇作業項,來新建作業,在常規中爲作業起個名字,選好類別,
之後就在計劃欄裏來設定時間來執行備份舉行啦
我就隨便設置在每個週一執行一次,具體時間我並沒有設置。
然後確定這份SQL作業。即可(業可以設置警報裝置)
!!!!!!!!!!!!!!!!!!!!!!!!
還原系統數據庫master
還原master數據庫需要做到一下幾步。
1、之前要有備份
2、。生成臨時master
3、單用戶模式啓動SQL
接下來我們具體操作一下
備份master數據庫
停止SQL服務,並且刪除master的相關文件,來模擬環境。
Master受到如此重創,需要儘快恢復,
掛入sql光盤,進入安靜模式,來重安裝SQL 數據庫用以獲得臨時的master
在光盤盤符下:
start /wait d:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 sapwd=Ccjsj1200
-- 臨時生成master庫
Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –m
進入但用戶模式
成功執行
然後我們的master數據庫文件又回來啦!
然後馬上登陸SQL服務器,斷開連接,新建查詢,恢復master數據庫
如此master又回來啦!
看來恢復一下備份業不過如此嗎?先不要沒呀,後面還有更厲害的呢!
請關注下一篇博客,傳輸安全性!