Carica file csv per passare dati a mysql

Salve a tutti.

Ho visto che posso importare su mysql dei dati conservti in un file CSV, usando il

load data local infile... ecc.

Il punto è che il file csv è sul mio computer, mentre per farlo vedere a mysql devo caricarlo sul server, ma dove? come?

Vi premetto che ho iniziato a usare mysql da riga di comando collegandomi direttamente al server via telnet. Solo dopo ho iniziato a usare phpmyadmin, quando sapevo bene quello che il programma faceva. Anche per questo quesito vorrei imparare a farlo, se possibile, prima manualmente e solo dopo anche usando phpmyadmin.

Forse la domanda è stupida, ma sono alle prime armi con php e mysql e certe cose forse banali ancora non le so fare...

Grazie :-)

inviato 10 anni fa
fante1998
X 0 X

Ma il client che stai usando è sulla tua macchina o sul server?

Se è sul server sei costretto a fare l'upload del file csv altrimenti se il client è sulla tua macchia, la clausola "local" fa si che il client legga il file e lo invii al server.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Se ti riferisci al programmino telnet è sul mio pc...

Da li mi collego al server e tutto il resto è lì...  :-\  :-\

risposto 10 anni fa
fante1998
X 0 X

se non vuoi uploadare il file sul server non devi passare da telnet ma devi lanciare il client mysql sulla tua macchina.

Così poitrai usare "load data local infile" riferendoti al file in locale

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

E se invece volessi uploadare il file? (Non per voler fare le cose difficili... ma per capire bene)

Per esempio: il file si trova in C:\testi\dida.csv

Come lo carico sul server? che comando uso?

Grazie

risposto 10 anni fa
fante1998
X 0 X

per fare l'upload devi avere un accesso FTP, SFTP o SCP (o simili) ed usare un client adatto al tipo di accesso.

Oppure via script PHP

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ho già un accesso ftp e ci entro con cuteftp... ma non so bene a che livello si trova rispetto alla cartella di mysql...

Boh... mi sa che mi ricontrollo bene tutto (il server è energit)... mi pare di avere un po' capito

Tanx

risposto 10 anni fa
fante1998
X 0 X

su energit hai anche un accesso SSH e SCP. Usa WinSCP per fare l'upload del file, potrai vedere tutto l'albero delle cartelle del virtualserver.

Non usare telnet, usa SSH. Un client SSH per windows è Putty

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Finora ho usato telnet solo perché era l'unico che conoscevo...

Ma questi due che mi consigli tu (WinSCP e Putty) sono equivalenti? Cioé posso usare o l'uno o l'altro? Oppure ognuno serve per cose diverse... Scusa ma non li ho mai sentiti nominare :-(

risposto 10 anni fa
fante1998
X 0 X

winSCP è una sorta di "esplora risorse" che sfrutta diversi protocolli per farti navigare nel filesistem di un server remoto.

PuTTY è un client SSH, simile come aproccio ad un client Telnet ma tutta la sessione è coperta da crittografia, quindi più sicuro.

Ovviamente entrambi sono gratuiti  ;)

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ho scaricato i due programmi...

Ok con Putty, ma winSCP mi da sempre questo errore:

[tt]Server refused to start a shell/command[/tt]

Perché? Che succede? (mi rendo conto che il discorso sta diventando un po' OT... ma se riuscissi a darmi una mano... :'()

Grazie

risposto 10 anni fa
fante1998
X 0 X

Ora siamo veramente OT!  :knuppel:

Comunque controlla di aver inserito gli stessi dati che usi per l'accesso SSH.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda