2013-03-22 5 views

Odpowiedz

2

Istnieje kilka opcji tutaj.

Po pierwsze, można zawinąć trochę kodu ruby ​​do zadania rake, które tworzy arkusz kalkulacyjny Excel, a następnie wypuszcza go na S3, aby można go było później pobrać. To będzie prowadzony poprzez CLI:

heroku run rake export_data 

LUB

Można rozpędzają konsoli PostgreSQL heroku pg:psql i eksport danych do pliku CSV lokalnie bezpośrednio z kwerendy, takie jak te opisane tutaj: http://ru05team.blogspot.co.uk/2011/03/export-postgresql-into-csv.html

Uwaga: pg:psql zapewnia pełną interaktywną sesję PSQL z produkcyjną bazą danych, tak jakby była lokalna. Zachowaj ostrożność podczas bezpośredniego przesyłania danych do produkcyjnej bazy danych.

27

Połącz się z bazą danych za pomocą Heroku

heroku pg:psql 

Następnie uruchom polecenie SQL, aby pobrać plik csv np

\copy (SELECT * FROM users) TO dump.csv CSV DELIMITER ',' 

Użyj \ q, aby wyjść.

po wykonaniu dump.csv zostałyby utworzone w lokalnym środowisku

+1

Jeśli chcesz nagłówki tylko dodawać nagłówek na końcu komendy: 'Kopiowanie (SELECT * FROM użytkowników) TO„/tmp/file.csv "NAGŁÓWEK CSV;" – ScottJShea