Przejdź do treści głównej
INF.03Pytanie #67 z 1558bazy-administracja-i-uprawnienia

Które polecenie wydane z konsoli systemowej dokona przywrócenia bazy danych?

Opcje odpowiedzi:
A
mysqldump -u root -p baza > kopia.sql
B
mysqldump -u root -p baza < kopia.sql
C
mysql -u root -p baza < kopia.sql
Prawidłowa
D
mysql -u root -p baza > kopia.sql
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (mysql -u root -p baza < kopia.sql)

Uzasadnienie i szersze wyjaśnienie:

Aby przywrócić (zaimportować) bazę danych ze zrzutu (pliku .sql), używamy standardowego klienta mysql oraz znaku mniejszości < (tzw. przekierowanie strumienia wejścia), który "wtłacza" zapisaną w pliku strukturę i dane do bazy.

Struktura poprawnego polecenia: mysql -u [użytkownik] -p [nazwa_bazy] < [plik_z_kopią.sql]

Co dokładnie robią polecenia z pozostałych odpowiedzi?

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: mysqldump -u root -p baza > kopia.sql – To polecenie służy do tworzenia kopii zapasowej (eksportu). Narzędzie mysqldump pobiera dane z bazy, a znak > (przekierowanie wyjścia) zapisuje je do pliku.
  • B: mysqldump -u root -p baza < kopia.sql – Błędne polecenie. Narzędzie mysqldump służy wyłącznie do zrzucania (eksportowania) danych, a nie do ich importowania za pomocą przekierowania wejścia.
  • D: mysql -u root -p baza > kopia.sql – Błędne polecenie w kontekście importu i eksportu. Narzędzie mysql służy do odczytywania zapytań, a użycie znaku > spowodowałoby jedynie próbę zapisania standardowego wyjścia konsoli do pliku, a nie zrobienie kopii zapasowej.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bazy administracja i uprawnienia”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 40 pytań z tego działu.