在完整恢復模式或大容量日志恢復模式下,必須先備份活動事務日志(稱為日志尾部),然后才能在SQLServerManagementStudio中還原數據庫。有關詳細信息,請參閱如何備份事務日志(SQLServerManagementStudio)。若要還原已加密的數據庫,您必須有權訪問用于加密數據庫的證書或非對稱密鑰。如果沒有證書或非對稱密鑰,數據庫將無法還原。
認識數據庫備份和事務日志備份
數據庫備份與日志備份是數據庫維護的日常工作,備份的目的是在于當數據庫出現故障或者遭到破壞時可以根據備份的數據庫及事務日志文件還原到最近的時間點將損失降到最低點。
數據庫備份
數據庫備份可以手動備份和語句備份
一.手動備份數據庫
1.鼠標右鍵選擇你要進行備份的數據庫-任務-備份
可以在常規選項頁面你可以選擇備份類型是進行完整數據庫備份還是差異數據庫備份
2.點擊添加選項,選擇數據庫文件的存放路徑
注意文件名記得加后綴.bak,便于恢復時的查找
3.你還可以在選項頁面是追加到現有的備份集,還是覆蓋所有的現有備份集,還可以選擇備份驗證完整性(建議選擇),還可以選擇是否壓縮備份等。
二.語句備份數據庫
use master goBACKUP DATABASE [test] TO DISK = N'D:/Microsoft sql server/MSSQL10.MSSQLSERVER/MSSQL/Backup/test.bak' WITH NOFORMAT, NOINIT, NAME = N'test-完整 數據庫 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO
數據庫日志備份
首先需要注意,數據庫日志的備份是基于數據庫完整備份,也就是說你備份數據庫日志之前你首先要先對數據庫進行一次完整的備份,因為之間會涉及到堅持到檢查點lsn,這也是本文接下來要講的重點。
一.手動備份數據庫日志
1.右鍵數據庫-任務-備份-選擇備份類型(事務日志)
2.點添加,添加日志文件備份存儲路徑
3.同數據庫完整備份一樣,你也可以選擇覆蓋現有備份集或者追加到現有備份集,這里現在覆蓋現有備份集、驗證完整性,然后確認備份
二.語句備份數據庫事務日志
BACKUP LOG [test] TO DISK = N'D:/test.trn' WITH NOFORMAT, INIT, NAME = N'test-事務日志 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO
數據庫還原
右鍵數據庫-還原數據庫-添加需要進行還原的數據庫文件路徑
在還原源選項中你可以選擇‘源數據庫’,‘源設備’。1.選擇源數據庫工具會自動顯示該數據庫之前的一些備份,然后直接選擇需要還原的數據庫備份集。
新聞熱點
疑難解答
圖片精選