lunedì 26 maggio 2014

Importazione dati da file con sql di MySql

È possibile creare o importare dati (creare un database, import dei dati con insert e update...) in MySql a partire da un file, semplicemente digitando un comando dalla shell di MySql.
Entrare sulla shell o riga di comando con l'utenza di amministratore (tipicamente "root") e si avrà il prompt di tipo "mysql >"
La shell è raggiungibile anche tramite comando "mysql -u root -ppassword" lanciato da dos (in ambiente Windows dopo essersi posizionati sotto la directory di "mysql\bin").
A questo punto, immaginando che il file risieda sul percorso "c:\", digitare sulla riga il comando "source c:file.sql;" (o in alcuni casi "source c:\file.sql;" e premere "INVIO".
Si vedrà agganciare il file ed eseguire il codice al suo interno.
Importante è avere i privilegi di amministratore e digitare bene il path del file.