MSSQL 備份與恢復
建立維護計劃,需啟用《SQL Server 代理》服務
建立三個子作業:
1. 按周進行的全備份,每周日零點執行
2. 按天進行的差異備份,每天中午12點執行
3. 按小時執行的事務日誌備份,每天早上6:30起,每小時執行,截止至晚上24點止。
若要求更高,則可以再升一級:
1. 每天零點進行全備份
2. 工作時間,每天早上6:30起,每小時(每個30分)進行差異備份,截止至晚上24點止
3. 工作時間,每15分鐘進行事務日誌備份。(45、60,15)
全備份可以隨時任意恢復
全備份+後面的差異備份,可以自由恢復到差異備份的時間點
全備份+後面連續的事務日誌備份,可以恢復到事務日誌備份期間的任意時間點
(起點)全備份+(中間節點)差異+(後續連續)事務 = 最小恢復
------------------------------------------------------------------------------- 差異或日誌恢復,可以找到前置(回滾)點即可。
全備份包含所有信息,差異+事務日誌都有了。
差異備份是全備份時與當前時間的所有差異,所以,後面的差異文件會越來越大。 恢復時,全備份(起點)+差異備份(終點)= 恢復到指定時間點
事務日誌備份是前一個事務日誌備份後的差異,所以,後面的日誌備份都差不多大。恢復時,全備份(起點)+連續事務日誌備份=恢復(回滾)到最終點內的任意點。
郵件通知:
1. SSMS》管理》數據庫郵件》右擊》配置數據庫郵件,設置SMTP
2. SQL Server 代理》右擊》屬性》警報系統》郵件會話,啟用郵件配置文件,選擇前面配置的 數據庫郵件
3. SQL Server 代理》操作員》右擊》新建操作員》姓名+郵箱地址
4. SQL Server 代理》作業》sub-job》右擊》屬性》通知》鉤選電子郵件》配置相應選擇
MSSQL 備份與恢復