[odpowiedź spóźniona, ale mam nadzieję, że przydatna]
Istnieje sposób na odzyskanie usuniętych wierszy za pomocą dziennika transakcji, ale tylko wtedy, gdy używasz narzędzi innych firm i tylko Twoja baza danych jest w trybie pełnego odzyskiwania.
Firma Dell (dawniej Quest) ma Toad dla SQL Server ApexSQL ma Dziennik ApexSQL i Przywracanie ApexSQL które mogą również odczytywać t-log i odzyskiwać dane. Niestety Log Rescue z Red Gate może czytać logi tylko na SQL Server 2000.
Istnieje również sposób na odczytanie t-log za pomocą nieudokumentowanego polecenia dbcc log. Więcej szczegółów znajdziesz tutaj .
Biorąc pod uwagę, że masz już kopie zapasowe bazy danych, możesz je przywrócić w oddzielnej bazie danych, a następnie użyć jednego z wielu dostępnych na rynku narzędzi do porównywania danych, aby wstawić brakujące dane do produkcyjnej bazy danych. Oczywiście może to tylko odzyskać usunięte dane przed utworzeniem kopii zapasowej.