MYSQL: impostare un file .sql [risolto]

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

MYSQL: impostare un file .sql [risolto]

Messaggio 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?
Ultima modifica di daniele50 il lun 31 mar 2008, 11:51, modificato 1 volta in totale.

Avatar utente
puzuma
Linux 2.x
Linux 2.x
Messaggi: 482
Iscritto il: mar 4 lug 2006, 17:14
Nome Cognome: Stefano Salvador
Slackware: current
Kernel: 2.6.32.2
Desktop: KDE 4.4.0
Località: Udine
Contatta:

Re: MYSQL: impostare un file .sql

Messaggio 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.
The quiet ones are the ones who change the world. The loud ones only take the credit.

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: MYSQL: impostare un file .sql

Messaggio da daniele50 »

ops... non avevo capito che il comando era da lanciare da shell...

grazie!

Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

Re: MYSQL: impostare un file .sql

Messaggio 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

Rispondi