我的意思是打開LDF文件並讀取/分析它的方式。如何打開SQL Server事務日誌文件(LDF)?
現在,我有能力提取備份LDF文件,但似乎在數據庫正在工作時LDF文件是SHARE_DENY_READ。
但是其他的第三方軟件,如Lumigent Log Explorer,他們怎麼能打開這個文件?這種軟件是否直接讀取LDF?
我的意思是打開LDF文件並讀取/分析它的方式。如何打開SQL Server事務日誌文件(LDF)?
現在,我有能力提取備份LDF文件,但似乎在數據庫正在工作時LDF文件是SHARE_DENY_READ。
但是其他的第三方軟件,如Lumigent Log Explorer,他們怎麼能打開這個文件?這種軟件是否直接讀取LDF?
我不確定我是否理解你的問題,但是這些第三方工具是直接讀取ldf文件的。
您也可以使用DBCC LOG
命令,但它沒有記錄,輸出有點神祕。
對不起,我的英語,因爲它不是我的第一個語言。我的意思是我能分析LDF文件,我知道LDF結構,但它在數據庫啓動時無法打開。 – BlackThought
要知道在.ldf文件中保存的事務細節,您可以嘗試[SQL .ldf文件查看器](http://www.mdfviewer.com/ldf/),它可以打開,讀取和分析所有與SQL有關的信息數據庫事務。 –
SQL Server事務日誌格式沒有記錄,因此不能用於直接從它讀取數據。
工具如ApexSQL Log可以讀取事務日誌,但這只是因爲他們可能花費了大量時間對其格式進行逆向工程。閱讀
選項是:
一)計算你自己(不推薦) B)的格式使用的功能,如fn_dblog,它們也沒有記錄找個第三方工具 C),但可以給你一些細節。
打開一個LDF文件有很多種方法,其中大多數都是這樣做 - 打開它。獲取任何人類可讀信息並使用它很困難
爲了能夠讀取事務日誌以便查看操作類型,受影響對象的模式和對象名稱,操作的時間執行該操作的用戶的名稱等等,請查看Open LDF file and view LDF file content在線文章
請注意,提供的解決方案不受您是否閱讀在線事務日誌的影響 - 沒有鎖定可以阻止閱讀和分析交易日誌的過程
聲明:我在ApexSQL擔任產品支持工程師工作
對於SQL Server **,您絕對不應該直接** MDF/LDF文件。 **不要這樣做!**如果你想從SQL Server獲得一些東西,請讓SQL Server引擎爲你做。 –
@marc_s:你想說什麼?GoldenGate從Oracle重做日誌開始,我幾乎知道SQL Server事務日誌的結構。 – BlackThought
嘗試使用日誌分析工具我搜索了一個可能幫助你的軟件。看看這個鏈接: - [http://www.sqlrecoverysoftware.net/sql-server-log-file/](http://www.sqlrecoverysoftware.net/sql-server-log-file/) – 2014-03-27 15:55:41