Polecenie BACKUP LOG w Microsoft SQL Server służy do wykonania kopii zapasowej dziennika transakcyjnego. Dziennik transakcyjny (log) rejestruje operacje modyfikujące dane, dzięki czemu możliwe jest odtworzenie bazy po awarii oraz – w odpowiednich warunkach – odtwarzanie do wybranego punktu w czasie.
Kopia logu jest innym typem backupu niż kopia pełna. Kopia pełna obejmuje całą bazę (stan danych w momencie wykonania), natomiast kopia dziennika obejmuje zapis zmian, które zaszły od poprzedniej kopii logu (lub od początku łańcucha logów). W praktyce kopie logu wykonuje się cyklicznie, aby ograniczyć utratę danych do możliwie krótkiego okna czasowego.
- Dlaczego poprawne jest "wykonać kopię bezpieczeństwa dziennika transakcyjnego." – ponieważ to jest bezpośredni cel i funkcja polecenia BACKUP LOG w T‑SQL.
- "zalogować się do kopii bezpieczeństwa." – to sformułowanie nie opisuje operacji administracyjnej wykonywanej przez T‑SQL; kopia zapasowa jest plikiem/medium, do którego się nie "loguje".
- "wykonać pełną kopię bezpieczeństwa." – do tego służy polecenie BACKUP DATABASE (kopia pełna), a nie BACKUP LOG.
- "przeczytać komunikaty wygenerowane podczas tworzenia kopii." – komunikaty można przeglądać w narzędziach administracyjnych lub dziennikach, ale nie jest to funkcja samego BACKUP LOG jako polecenia tworzącego backup.
Wskazówka egzaminacyjna: jeśli w treści pojawia się słowo LOG, zwykle dotyczy to dziennika transakcyjnego, a więc mechanizmów utrzymania ciągłości zmian i odtwarzania, a nie kopii pełnej całej bazy.