KWALIFIKACJA INF3 - PAŹDZIERNIK 2016

PYTANIE NR 23.
Aby przywrócić bazę danych MS SQL z kopii bezpieczeństwa, należy zastosować polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Do przywracania (odtwarzania) bazy danych w Microsoft SQL Server z wykonanej kopii bezpieczeństwa służy polecenie
RESTORE DATABASE
. Pozostałe propozycje nie realizują odtwarzania: jedna wygląda na nieistniejącą komendę, a DBCC CHECKDB służy do kontroli spójności, nie do restore.

Pełne wyjaśnienie:

W SQL Server odtworzenie bazy danych z kopii bezpieczeństwa wykonuje się poleceniem RESTORE DATABASE. To właśnie ta komenda służy do wgrania danych z pliku kopii (backup) i odtworzenia stanu bazy zgodnie z dostępnymi zestawami kopii (np. pełnej oraz ewentualnie różnicowej i dziennika transakcji).

Odpowiedź RESTORE DATABASE jest poprawna, bo odpowiada na intencję pytania: "przywrócić bazę danych z kopii bezpieczeństwa". W praktyce jest to podstawowy element procedur awaryjnych (Disaster Recovery) oraz typowy scenariusz administracyjny w SSMS/T-SQL.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • SAVE DATABASE – nie jest standardowym poleceniem T‑SQL do wykonywania kopii ani do odtwarzania bazy w SQL Server; w tym kontekście wprowadza w błąd, bo sugeruje "zapis".
  • DBCC CHECKDB – to polecenie diagnostyczne. Służy do sprawdzania logicznej i fizycznej spójności bazy (kontrola struktur, alokacji, indeksów). Może pomóc wykryć problemy, ale nie jest poleceniem do odtwarzania z backupu.
  • REBACKUP DATABASE – nie jest właściwym (standardowym) poleceniem T‑SQL w SQL Server; wygląda jak zlepek słów "re" i "backup", co często kusi do wyboru metodą skojarzeń.

Wskazówka egzaminacyjna: zapamiętaj parę pojęć BACKUP (tworzenie kopii) oraz RESTORE (odtwarzanie). Jeśli pytanie mówi o "przywróceniu z kopii", szukaj komendy zaczynającej się od RESTORE, a nie od narzędzi diagnostycznych typu DBCC.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

RESTORE DATABASE to polecenie służące do odtwarzania bazy danych z kopii bezpieczeństwa.

Wykorzystuje się je, gdy chcesz przywrócić bazę po awarii, przenieść ją na inną instancję lub odtworzyć środowisko testowe na podstawie backupu.

Do przywracania bazy z kopii bezpieczeństwa w Microsoft SQL Server używa się polecenia RESTORE DATABASE.

Warto odróżniać je od poleceń diagnostycznych (np. DBCC) oraz od tworzenia kopii, które realizuje się poleceniami z rodziny BACKUP.

DBCC CHECKDB jest narzędziem kontrolnym: sprawdza spójność logiczną i fizyczną bazy.

Może wykryć uszkodzenia, ale nie odtwarza danych z kopii. Gdy potrzebujesz odtworzyć bazę, właściwą drogą jest użycie RESTORE DATABASE i odpowiednich plików kopii.

Najprostsza reguła: backup = wykonanie kopii, restore = odtworzenie z kopii.

Jeśli w treści jest "przywrócić/odtworzyć", szukaj komend z rodziny RESTORE. Jeśli jest "wykonać kopię", szukaj BACKUP.

RESTORE DATABASE stosuje się m.in. po awarii serwera, po przypadkowym usunięciu danych (gdy strategia kopii na to pozwala) lub przy odtwarzaniu środowiska testowego.

To także częsty krok przy migracji, gdy przenosisz bazę na nową instancję SQL Server.

Zależy od strategii kopii. Czasem wystarczy odtworzenie z kopii pełnej, ale w wielu scenariuszach dochodzi kopia różnicowa i kopie dziennika transakcji.

Egzaminowo kluczowe jest rozpoznanie, że odtwarzanie realizuje się poleceniami RESTORE, a nie DBCC.

Częsty błąd to mylenie tworzenia kopii z odtwarzaniem (backup vs restore) i wybieranie odpowiedzi "na skojarzenie".

Inny błąd to przecenianie DBCC: jest przydatne diagnostycznie, ale nie służy do wgrywania danych z kopii bezpieczeństwa.

Kopia bezpieczeństwa (backup) to zapis stanu danych, który umożliwia ich późniejsze odtworzenie.

W SQL Server kopie mogą mieć różne typy (np. pełne, różnicowe, dziennika). Niezależnie od typu, proces przywracania realizuje się poleceniami RESTORE.

W SQL Server wiele poleceń administracyjnych ma ustandaryzowaną składnię (np. BACKUP, RESTORE, DBCC).

Formy typu "SAVE DATABASE" czy "REBACKUP DATABASE" wyglądają intuicyjnie, ale zwykle nie są poprawnymi poleceniami T‑SQL, więc na teście często pełnią rolę dystraktorów.

Najlepiej przećwiczyć pełny scenariusz: utwórz prostą bazę, wykonaj kopię, usuń/zmień dane, a potem wykonaj odtworzenie.

Ćwiczenia w SSMS pomagają skojarzyć pojęcia z praktyką: restore = odtworzenie, DBCC = diagnostyka.

info

Statystycznie 58% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Do przywracania (odtwarzania) bazy danych w Microsoft SQL Server z wykonanej kopii bezpieczeństwa służy polecenie RESTORE DATABASE."

Źródła:

  • Microsoft Learn: RESTORE (Transact-SQL) – SQL Server, https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)
  • Microsoft Learn: RESTORE DATABASE (Transact-SQL) – SQL Server, https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-restore-database-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)
  • Microsoft Learn: DBCC CHECKDB (Transact-SQL) – SQL Server, https://learn.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-checkdb-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja Microsoft Learn dotycząca poleceń BACKUP i RESTORE w SQL Server
  • Ćwiczenia w SSMS: wykonanie kopii i przywrócenie bazy na lokalnej instancji
  • Materiały kursowe z administracji SQL Server (backup, restore, tryby odzyskiwania)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego