我剛剛注意到在切換備份驅動器兩個月後,其中一個備份數據庫中的一個表正在丟失超過某個點的記錄。SQL Server備份導致最近的表記錄在一個表中消失
數據庫每週備份一次。
在新驅動器之前,表格記錄了3/11/2010至2010年6月8日的記錄。 第一次備份運行後,該表在2010年3月11日之前丟失了所有記錄,除了備份前一天創建的單個記錄或兩個記錄。 從第一次備份到數據丟失之後的一個月內,記錄開始在此時無故障地累積,直到3次備份。此時,2010年3月11日之前的所有記錄再次缺失(除備份之前創建的一兩個記錄外)。
這只是影響數據庫中的一個表,它不會在每次備份時發生,只是發生在6/11和7/11左右。
任何想法?我完全不知道如何診斷。同一個備份驅動器上的其他數據庫似乎不受影響,此數據庫中的其他表不受影響。
是否可以安排SQL事件探查器?如果服務器運行幾個小時,它會對服務器徵稅嗎? 好主意! – Caveatrob 2010-07-13 22:26:31
我們也在考慮去夜間備份...... – Caveatrob 2010-07-13 22:26:49
安排SQL Profiler運行是一個非常複雜的過程。我編寫了一次我自己的版本,這個頁面http://www.mssqltips.com/tip.asp?tip=1715有一個類似的過程。不容易弄清楚或設置,但絕對值得你需要的次數。 – 2010-07-13 23:33:51