Rozdział 9. ♦ Podstawy MySQL 277
Klient mysql pozwala na wczytywanie poleceń z plików zewnętrznych. Jest to bardzo wygodne, jeśli chcemy wykonać na raz dużą liczbę instrukcji znajdujących się w przygotowanym wcześniej pliku tekstowym. Można w ten sposób wczytywać np. niektóre pliki z listingami prezentowanymi w dalszych rozdziałach, treść tych listingów jest bowiem również dostępna na płycie CD dołączonej do książki.
Po uruchomieniu klienta i połączeniu z serwerem wystarczy wydać polecenie:
source nazwaj>liku lub
\. nazwa_pliku
gdzie nazwa_pliku, jest nazwą pliku zawierającego instrukcje dla serwera, podaną wraz z pełną ścieżką dostępu.
Istnieje także sposób alternatywny, którym jest podanie nazwy pliku w wierszu poleceń podczas wywoływania klienta mysql. Należy skorzystać z wywołania w postaci: mysql -u użytkownik -phasło nazwa_bazy < nazwa_pliku
Nastąpi wtedy nawiązanie połączenia z serwerem, zalogowanie użytkownika użytkownik, wybranie bazy nazwa_bazy oraz wykonanie instrukcji zapisanych w pliku nazwajiliku. Po wykonaniu tych operacji nastąpi wylogowanie z serwera i klient zakończy działanie. Przykładowo, wykonanie przez użytkownika kowalski posługującego się hasłem test, operacji znajdujących w pliku/usr/jan_k/instrukcje.sql, na bazie biblioteka, jest możliwe po wydaniu polecenia:
mysql -u kowalski -ptest biblioteka < /usr/jan_k/instrukcje.sql