引用:https://www.cnblogs.com/whitney/archive/2008/08/22/1273879.html
軟件下載: https://pan.baidu.com/s/1KnwGfzSgce-oDAj3miGSNg
本次的使用的VER:4.2 Demo; 數據庫:SQL2005; 目的:恢復被刪除的數據。所以,只略說了恢復數據的步驟。
2005以上的,參考 https://www.cnblogs.com/yenengfeng/p/10034021.html (未測試)
注意: (個人總結)
① 安裝只支持 32位系統,否則安裝不上
② 數據庫名稱必須英文,否則會報錯
③ 可以允許將其他電腦上的數據庫文件(*.mdf *.ldf)拷貝到本地32位系統中操作
④ 安裝時提示的Server名稱輸入 數據庫實例名
錯誤提示原因總結:
① 安裝錯誤:提示 hname.sys 已存在錯誤,因為操作系統為64位
② 安裝錯誤:提示 ODBC 錯誤,因為Server name 輸入的不是數據庫實例名,計算機名稱不行
③ 使用錯誤:提示 CreateFile() failed for 16389. (Error 2: 系統找不到指定的文件)(File "TransView\fileproxy.cpp",line44), 因為 數據庫名稱包含中文了,需改成全英文
4.2Demo的界面以藍色為主調,運行軟件可見:
(1).點擊<Attach Log File>開始進行數據恢復。
(2).確定要恢復數據的服務器,並輸入登陸的用戶名和密碼,如果是本機可使用”windows身份驗證”,點擊<Connent>測試連接。
(3).選擇要恢復數據所在有數據庫,點擊<Attach>進入數據操作界面。
(4).進入數據操作界面后,在左邊的菜單選擇<View Log>,可顯示操作的日志,例如是對哪一個表進行過新增、刪除、修改等操作,操作的記錄是什么內容都能顯示出來。如果日志長時間沒有清空過,那么這些日志就會很多,可以用“過濾功能”來設置條件進行日志篩選。
可以根據時間,表,用戶等的條件來進行篩選。
(5).查詢出來的日志內容,可以導出XML文件。導入的XML文件如果想轉入數據庫,則需自己寫代碼分析XML文件。
注意:刪除數據時需小心 ,不是所有的數據都能恢復;恢復的數據操作屬於正常的操作。
PS:
如果是一個數據備份文件 *.bak之類的文件恢復之后,原有的操作日志用LogSql 有可能查詢不到,這一點我已經驗證了。