KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 25.
Aby zaimportować plik z danymi SQL do bazy danych MySQL można użyć narzędzia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
phpMyAdmin to narzędzie administracyjne (zwykle webowe) do zarządzania bazą MySQL/MariaDB, które umożliwia m.in. wykonanie skryptu i import zrzutu bazy z pliku .sql. Pozostałe programy nie służą do importu SQL do silnika bazy: Symfony to framework, FileZilla to klient FTP, a TotalCommander to menedżer plików.

Pełne wyjaśnienie:

Import pliku SQL do MySQL polega na wykonaniu poleceń zapisanych w pliku .sql (np. CREATE TABLE, INSERT, ALTER) przez serwer bazy danych. Do tego potrzebne jest narzędzie, które potrafi połączyć się z MySQL i uruchomić taki skrypt w wybranej bazie.

phpMyAdmin jest popularnym narzędziem administracyjnym (interfejs WWW) dla MySQL/MariaDB. Udostępnia funkcję Import, dzięki której można wskazać plik .sql i wczytać dane oraz strukturę do bazy. W praktyce jest to częsty sposób pracy na hostingach, gdzie dostęp do konsoli bywa ograniczony.

Dlaczego pozostałe odpowiedzi nie pasują:

  • Symfony 3 to framework aplikacyjny w PHP. Służy do tworzenia aplikacji, a nie do administracji serwerem MySQL i uruchamiania importu z pliku SQL jako narzędzie DB.
  • FileZilla jest klientem FTP/SFTP. Pozwala przesłać plik na serwer, ale samo przesłanie pliku .sql nie powoduje importu do MySQL (to inna warstwa: transfer plików vs wykonanie zapytań w DBMS).
  • TotalCommander to menedżer plików. Ułatwia pracę z plikami lokalnie/zdalnie, lecz nie wykonuje poleceń SQL na serwerze bazy.

Warto pamiętać, że w praktyce istnieją też inne metody importu (np. klient wiersza poleceń MySQL), ale wśród podanych narzędzi to phpMyAdmin jest właściwym wyborem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
phpMyAdmin to webowe narzędzie administracyjne do MySQL/MariaDB. Umożliwia m.in. tworzenie i modyfikację baz oraz tabel, wykonywanie zapytań SQL, zarządzanie użytkownikami i uprawnieniami, a także import i eksport zrzutów bazy (np. plików .sql).
Najczęściej wybiera się docelową bazę w phpMyAdmin, przechodzi do zakładki Import, wskazuje plik .sql i uruchamia import. Narzędzie wykona polecenia z pliku na serwerze MySQL, tworząc strukturę i/lub wstawiając dane zgodnie z treścią dumpa.
FileZilla służy do przesyłania plików protokołem FTP/SFTP, czyli tylko kopiuje plik na serwer. Import SQL wymaga wykonania poleceń SQL przez silnik MySQL. Samo przesłanie pliku .sql nie uruchamia go w bazie danych, więc nie spowoduje wczytania tabel ani rekordów.
Symfony to framework do tworzenia aplikacji webowych w PHP, a nie narzędzie administracyjne DB. Aplikacja w Symfony może wykonywać migracje lub uruchamiać skrypty, ale to zależy od implementacji projektu. W kontekście prostego importu dumpa .sql typowo używa się phpMyAdmin lub klienta MySQL.
Częste problemy to: wybranie złej bazy docelowej, import do bazy o innej strukturze, błędne kodowanie znaków, przekroczenie limitu rozmiaru przesyłanego pliku w PHP, oraz brak uprawnień użytkownika MySQL. Warto też sprawdzić, czy plik zawiera zarówno strukturę, jak i dane.
Konsola bywa lepsza przy dużych plikach .sql, automatyzacji wdrożeń i pracy na serwerach, gdzie phpMyAdmin nie jest dostępny lub ma limity uploadu. Import z wiersza poleceń jest też łatwiejszy do logowania i powtarzania w skryptach CI/CD, co bywa ważne w administracji.
Plik .sql to tekstowy zapis poleceń SQL, które odtwarzają bazę: mogą tworzyć tabele, indeksy, relacje oraz wstawiać dane (INSERT). Taki plik jest często wynikiem eksportu (dumpa) i pozwala przenieść bazę na inny serwer lub odtworzyć ją po awarii.
Po imporcie warto sprawdzić komunikaty w narzędziu (np. w phpMyAdmin), liczbę utworzonych tabel oraz liczbę rekordów. Dobrą praktyką jest też wykonanie prostych zapytań kontrolnych (SELECT COUNT) i porównanie z danymi źródłowymi. Przy błędach szuka się pierwszego miejsca przerwania importu.
Nie. TotalCommander jest menedżerem plików, więc może pomóc skopiować plik .sql na serwer, ale nie wykona go w MySQL. Do realnego importu potrzebne jest narzędzie komunikujące się z serwerem bazy (np. phpMyAdmin lub klient MySQL), które uruchomi polecenia SQL.
Ucz się przez praktykę: wykonaj eksport i import małej bazy w phpMyAdmin, uruchom kilka zapytań SQL i poznaj rolę narzędzi (klient DB vs FTP vs framework). Na egzaminie zwracaj uwagę, czy pytanie dotyczy administracji bazą, transferu plików czy tworzenia aplikacji.
info

Statystycznie 83% uczniów zna prawidłową odpowiedź. średnio łatwe

Według specjalistów z branży: "phpMyAdmin to narzędzie administracyjne (zwykle webowe) do zarządzania bazą MySQL/MariaDB, które umożliwia m.in. wykonanie skryptu i import zrzutu bazy z pliku .sql."

Źródła:

  • phpMyAdmin Documentation – Importing data (Import tab), https://docs.phpmyadmin.net/ (sekcja Import) - accessed 2026-03-02
  • MySQL 8.0 Reference Manual – Using mysql client to execute SQL statements / importing from a file, https://dev.mysql.com/doc/refman/8.0/en/mysql.html - accessed 2026-03-02
  • FileZilla Wiki/Documentation – FileZilla Client (FTP/SFTP/FTPS), https://wiki.filezilla-project.org/Documentation - accessed 2026-03-02

Materiały:

  • Dokumentacja phpMyAdmin: import/eksport baz danych
  • Dokumentacja MySQL: narzędzie klienta mysql i import pliku .sql
  • Ćwiczenia praktyczne: eksport i import przykładowej bazy w środowisku lokalnym (XAMPP/LAMP/WAMP)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego