MSSQL 備份與還原 只需要bak檔嗎?

請教有經驗的大大
是否 備份與還原MSSQL資料庫 只需要bak檔即可
由於 資料庫需要時時運作 無法去做卸載 要做資料庫備份工作 是否只需要bak檔即可
2016-02-02 10:10 發佈
文章關鍵字 sq mssql 備份

這個問題有點奇怪..

應該是問.."MSSQL如何做備份與還原"


一個MSSQL裡面大多有好幾個database
通常會把每個database備份到不同檔案或者磁帶上

先談附檔名.bak
因為每個備份工作是可以獨立的
你可在每個禮拜天晚上12點備份a database到Z:\a.bak
但b database在每天晚上12點備份到D:\b.backup
附檔名是可以依據你的需要做調整的...不一定是.bak

再談談備份的方式
有的人會把備份切為幾個檔案,例如這樣下..
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\AdventureWorks_1.BAK',
DISK = 'D:\AdventureWorks_2.BAK',
DISK = 'E:\AdventureWorks_3.BAK'
GO

這時你就不只需要一個.bak, 而是三個.bak才能正常restore..


比較重要的資料庫通常會把LOG做另行備份, 例如這樣下
BACKUP LOG AdventureWorks
TO DISK = 'C:\AdventureWorks.TRN'
GO

假如你要的還原時間點非常接近備份當下,
這時你不只要.bak, 還需要這個.trn ..

=======================
所以還是要看備份的指令, 才能確認所有備份媒體都有找到..
或者簡單的方式是直接把.bak檔拿到另一台空機去做restore,
restore檢查看看就知道有沒有漏..
原來如此原來如此
我問的有漏洞XD
而trn檔...不是很懂 得再研究研究
萬分感激 謝謝您的解答
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?