# Sql Server 差異備份如何還原 ###### tags: `資料庫` ## 使用情境 如果想要做的是 1次完整還原(檔案很大) + N次差異還原(檔案很多但不大),且多個檔案無法一次還原 (可能耗時太久) ## 還原的步驟 選要還原的1或n個檔案 (可能只有一部分) ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757019234_image.png) 下半部的還原計畫確定有東西後,按左邊的選項 ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757105807_image.png) 將復原狀態選到 RESTORE WITH NORECOVERY 按下確定 ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757195198_image.png) 如果還原失敗的錯誤訊息是資料庫使用中,請參考 +SQL還原問題排除 (記憶體不足、限制的使用者) 還原後會出現 (正在還原…)的訊息,是正確的 ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757450026_image.png) 再次還原多次後,最後一個要選 RESTORE WITH RECOVERY ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757599794_image.png) 沒有 "正在還原" 的字樣就是真的完成了 ![*](https://d2mxuefqeaa7sj.cloudfront.net/s_9E39622816E3A48843DF57BD1C38D09ADC9E4F7403ED28308384D46903B948AA_1544757632947_image.png) 參考來源: 《分享》MS SQL差異備份如何還原 http://www.shunze.info/forum/thread.php?boardid=28&threadid=1707