2013-07-22 40 views
6

通常要從SQL Server備份文件中獲取元數據,我們需要使用TSQL命令,如restore headeronlyrestore filelistonly。但是,有一些第三方工具可以直接從備份文件中讀取這些信息,例如這個http://www.yohz.com/sqlbakreader_details.htm。由於此工具沒有命令行版本,因此不太有用。我想知道是否有一些方法可以直接讀取這些數據。如何直接從SQL Server備份文件中讀取元數據?

謝謝。

+0

如果你以某種方式從這些人獲得bak文件結構,請隨時分享它。該結構不向公衆開放或以其他方式提供。這是可以的,因爲備份本身是一項專有功能。 – OzrenTkalcecKrznaric

回答

8

.bak文件是一個Microsoft磁帶格式文件。這是包含格式的PDF

您感興趣的將是:

enter image description here

對於一個快速轉儲(如果你是有問題的SQL Server創建的備份),您可以做從[MSDB]選擇。 [dbo]。[備份*]表。

有關更多信息,請參閱此article

+0

非常感謝Jello。這是一個非常有趣的文件,我會看看。 –

相關問題