KWALIFIKACJA INF3 - STYCZEŃ 2024 (test 2)

PYTANIE NR 22.
Polecenie mysqldump służy do
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
mysqldump to narzędzie klienckie służące do wykonania logicznego zrzutu bazy (eksportu struktury i danych), czyli przygotowania kopii zapasowej do późniejszego odtworzenia. Nie jest to polecenie do naprawy, sprawdzania integralności ani optymalizacji tabel — do tego służą inne narzędzia i komendy.

Pełne wyjaśnienie:

Polecenie mysqldump służy do wykonania logicznej kopii zapasowej bazy danych (tzw. dump). W praktyce narzędzie eksportuje definicje obiektów (np. tabele) oraz dane do pliku tekstowego (najczęściej w postaci poleceń SQL), który można później wykorzystać do odtworzenia bazy na tym samym lub innym serwerze.

Dlaczego poprawna jest odpowiedź "utworzenia kopii bezpieczeństwa bazy"? Ponieważ typowym zastosowaniem mysqldump jest archiwizacja danych: wykonuje się ją przed aktualizacjami aplikacji, migracją hostingu, zmianami w schemacie lub jako element planu odzyskiwania po awarii.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • "naprawienia niespójnej bazy" — naprawa dotyczy zwykle konkretnych tabel i ich stanu (np. uszkodzeń), a nie jest podstawowym zadaniem mysqldump. Dump jedynie eksportuje, nie "leczy" problemów strukturalnych.
  • "sprawdzenia integralności bazy" — weryfikacja/diagnostyka spójności realizowana jest innymi mechanizmami (np. narzędziami do kontroli i konserwacji tabel). Sam eksport nie jest testem integralności.
  • "optymalizacji bazy" — optymalizacja to działania poprawiające wydajność (np. reorganizacja tabel, indeksów). mysqldump nie wykonuje operacji optymalizacyjnych; jego rola to bezpieczny eksport.

Wskazówka egzaminacyjna: gdy widzisz w nazwie narzędzia człon dump, najczęściej chodzi o zrzut/eksport danych lub struktury, czyli element wykonywania kopii zapasowych i migracji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

mysqldump to narzędzie wiersza poleceń do tworzenia logicznych kopii zapasowych baz MySQL/MariaDB.

Generuje plik (zwykle SQL) zawierający strukturę i dane, który można wykorzystać do odtworzenia bazy na tym samym lub innym serwerze.

Standardowo mysqldump tworzy kopię logiczną (zrzut do postaci poleceń SQL lub danych tekstowych).

Kopia fizyczna to zwykle kopiowanie plików danych silnika lub użycie narzędzi przeznaczonych do backupu na poziomie plików/instancji.

mysqldump wykonuje eksport, czyli "czyta" strukturę i dane, a nie modyfikuje ich w celu naprawy.

Naprawa i diagnostyka problemów tabel realizowana jest innymi poleceniami/narzędziami administracyjnymi; dump może nawet nie powieść się, jeśli tabela jest uszkodzona.

W praktyce warto zaplanować okno serwisowe, ocenić rozmiar bazy i czas eksportu oraz upewnić się, że masz miejsce na plik kopii.

Istotne jest też posiadanie uprawnień do odczytu obiektów oraz przetestowanie odtwarzania na środowisku testowym.

Plik zrzutu (często SQL) importuje się do serwera MySQL/MariaDB narzędziem klienta (np. przez przekierowanie do klienta).

Kluczowe jest, aby odtwarzanie wykonać na właściwej bazie i z odpowiednimi uprawnieniami oraz sprawdzić, czy odtworzyły się dane i struktura.

Tak. mysqldump jest jednym z podstawowych narzędzi do migracji, bo tworzy przenośny zrzut danych i struktury.

Po przeniesieniu pliku na nowy serwer wykonuje się import, a następnie weryfikuje zgodność wersji, kodowania i uprawnień użytkowników.

Częsty błąd to mylenie eksportu (backup) z naprawą lub optymalizacją tabel, bo wszystkie brzmią "administracyjnie".

Inny błąd to uznanie, że dump automatycznie sprawdza spójność danych — a on tylko je eksportuje.

Nie jest to jego podstawowa funkcja. mysqldump tworzy zrzut logiczny, a nie raport z integralności.

Jeśli w bazie są problemy, eksport może zgłaszać błędy, ale to efekt uboczny odczytu danych, a nie zaplanowany test spójności.

Gdy celem jest konserwacja tabel (sprawdzenie, naprawa, optymalizacja) albo backup na poziomie plików, potrzebne są inne mechanizmy.

Dobór metody zależy od rozmiaru bazy, wymagań RPO/RTO, silnika tabel i tego, czy priorytetem jest szybkość czy przenośność.

Ucz się przez praktykę: wykonuj eksport i import na testowej bazie, rozróżniaj narzędzia do backupu od narzędzi do diagnostyki i optymalizacji.

Na egzaminie czytaj uważnie czasowniki: "utworzyć kopię", "sprawdzić", "naprawić", "zoptymalizować" wskazują różne klasy poleceń.

info

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

W praktyce zawodowej kluczowe jest to, że mysqldump to narzędzie klienckie służące do wykonania logicznego zrzutu bazy (eksportu struktury i danych), czyli przygotowania kopii zapasowej do późniejszego odtworzenia.

Źródła:

  • MySQL 8.0 Reference Manual: "mysqldump — A Database Backup Program" https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html - accessed 2026-03-01
  • MySQL 8.0 Reference Manual: "mysqlcheck — A Table Maintenance Program" https://dev.mysql.com/doc/refman/8.0/en/mysqlcheck.html - accessed 2026-03-01
  • MySQL 8.0 Reference Manual: "OPTIMIZE TABLE Statement" https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html - accessed 2026-03-01

Materiały:

  • Dokumentacja MySQL: opis i przykłady użycia mysqldump
  • Ćwiczenia praktyczne: wykonanie dump i odtworzenie bazy na lokalnym serwerze
  • Porównanie narzędzi: mysqldump vs mysqlcheck (spójność/naprawa) w materiałach szkoleniowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego