Cytat(kszychu)
Jeśli już, to raczej: mysql nazwa_bazy -uUSER -p < plik.sql [...]
Ośmielę się polemizować
-p tekstzostanie potraktowane jako:
- zapytaj o hasło
- po zalogowaniu się wybierz bazę danych
tekstNatomiast:
-ptekstzostanie potraktowane jako:
- użyj hasła:
tekstCytat(krzychu)
[...] -h host jest bez sensu, jeśli używamy bazy na maszynie, na której jesteśmy zalogowani
wszystko po -p (poza < plik.sql) zostanie potraktowane jako hasło, więc nazwa_bazy umieszcza sięna początku. [...]
-h w pewnych okolicznościach ma sens, np. jeżeli maszyna, na której jesteśmy zalogowani ma kilka adresów IP, a MySQL słucha tylko na jednym z nich (innym niż 127.0.0.1), bądź jeżeli serwer baz danych znajduje się na innej maszynie (o czym napisałeś)