程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 通過sqlserver的日志來進行基於時間點的恢復

通過sqlserver的日志來進行基於時間點的恢復

編輯:關於SqlServer

1、恢復的前提條件:a.數據庫處於Full模式的恢復模式,即:trunc. log on chkpt選項為0 b.恢復前數據庫有一個全備份;或者一個全備份,和基於該全備份的增量備份

2、先備份當前數據庫日志 backup log pubs to disk='c:pubslog'

3、恢復一個全備份,注意一定要用no recovery選項:restore databse pubs from disk='c:datapubs' with norecovery

4、用備份的數據庫日志進行恢復:restore log pubs from disk='c:pubslog' with recovery, stopat='2005-07-06 17:36'

5、檢查數據庫已經相關數據,最好馬上作一個全備份 或者 進行bcp數據導出操作

6、也可以用查看數據庫日志的軟件來進行數據恢復

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved