Wie exportiere ich die Tabelle aus der heroku Produktionsdatenbank lokal, um sie mit Ruby aus der Konsole zu erstellen?

7

Ich weiß, wie man Tabellen in Rails in formatierte Excel-Dateien exportiert: Ссылка

Aber wie man das von der Konsole aus macht.

    
tomekfranek 22.03.2013, 19:50
quelle

2 Antworten

2

Es gibt ein paar Optionen hier.

Erstens können Sie Ruby-Code in eine Rake-Aufgabe einfügen, die die Excel-Tabelle erstellt und sie dann auf S3 ausgibt, damit Sie sie später abholen können. Dies würde über die CLI laufen:

%Vor%

ODER

Sie können eine Postgres-Konsole heroku pg:psql hochfahren und Ihre Daten lokal direkt in eine CSV-Datei mit einer Abfrage wie der hier besprochenen exportieren: Ссылка

Hinweis: pg:psql gibt Ihnen eine vollständige interaktive PSQL-Sitzung mit Ihrer Produktionsdatenbank, als wäre sie lokal. Seien Sie vorsichtig, wenn Sie direkt mit einer Produktionsdatenbank arbeiten.

    
Neil Middleton 22.03.2013, 20:04
quelle
27

Verbinden Sie sich mit Ihrer Heroku-Datenbank mit

%Vor%

Führen Sie anschließend den Befehl sql aus, um die CSV-Datei z.

%Vor%

Verwenden Sie zum Beenden \ q.

Nach dem Ausführen der Befehle wurde dump.csv in Ihrer lokalen Umgebung erstellt.

    
algometrix 11.07.2014 18:47
quelle