2017-02-09 7 views
5

Po prostu chcę zapytać o dzienniki transakcji w SQL Server. Możemy wykonać kopię zapasową tych plików dziennika w formacie .bak w naszej dowolnej lokalizacji systemu.Jak uzyskać instrukcję SQL z PLIKU REKLAMY TRANSAKCJI?

Problem polega na wyodrębnieniu instrukcji SQL/zapytania z pliku kopii zapasowej dziennika transakcji. Możemy to zrobić za pomocą funkcji fn_dump_dblog. Ale chcemy wyodrębnić zapytanie lub dane, które transakcje mają być wykonane w dziennikach.

Chcę to zrobić ręcznie tak samo jak narzędzie "apex" do serwera sql. I nie chcesz używać żadnego narzędzia innej firmy.

W tej chwili jestem w stanie wyodrębnić z dzienników table name i operation type. Ale wciąż szukają ekstrakcji instrukcji SQL.

+0

Dziennik transakcji nie zawiera historii zapytań, które zostały wykonane w bazie danych. Zawiera informacje potrzebne do odzyskania bazy danych w przypadku (niektórych) awarii i wystarczających informacji, aby baza danych była trwała. Zawiera typ operacji, ponieważ musi wiedzieć, czy dane zostały dodane lub usunięte, aby wiedzieć, co zrobić podczas odzyskiwania. –

Odpowiedz

0

Znalazłem dobre narzędzie, które zawiera funkcję, która odpowiada Twojemu problemowi. SSMS Tool pack. Idź i wypróbuj.

+0

Chcę zrobić to ręcznie tak samo jak narzędzie "apex" do serwera sql. I nie chcesz używać żadnego narzędzia innej firmy. – maddy

Powiązane problemy