Sql
SQL 2008 R2:如何確定誰恢復了數據庫?
我們的數據庫最近恢復了。它引起了一些真正的悲傷。是否有審計機制來確定誰執行了最近的恢復?謝謝。
我剛剛測試了恢復,它似乎確實記錄在預設跟踪中。這個查詢有什麼啟示嗎?(如果目前執行的跟踪文件回溯得不夠遠,您可能需要對其進行一些調整,
log
文件夾中可能還有一些 *.trc 文件需要調查)declare @filepath nvarchar(1000) SELECT @filepath = cast(value as nvarchar(1000)) FROM [fn_trace_getinfo](NULL) WHERE [property] = 2 and traceid=1 print @filepath SELECT * FROM [fn_trace_gettable](@filepath, DEFAULT) WHERE TextData LIKE '%RESTORE DATABASE%' ORDER BY StartTime DESC;