Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Despeje um banco de dados mysql em um backup de texto simples (CSV) a partir da linha de comando


Se você pode lidar com uma tabela por vez e seus dados não são binários, use o -B opção para o mysql comando. Com esta opção, ele gerará arquivos TSV (separados por guias) que podem ser importados para o Excel etc. com bastante facilidade:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Como alternativa, se você tiver acesso direto ao sistema de arquivos do servidor, use SELECT INTO OUTFILE que pode gerar arquivos CSV reais:
SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table