2013-07-22 8 views
6

Ogólnie, aby pobrać metadane z plików kopii zapasowych programu SQL Server, należy użyć poleceń TSQL, takich jak restore headeronly lub restore filelistonly. Jednak niektóre narzędzia innych firm mogą odczytać te informacje bezpośrednio z plików kopii zapasowych, takich jak ten http://www.yohz.com/sqlbakreader_details.htm. Ponieważ to narzędzie nie ma wersji wiersza poleceń, co czyni go mniej użytecznym. Chcę wiedzieć, czy istnieją sposoby na bezpośrednie odczytanie tych danych.Jak odczytać metadane z plików kopii zapasowych programu SQL Server bezpośrednio?

Dzięki.

+0

Jeśli w jakiś sposób otrzymasz od tych osób strukturę plików bak, możesz ją udostępnić. Ta struktura nie jest publicznie dostępna ani w inny sposób dostępna. Co jest w porządku, ponieważ samo tworzenie kopii zapasowej jest zastrzeżoną funkcją. – OzrenTkalcecKrznaric

Odpowiedz

8

Plik .bak jest plikiem formatu Microsoft Tape. Oto PDF, który zawiera format.

interesujące dla Ciebie będą:

enter image description here

Dla szybkiego zrzutu (jeśli jesteś na SQL Server w kwestii, która stworzyła zapasową), można zrobić wybierz z [msdb]. [dbo]. [backup *] tabele.

Aby uzyskać więcej informacji, zobacz ten artykuł: article.

+0

Dziękuję bardzo Jello. To bardzo interesujący dokument i przyjrzę się. –