KWALIFIKACJA INF3 - STYCZEŃ 2022

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 bezpieczeństwa warto upewnić się, że struktury bazy nie zawierają błędów.
Sprawdzenie poprawności tabel i ewentualna naprawa ograniczają ryzyko utrwalenia w backupie uszkodzeń, które później odtworzyłyby się razem z danymi. Pozostałe czynności nie weryfikują integralności danych.

Pełne wyjaśnienie:

Najbardziej zalecaną czynnością przed wykonaniem kopii bezpieczeństwa jest sprawdzenie poprawności tabel i, jeśli to możliwe, usunięcie wykrytych problemów. Idea backupu polega na tym, aby zachować stan danych, do którego można bezpiecznie wrócić. Jeśli w momencie tworzenia kopii tabele są uszkodzone (np. błędy struktury, niespójne indeksy, problemy z odczytem), to kopia może utrwalić ten wadliwy stan i utrudnić lub uniemożliwić poprawne odtworzenie.

W MySQL istnieją narzędzia służące do weryfikacji tabel (np. sprawdzanie spójności). W zależności od silnika tabel część operacji "naprawy" może działać inaczej lub być ograniczona, ale sama zasada egzaminacyjna pozostaje stała: najpierw weryfikujesz integralność, potem robisz backup.

Dlaczego pozostałe odpowiedzi są błędne lub nieadekwatne?

  • Zdefiniowanie systemu kodowania znaków to ustawienie dotyczące przechowywania/interpretacji tekstu. Nie jest to typowy krok "przed backupem", a zmiana kodowania przed kopią może wręcz wprowadzać dodatkowe ryzyko (np. zmiany w danych), zamiast je zabezpieczać.
  • Nadanie uprawnień Administratorowi nie jest zalecaną, uniwersalną czynnością przygotowawczą. Backup wykonuje konto z odpowiednimi uprawnieniami, ale ich nadawanie nie stanowi celu procedury kopii i nie wpływa na spójność tabel.
  • Sprawdzenie wydajności bazy dotyczy parametrów pracy (czas zapytań, obciążenie), a nie jakości i integralności danych. Baza może działać szybko, a jednocześnie mieć uszkodzone tabele; backup powinien chronić przed utratą lub niespójnością danych, nie przed spadkiem wydajności.

Wskazówka egzaminacyjna: jeśli pytanie brzmi o czynność "zalecaną przed backupem", szukaj odpowiedzi związanej z integralnością i spójnością danych, a nie z ustawieniami komfortu pracy (kodowanie), administracją kont (uprawnienia) czy optymalizacją (wydajność).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kopia bezpieczeństwa (backup) to zapis danych i często także struktury bazy, który pozwala je odtworzyć po awarii, błędnej aktualizacji lub usunięciu rekordów. Jej celem jest przywrócenie poprawnego stanu danych, dlatego ważne jest, by kopia była wykonana ze spójnej i możliwie zweryfikowanej bazy.
Backup może utrwalić uszkodzenia (np. błędy odczytu, niespójne indeksy), a po odtworzeniu problem wróci razem z danymi. W skrajnym przypadku kopia może być niepełna lub odtworzenie może zakończyć się błędami. Dlatego zaleca się weryfikację poprawności tabel przed wykonaniem kopii.
Typowo używa się mechanizmów weryfikacji tabel (np. poleceń administracyjnych służących do sprawdzania spójności). W praktyce dobór narzędzia zależy od silnika tabel i środowiska. Na egzaminie kluczowe jest rozumienie idei: najpierw weryfikacja integralności, potem wykonanie kopii.
Kodowanie znaków wpływa na sposób przechowywania i interpretacji tekstu, ale nie jest krokiem, który sam w sobie zwiększa bezpieczeństwo kopii. Zmiany kodowania mogą też wprowadzić dodatkowe modyfikacje danych. Przed backupem ważniejsze jest potwierdzenie spójności i poprawności tabel niż ustawienia znaków.
Do wykonania backupu konto musi mieć odpowiednie uprawnienia, ale nie oznacza to, że przed każdą kopią należy je nadawać. To czynność jednorazowa lub konfiguracyjna. Pytanie egzaminacyjne dotyczy zalecanego kroku poprawiającego jakość kopii, a takim krokiem jest weryfikacja poprawności tabel.
Sprawdzenie tabel dotyczy integralności i spójności (czy dane i struktury są poprawne). Sprawdzenie wydajności dotyczy szybkości działania (czasy zapytań, obciążenie). Backup ma chronić przed utratą lub odtworzeniem błędnych danych, więc ważniejsza jest poprawność tabel niż same parametry wydajności.
Warto to robić przed planowanymi operacjami serwisowymi (migracja, większa aktualizacja), po nieoczekiwanych restartach, po problemach sprzętowych oraz cyklicznie w ramach utrzymania systemu. Taka kontrola zwiększa szansę, że kopia i odtworzenie będą przebiegały bez błędów.
Naucz się rozpoznawać cele procedur: backup = możliwość odtworzenia, więc liczy się spójność danych. Powtórz pojęcia: integralność, spójność, tabela, silnik tabel. W pytaniach testowych szukaj odpowiedzi odnoszącej się do minimalizacji ryzyka odtworzenia błędnych danych.
Częsty błąd to wybór odpowiedzi "technicznie brzmiącej" (np. kodowanie) bez powiązania jej z celem kopii. Inny błąd to mylenie administracji kontami z backupem (uprawnienia). Pomaga prosta zasada: backup nie naprawia danych, więc przed nim warto zweryfikować poprawność tabel.
Nie zawsze. Zależy to m.in. od typu problemu i silnika tabel. Czasem można wykonać naprawę lub odtworzyć dane z innych źródeł, a czasem konieczna jest głębsza diagnostyka. Egzaminacyjnie najważniejsze jest, że zalecaną czynnością jest sprawdzenie poprawności i podjęcie działań korygujących, jeśli są możliwe.
info

Około 42% zdających odpowiada poprawnie na to pytanie. trudne

Według specjalistów z branży: "Pozostałe czynności nie weryfikują integralności danych."

Źródła:

  • MySQL 8.0 Reference Manual: "CHECK TABLE Statement" (sekcja dot. sprawdzania tabel) https://dev.mysql.com/doc/refman/8.0/en/check-table.html - accessed 2026-02-18
  • MySQL 8.0 Reference Manual: "REPAIR TABLE Statement" (sekcja dot. naprawy tabel i ograniczeń) https://dev.mysql.com/doc/refman/8.0/en/repair-table.html - accessed 2026-02-18
  • MySQL 8.0 Reference Manual: "mysqldump — A Database Backup Program" https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html - accessed 2026-02-18

Materiały:

  • Dokumentacja MySQL: polecenia CHECK TABLE i REPAIR TABLE oraz ograniczenia dla silników tabel
  • Dokumentacja MySQL: mysqldump i ogólne zalecenia dotyczące backupu
  • Materiały szkolne z administracji MySQL (integralność danych, silniki MyISAM/InnoDB, utrzymanie bazy)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego