SQL 數據庫的備份與恢復


完整恢復模式;簡單恢復模式:無法進行日志備份,無法恢復到時間點;大容量日志恢復模式:是對完整恢復模式的補充,就是要對大容量操作進行最小日志記錄,節省日志文件的空間,只記錄必要操作,不記錄所有日志,由於日志記錄不完整,一旦出現問題,數據將可能無法恢復。一般只有在操作大量數據的時候才將恢復模式改為大容量日志恢復模式,在數據處理完畢后,馬上將恢復模式改回完整數據庫模式。

完整備份;差異備份:完整備份的補充,只備份上次完整備份后更改的數據。在還原數據時,要先還原最近一次的完整備份,然后還原最后一次所做的差異備份。若1日完整備份,2、3日分別差異備份,還原數據時首先恢復1日的完整備份(restroe with norecovery),然后恢復3日的差異備份(restore with recovery)。

事務日志備份:只備份事務日志里的內容,事務日志記錄了上一次完整備份或事務日志備份后數據庫的所有變動過程。在進行事務日志備份之前,必須要進行完整備份,但是在還原數據庫時,除了要線還原完整備份外,還要依次還原每個事務日志備份,而不是還原最后一個。

 

參考資料:https://www.cnblogs.com/baidawei/p/4743005.html

     https://blog.csdn.net/deepwishly/article/details/7951144

 在使用舊數據庫還原新的數據庫時

新數據庫

原數據庫

在還原到新數據庫時,如果配置如下

則無法還原,提示如下

需將Restore As指定為新數據庫的文件,即可正常還原。

還原后新數據庫的Logical Name更換為原數據庫的。

如果重新用原數據庫再次還原新數據庫時的選項如下,則可正常還原新數據庫。

即使修改新數據庫的Logical Name,仍可以用以上方式還原新數據庫。

建議在還原數據庫時仍需指定文件名稱。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM