KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 27.
Aby wykonać kopię zapasową bazy danych MySQL można posłużyć się
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kopia zapasowa bazy MySQL może być wykonana jako kopia logiczna, czyli zapis struktury i danych do pliku (tzw. dump), co w praktyce odpowiada eksportowi bazy.
Import służy do odtwarzania z pliku, a agregacja i modyfikacja to operacje przetwarzania danych, nie backup.

Pełne wyjaśnienie:

Kopia zapasowa bazy danych to zapis jej stanu w taki sposób, aby można było ją później odtworzyć. W MySQL bardzo często stosuje się kopię logiczną (tzw. dump), czyli zapis definicji obiektów (np. tabel) oraz danych do pliku tekstowego. Taka operacja jest w praktyce określana jako eksport bazy, bo "wynosisz" zawartość bazy do pliku poza serwerem bazodanowym.

Odpowiedź "eksportem bazy." jest poprawna, ponieważ eksport/dump to typowy sposób tworzenia backupu, możliwy zarówno z narzędzi wiersza poleceń (np. mysqldump), jak i z narzędzi graficznych (np. funkcje eksportu w środowiskach administracyjnych).

Pozostałe odpowiedzi nie opisują tworzenia kopii zapasowej:

  • "importem bazy." – import wykonuje się zwykle po eksporcie, aby odtworzyć dane na tym samym lub innym serwerze. Jest to etap przywracania, a nie tworzenia kopii.
  • "agregacją danych." – agregacja to obliczanie podsumowań (np. SUM, AVG, COUNT) lub grupowanie wyników. Nie zapisuje pełnego stanu bazy jako backup.
  • "modyfikacją danych." – modyfikacje (INSERT/UPDATE/DELETE) zmieniają zawartość bazy, ale nie tworzą kopii. Co więcej, mogą pogorszyć sytuację, jeśli zmiany są błędne.

W praktyce administracyjnej warto pamiętać o rozróżnieniu: eksport tworzy materiał do odzysku, a import służy do jego wykorzystania. Na egzaminie kluczowe jest dopasowanie pojęć do celu: "backup" = zapis do pliku/nośnika, a nie przetwarzanie danych w bazie.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kopia zapasowa (backup) MySQL to zapis stanu bazy, który pozwala ją później odtworzyć po awarii lub błędzie. Najczęściej spotkasz backup logiczny (eksport/dump do pliku) albo backup fizyczny (kopiowanie plików danych). W zadaniach egzaminacyjnych zwykle chodzi o eksport/dump.
Eksport bazy zwykle polega na utworzeniu pliku zawierającego definicje tabel i dane. W praktyce robi się to narzędziem mysqldump lub funkcją "Data Export" w narzędziu graficznym. Efektem jest plik, który można przechowywać jako backup i później wykorzystać do odtworzenia.
Import służy do odtworzenia bazy z wcześniej przygotowanego pliku (np. dumpa). Jeśli nie masz pliku z eksportu/backupem, import nie "tworzy" kopii, tylko próbuje wczytać dane do serwera. Na egzaminie import kojarz z przywracaniem, a eksport z wykonywaniem kopii.
Najczęściej stosowanym narzędziem do backupu logicznego jest mysqldump, które generuje plik tekstowy z poleceniami SQL odtwarzającymi strukturę i dane. To klasyczny "eksport" bazy. W praktyce administracyjnej to jedna z podstawowych umiejętności technika informatyka.
"Dump" to zapis zawartości bazy do pliku (najczęściej tekstowego), zwykle w formie poleceń SQL, które pozwalają odtworzyć tabele i dane. Jest to forma eksportu i typowy sposób przygotowania kopii zapasowej. Dump nie jest modyfikacją danych w bazie, tylko ich zapisem poza bazą.
Nie. Agregacja tworzy podsumowania (np. sumy, średnie, liczności) i z definicji nie przechowuje pełnej informacji o rekordach. Backup ma umożliwić odtworzenie bazy w całości. Agregaty mogą być użyte w raportach, ale nie zabezpieczają bazy przed utratą danych.
Backup warto robić przed wdrożeniem nowej wersji aplikacji, przed migracją na inny serwer, przed zmianami w strukturze bazy (np. ALTER TABLE) oraz regularnie według harmonogramu. Dzięki temu w razie błędu można wrócić do poprzedniego stanu bez długiego przestoju usługi.
Typowe błędy to mylenie eksportu z importem, traktowanie operacji na danych (modyfikacja, agregacja) jako backupu oraz brak zrozumienia celu: backup ma tworzyć plik do odtworzenia. Warto zapamiętać prostą parę: eksport = kopia, import = odtworzenie.
Odtworzenie polega na wczytaniu (importowaniu) pliku dumpa do serwera MySQL. W praktyce robi się to narzędziem wiersza poleceń lub funkcją importu w narzędziu administracyjnym. Warunkiem jest posiadanie poprawnego pliku z eksportu oraz uprawnień do tworzenia obiektów i wstawiania danych.
Kopia logiczna to eksport/dump (zapis struktury i danych do pliku, często SQL). Kopia fizyczna polega na kopiowaniu plików danych bazy (zależne od konfiguracji serwera). W pytaniach podstawowych najczęściej chodzi o kopię logiczną, bo jest uniwersalna i łatwa do przenoszenia.
info

Około 70% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Źródła:

  • MySQL Documentation: "mysqldump — A Database Backup Program" (MySQL 8.0 Reference Manual), https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html - accessed 2026-03-02
  • MySQL Documentation: "Backup and Recovery" (MySQL 8.0 Reference Manual), https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html - accessed 2026-03-02
  • MySQL Documentation: "MySQL Workbench" (User Guide/Docs landing for Workbench, sekcje dot. Data Export/Data Import), https://dev.mysql.com/doc/workbench/en/ - accessed 2026-03-02

Materiały:

  • Dokumentacja MySQL: rozdziały o backupie i narzędziu mysqldump
  • Ćwiczenia praktyczne: wykonanie dumpa i odtworzenie na lokalnym serwerze
  • Materiały o różnicach: backup logiczny vs backup fizyczny w systemach baz danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego