Pagina 1 di 1

MYSQL: impostare un file .sql [risolto]

Inviato: lun 31 mar 2008, 11:35
da daniele50
Ciao, devo importare un database (esportato da phpadmin) in mysql installato in locale, sulla slacky 12.0 (dove non ho phpadmin).
Provando a dare il comando mysql DATABASE -u root -p < dump.sql; ho il seguente errore:

mysql> mysql Sql95335_2 -u root -p < /home/daniele50/Sql95335_2.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql Sql95335_2 -u root -p < /home/daniele50/Sql95335_2.sql' at line 1

Ho provato anche con:

mysql Sql95335_2 -u root -p < /home/daniele50/Sql95335_2.sql;
mysql Sql95335_2 -u root -p < Sql95335_2.sql;
mysql> mysql Sql95335_2 -u root -p < Sql95335_2.sql;

ma ho sempre lo stesso errore.
Ora ho due domande:
1 - la sintassi giusta qual'è?
2 - il file dump.sql dove lo devo mettere?

Re: MYSQL: impostare un file .sql

Inviato: lun 31 mar 2008, 11:45
da puzuma
daniele50 ha scritto: mysql> mysql Sql95335_2 -u root -p < Sql95335_2.sql;
ma non è che per caso stai lanciando quel comando da dentro il client testuale di mysql ? il comando lo devi lanciare da shell.

Re: MYSQL: impostare un file .sql

Inviato: lun 31 mar 2008, 11:51
da daniele50
ops... non avevo capito che il comando era da lanciare da shell...

grazie!

Re: MYSQL: impostare un file .sql

Inviato: lun 31 mar 2008, 13:27
da murdock
daniele50 ha scritto:ops... non avevo capito che il comando era da lanciare da shell...
grazie!
Se vuoi far ciò dal client mysql:

Codice: Seleziona tutto

mysql> \. /home/daniele50/Sql95335_2.sql
Saluti,
MuRdOcK