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.