原創(chuàng)|使用教程|編輯:龔雪|2014-08-27 10:10:15.000|閱讀 1134 次
概述:數(shù)據(jù)庫(kù)有幾張表的數(shù)據(jù)被清除了,使用ApexSQL Log 分析數(shù)據(jù)庫(kù)在線日志及數(shù)據(jù)庫(kù)備份。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
今天遇到一個(gè)問題,數(shù)據(jù)庫(kù)有幾張表的數(shù)據(jù)被清除了。因?yàn)閿?shù)據(jù)是昨天晚上被刪除的,當(dāng)時(shí)沒有用戶訪問,所以根據(jù)日志備份就可以將數(shù)據(jù)還原,沒有數(shù)據(jù)損失。但是是誰(shuí)刪除了數(shù)據(jù)呢?
在2008之前有很多工具都可以分析數(shù)據(jù)庫(kù)的在線日志和備份文件,但是支持2008以及更高版本的不是很多。這里我是用了ApexSQL Log 2011,關(guān)于ApexSQL Log 2011的功能:
ApexSQL Log is a SQL Server Transaction Log reader that allows viewing transaction log data in read-friendly format. Audit and undo SQL database changes of your choosing. Determine who changed the data and when the change occurred. Read the transaction log to find out who created, changed or dropped a database object
這個(gè)正好是我所需要的,而且有14天的免費(fèi)試用版,功能也沒有限制。下載之后安裝,然后打開在線日志同時(shí)選擇了問題發(fā)生之后的日志文件進(jìn)行分析,輕松的找出了當(dāng)時(shí)執(zhí)行的語(yǔ)句。結(jié)果并不是我們想象的數(shù)據(jù)刪除,而是應(yīng)用程序的某個(gè)功能被同時(shí)無(wú)誤使用了,結(jié)果導(dǎo)致數(shù)據(jù)庫(kù)表被DROP然后重新創(chuàng)建。
選擇在線日志和備份文件界面如圖:
有一個(gè)缺點(diǎn)是顯示欄位有點(diǎn)少,如果能夠顯示當(dāng)時(shí)執(zhí)行的應(yīng)用程序名稱就更完美了。不過,對(duì)于數(shù)據(jù)庫(kù)日志分析確實(shí)是一款不錯(cuò)的產(chǎn)品。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn