Se você é como eu, provavelmente usa o Heroku e seu “banco de dados SQL como serviço”. Heroku, recentemente, criou um recurso interessante chamado “Data Clips”, que permite ao usuário executar uma consulta e compartilhar os resultados com outras pessoas. De lá, os dados podem ser baixados em vários formatos, tornando a vida um pouco mais fácil.
Há apenas um problema, ele não lida bem com grandes conjuntos de dados.
Esta é uma maneira simples de recuperar seus dados em formato CSV do Postgres.
1) Encontre seu URL PSQL no painel de administração do Heroku Posgres e execute-o em seu terminal:
psql "dbname=foo host=bar.compute-1.amazonaws.com user=abc password=123 port=5432 sslmode=require"
2) Execute o seguinte comando com sua consulta entre parênteses:
copy (SELECT first_name, last_name, email FROM users) TO dump.csv CSV DELIMITER ','
3) Vá em frente e feche a conexão com ” q” e você encontrará seu novo CSV em seu diretório de trabalho atual.
Aproveitar!
(Observação: embora seja escrito no contexto do Heroku, não é de forma alguma exclusivo para seus serviços.)