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.
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. –