Esportare tabelle in CSV in MySQL e MariaDB

Mattepuffo's logo
Esportare tabelle in CSV in MySQL e MariaDB

Esportare tabelle in CSV in MySQL e MariaDB

Per esportare tabelle e viste in MySQL e MariaDB abbiamo diverse possibilità.

Tralesceremo l'utilizzo di programmi con interfaccia, in quanto è abbastanza intuitivo.

Vederemo come fare da riga di comando.

Un modo prevede di connettersi e poi eseguire una query simile a questa:

SELECT * FROM tabella INTO OUTFILE '/tmp/tabella.csv';

Volendo possiamo impostare anche altri parametri:

SELECT * FROM tabella INTO OUTFILE '/tmp/tabella.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

Ma a me dava un errore di permessi, e quindi ho optato per questo secondo modo:

mysql -u UTENTE -p -h HOST NOME_DB -e 'SELECT * FROM tabella' | sed 's/\t/,/g' > /tmp/tabella.csv;

Enjoy!


Condividi su Facebook

Commentami!