como exportar os dados da tabela para o arquivo .csv usando o shell script

0

Eu preciso pegar os dados do servidor mysql e exportar para o arquivo .csv. Eu preciso exportar os dados para o novo arquivo .csv diariamente.

consulta: selecione count (*) count, create_date de tabpush em que status = 1 e create_date entre '2015-12-05' e '2015-12-06' encomende por create_date desc;

como faço isso? Eu sou novo no shell script.

env:

linux: centos6.6

    
por naveen 09.12.2015 / 03:29

1 resposta

1

Você pode conseguir isso facilmente com o select ... do MySQL no outfile. Assim, por exemplo:

select count(*) count,create_date from tabpush 
where status=1 and create_date between subdate(current_date, 1) AND current_date()
order by create_date desc
INTO OUTFILE '/tmp/daily.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
    
por 09.12.2015 / 09:59