Wie die Tabelle zu exportieren von heroku Produktions-Datenbank lokal zu excel von der Konsole mit Ruby?
Ich weiß, wie die Tabelle zu exportieren, die in Schienen um formatierte Excel-Datei: http://railscasts.com/episodes/362-exporting-csv-and-excel
Aber wie zu tun, dass in der Konsole.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt ein paar option hier.
Erstens konnten Sie einpacken etwas ruby-code in ein rake-task, der erstellt die Excel-Tabelle und dann spuckt Sie es auf S3 für Sie später abholen. Dieser würde ausgeführt werden, die über die CLI:
ODER
Könnte man spin-up eine Postgres-Konsole
heroku pg:psql
und exportieren Sie Ihre Daten in eine CSV-lokal direkt mit einer Abfrage wie diese hier diskutiert: http://ru05team.blogspot.co.uk/2011/03/export-postgresql-into-csv.htmlHinweis:
pg:psql
gibt Ihnen einen vollständigen interaktiven PSQL-Sitzung mit Ihrer Datenbank, als wenn es lokal wäre. Seien Sie vorsichtig, wenn messing direkt mit der Produktionsdatenbank.Verbindung zu Ihrem Heroku-Datenbank mit
Dann führen Sie den sql-Befehl, um die csv-Datei z.B.
Verwenden \q um zu beenden.
Nach der Ausführung der Befehle dump.csv-würde wurden erstellt in der lokalen Umgebung
COPY (SELECT * FROM users) TO '/tmp/file.csv' CSV HEADER;