簡體   English   中英

在SQL差異備份中查找特定事務

[英]Find specific transaction in SQL differential backup

我們有一台MSSQL服務器,每天進行備份,其完整備份為0000,從0010開始每15分鍾進行一次壓縮的差異備份。在8月10日至11日之間,我們的網站遭到了黑客攻擊,並且刪除了一個表中的所有數據(未刪除表) )。 我們想弄清楚刪除表的確切時間和交易。

我們設法使用差異備份來還原數據庫,因此現在我們將其范圍縮小到15分鍾,但是不知道如何從那里繼續。

簡而言之,如果您沒有事務日志備份,則沒有此信息。

詳細說明一下,差異備份是自上次完整備份以來所有事務的凈效果。 具體來說,差異不會跟蹤單個交易。 要檢查您是否有任何日志備份,請檢查數據庫的恢復模型。 如果它是“簡單的”,則您將無法做任何事情。 如果不簡單,請查詢msdb中的備份表,以查找日志備份的位置。 從那里,您將必須找到一種讀取日志備份的方法。 我建議fn_dump_dblog。 你可以在這里閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM