Autor Zpráva
malýTom
Profil *
Keď chcem v MySQL monitore spustiť súbor príkazov
mysql>source c:\complexwebserver\mysql\hviezdica\script\defdata.txt

dostanem chybu: Unknown command '\m'.
Keď spustím súbor príkazov keď nie som prihlásený k MySQL monitoru
C:\Users\Peter>mysql -u root -p <c:\complexwebserver\mysql\hviezdica
\script\defdata.txt

vykoná sa správne. Pritom syntax príkazu je jednoduchá
 source file_name 
ale ani po niekoľkých hodinách pokusov sa mi ho nedarí úspešne spustiť z MySQL monitoru.
Môže mi niekto poradiť?
TomášK
Profil
malýTom:
file_name je myslím řetězec a jako takový by měl být v uvozovkách.
source 'c:\complexwebserver\mysql\hviezdica\script\defdata.txt'


Pokud to nepomůže, zkusil bych otočit lomítka na '/', některé programy to chtějí i na windows s těmito lomítky, ale nevybavuju si, jestli do nich patří i MySQL.
malýTom
Profil *
TomášK:
Včera som skúšal oba návrhy ale zopakujem ich.
mysql> source 'c:\complexwebserver\mysql\hviezdica\script\defdata.txt';
ERROR:
Failed to open file ''c:\complexwebserver\mysql\hviezdica\script\defdata.txt'',
error: 22 
pričom OS error code 22: Invalid argument.

Dokumentácia o lomítkach:
source file_name, \. file_name
Read the named file and executes the statements contained therein. On Windows, you can specify path name separators as / or \\. 
Príkaz:
mysql> source c:/complexwebserver/mysql/hviezdica/script/defdata.txt;
Query OK, 2 rows affected (0.25 sec)
..
Funguje!
Prekvapenie pre mňa, včera príkaz nepracoval ani po otočení lomítiek. Ďakujem za pomoc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0