Le tabelle di Mysql sono modificabili tramite le shell di mysql, esistono tool come phpMyAdmin che permettono di esportare tabelle in formato CSV, molto più utilizzabile del formato dump standard.

Una volta che i dati sono sono in CSV è possibile reimportarli? Certamente!

Metodo 1 (mysql shell)
Mysql nella sua shell ha un comando che ci aiuta a fare tutto questo LOAD DATA LOCAL FILE.

Questo comando permette da un formato csv delimitato di popolare una tabella purchè il formato record (numero e nome colonne) sia corrispondente.

Basta entrare nella shell di MySQL e digitare quanto segue:
LOAD DATA LOCAL INFILE ‘/export.csv‘
INTO TABLE Tabella
FIELDS TERMINATED BY ‘,’
LINES TERMINATED BY ‘\n’
(campo1, campo2, campo3);


Questo comando SQL va eseguito dal prompt di mysql con un dabase già selezionato, /export.csv è il full pathname del file da importare, come si vede dalla sintassi si deve conoscere sia i delimitatori di campo che il terminatore di riga.

Metodo 2 (comando mysqlimport)
Questo comando importa un file in csv che deve essere nominato con il nome della tabella, in cui andranno importati i dati:

mysqlimport  --fileds-terminated-by=';'  --local  -v  -s  -uuserb  -ppassworddb  database  /percorsoassoluto/filetabella.csv

You have no rights to post comments

Loading feeds...

Logo Design Company