在完整恢復(fù)模式或大容量日志恢復(fù)模式下,必須先備份活動(dòng)事務(wù)日志(稱為日志尾部),然后才能在SQLServerManagementStudio中還原數(shù)據(jù)庫。有關(guān)詳細(xì)信息,請參閱如何備份事務(wù)日志(SQLServerManagementStudio)。若要還原已加密的數(shù)據(jù)庫,您必須有權(quán)訪問用于加密數(shù)據(jù)庫的證書或非對稱密鑰。如果沒有證書或非對稱密鑰,數(shù)據(jù)庫將無法還原。
認(rèn)識數(shù)據(jù)庫備份和事務(wù)日志備份
數(shù)據(jù)庫備份與日志備份是數(shù)據(jù)庫維護(hù)的日常工作,備份的目的是在于當(dāng)數(shù)據(jù)庫出現(xiàn)故障或者遭到破壞時(shí)可以根據(jù)備份的數(shù)據(jù)庫及事務(wù)日志文件還原到最近的時(shí)間點(diǎn)將損失降到最低點(diǎn)。
數(shù)據(jù)庫備份
數(shù)據(jù)庫備份可以手動(dòng)備份和語句備份
一.手動(dòng)備份數(shù)據(jù)庫
1.鼠標(biāo)右鍵選擇你要進(jìn)行備份的數(shù)據(jù)庫-任務(wù)-備份
可以在常規(guī)選項(xiàng)頁面你可以選擇備份類型是進(jìn)行完整數(shù)據(jù)庫備份還是差異數(shù)據(jù)庫備份

2.點(diǎn)擊添加選項(xiàng),選擇數(shù)據(jù)庫文件的存放路徑
注意文件名記得加后綴.bak,便于恢復(fù)時(shí)的查找

3.你還可以在選項(xiàng)頁面是追加到現(xiàn)有的備份集,還是覆蓋所有的現(xiàn)有備份集,還可以選擇備份驗(yàn)證完整性(建議選擇),還可以選擇是否壓縮備份等。
二.語句備份數(shù)據(jù)庫
use master goBACKUP DATABASE [test] TO DISK = N'D:/Microsoft sql server/MSSQL10.MSSQLSERVER/MSSQL/Backup/test.bak' WITH NOFORMAT, NOINIT, NAME = N'test-完整 數(shù)據(jù)庫 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO
數(shù)據(jù)庫日志備份
首先需要注意,數(shù)據(jù)庫日志的備份是基于數(shù)據(jù)庫完整備份,也就是說你備份數(shù)據(jù)庫日志之前你首先要先對數(shù)據(jù)庫進(jìn)行一次完整的備份,因?yàn)橹g會(huì)涉及到堅(jiān)持到檢查點(diǎn)lsn,這也是本文接下來要講的重點(diǎn)。
一.手動(dòng)備份數(shù)據(jù)庫日志
1.右鍵數(shù)據(jù)庫-任務(wù)-備份-選擇備份類型(事務(wù)日志)

2.點(diǎn)添加,添加日志文件備份存儲(chǔ)路徑

3.同數(shù)據(jù)庫完整備份一樣,你也可以選擇覆蓋現(xiàn)有備份集或者追加到現(xiàn)有備份集,這里現(xiàn)在覆蓋現(xiàn)有備份集、驗(yàn)證完整性,然后確認(rèn)備份
二.語句備份數(shù)據(jù)庫事務(wù)日志
BACKUP LOG [test] TO DISK = N'D:/test.trn' WITH NOFORMAT, INIT, NAME = N'test-事務(wù)日志 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO
數(shù)據(jù)庫還原
右鍵數(shù)據(jù)庫-還原數(shù)據(jù)庫-添加需要進(jìn)行還原的數(shù)據(jù)庫文件路徑
在還原源選項(xiàng)中你可以選擇‘源數(shù)據(jù)庫’,‘源設(shè)備’。1.選擇源數(shù)據(jù)庫工具會(huì)自動(dòng)顯示該數(shù)據(jù)庫之前的一些備份,然后直接選擇需要還原的數(shù)據(jù)庫備份集。
新聞熱點(diǎn)
疑難解答
圖片精選