KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 29.
Czynnością zalecaną przed wykonaniem kopii bezpieczeństwa danych w bazie MySQL jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przed wykonaniem kopii warto upewnić się, że dane i tabele nie są uszkodzone. Sprawdzenie integralności (a w razie potrzeby naprawa) zmniejsza ryzyko utrwalenia w backupie błędów, które później uniemożliwią poprawne odtworzenie bazy lub spowodują niespójności w aplikacji.

Pełne wyjaśnienie:

Wykonanie kopii bezpieczeństwa ma sens tylko wtedy, gdy utrwalany stan bazy jest możliwie poprawny. Dlatego zalecaną czynnością przed backupem jest sprawdzenie integralności bazy i ewentualna naprawa. W praktyce administracyjnej oznacza to kontrolę stanu tabel (np. wykrycie uszkodzeń, niespójności indeksów) i usunięcie problemów przed zrzutem danych. Dzięki temu ogranicza się ryzyko, że kopia będzie zawierała błędy, które ujawnią się dopiero przy odtwarzaniu w sytuacji awaryjnej.

Odpowiedź "zdefiniowanie systemu kodowania znaków w bazie" dotyczy ustawień związanych z przechowywaniem i porównywaniem tekstu (kolacje/znaki). Jest to ważne na etapie projektowania lub migracji, ale samo w sobie nie jest typową czynnością "przed backupem" i nie rozwiązuje problemu uszkodzonych tabel.

Odpowiedź "nadanie uprawnień do przeglądania bazy dla Administratora" miesza temat kopii z kontrolą dostępu. Uprawnienia są istotne dla bezpieczeństwa i pracy zespołu, ale nie stanowią zalecanego kroku przygotowującego dane do poprawnego skopiowania; kopię wykonuje się kontem o odpowiednich uprawnieniach już istniejących w procedurze.

Odpowiedź "sprawdzenie czy baza jest dostatecznie wydajna" może mieć znaczenie operacyjne (backup może obciążać serwer), jednak wydajność nie jest kryterium poprawności kopii. Nawet bardzo wydajna baza może zawierać uszkodzenia; priorytetem przed backupem jest więc weryfikacja spójności i integralności danych.

Wskazówka egzaminacyjna: gdy pytanie dotyczy czynności "przed kopią bezpieczeństwa", najczęściej chodzi o działania zapewniające poprawność odtwarzania (spójność, integralność, kompletność), a nie o parametry konfiguracyjne czy kwestie organizacyjne.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Integralność to poprawność i spójność danych oraz struktur (np. tabel i indeksów), dzięki którym baza działa bez błędów logicznych i technicznych. Jej naruszenie może skutkować uszkodzonymi tabelami, błędami odczytu lub problemami podczas odtwarzania kopii bezpieczeństwa.
Backup ma odtwarzać działający stan bazy. Jeśli tabele są uszkodzone, kopia może utrwalić problem i okazać się bezużyteczna w awarii. Kontrola integralności przed kopią zmniejsza ryzyko, że odtworzenie zakończy się błędem lub da niespójne dane.
Do sprawdzania stanu tabel używa się m.in. polecenia CHECK TABLE. Zwraca ono informacje o ewentualnych błędach i stanie tabeli. W praktyce wykonuje się je w ramach procedury utrzymaniowej przed zrzutem danych lub przed migracją.
Naprawę stosuje się, gdy narzędzia diagnostyczne wskazują uszkodzenia tabel lub indeksów (zależnie od silnika tabel). Celem jest przywrócenie poprawnego działania i spójności struktury, zanim wykonasz kopię lub inne operacje administracyjne.
Nie. Kodowanie i kolacja to ustawienia schematu/kolumn i zwykle są ustalane na etapie projektowania. Przed backupem ważniejsze jest, aby dane były spójne i możliwe do odtworzenia. Zmiana kodowania tuż przed kopią może nawet wprowadzić ryzyko migracyjne.
Zależy od metody backupu (zrzut logiczny, kopia fizyczna, narzędzia administracyjne). W praktyce konto do backupu powinno mieć minimalne, wystarczające uprawnienia do odczytu struktur i danych. Samo "nadanie uprawnień administratorowi" nie jest standardowym krokiem przygotowawczym.
Wydajność wpływa głównie na czas i obciążenie podczas backupu, ale nie gwarantuje poprawności odtworzenia. Możesz mieć szybką bazę z uszkodzoną tabelą. Dlatego w kontekście jakości kopii kluczowa jest integralność/spójność danych, a nie test szybkości.
Częste jest mylenie przygotowania do backupu z konfiguracją (kodowanie, użytkownicy) albo z wydajnością. Uczniowie wybierają odpowiedzi "administracyjne", które brzmią fachowo, ale nie zwiększają pewności odtworzenia kopii. Warto pytać: co realnie poprawia odzyskiwanie danych?
To sytuacja, gdy mimo posiadania pliku kopii nie da się jej poprawnie przywrócić: pojawiają się błędy odczytu, braki obiektów, niespójności lub uszkodzenia tabel. Jedną z przyczyn jest wykonanie backupu na już uszkodzonej bazie bez wcześniejszej weryfikacji.
Utrwal pojęcia: backup/restore, spójność, integralność, transakcje oraz role narzędzi administracyjnych. Ćwicz scenariusze: co zrobić przed kopią, jak zweryfikować wynik i jak odtworzyć bazę testowo. Na egzaminie szukaj odpowiedzi, które zwiększają pewność poprawnego odtworzenia.
info

To pytanie poprawnie rozwiązuje 57% zdających egzamin. średnie

Według specjalistów z branży: "Przed wykonaniem kopii warto upewnić się, że dane i tabele nie są uszkodzone."

Źródła:

  • MySQL 8.0 Reference Manual: CHECK TABLE Statement, https://dev.mysql.com/doc/refman/8.0/en/check-table.html - dostęp 2026-03-01
  • MySQL 8.0 Reference Manual: REPAIR TABLE Statement, https://dev.mysql.com/doc/refman/8.0/en/repair-table.html - dostęp 2026-03-01
  • MySQL 8.0 Reference Manual: mysqldump — A Database Backup Program, https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html - dostęp 2026-03-01

Materiały:

  • Dokumentacja MySQL: polecenia CHECK TABLE i REPAIR TABLE
  • Dokumentacja MySQL: narzędzie mysqldump i zasady wykonywania kopii logicznych
  • Materiały kursowe z administracji bazami danych (backup/restore, spójność, transakcje)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego