Mysql
 sql >> Database >  >> RDS >> Mysql

Esegui il dump di un database mysql in un backup in testo normale (CSV) dalla riga di comando

Se riesci a gestire la tabella alla volta e i tuoi dati non sono binari, usa il -B opzione per mysql comando. Con questa opzione genererà file TSV (separati da tabulazioni) che possono essere importati in Excel, ecc, abbastanza facilmente:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

In alternativa, se hai accesso diretto al file system del server, usa SELECT INTO OUTFILE che possono generare file CSV reali:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table