Ich habe eine Abfrage in einer Datei geschrieben, die unter/Pfad/zu/Abfrage befindet. Wie kann ich das Ausgabeergebnis in eine CSV-Datei speichern, ohne COPY in der Abfrage zu verwenden? Ich habe den folgenden Befehl versucht, aber die Felder der Ausgabedatei sind durch "|" getrennt.Speichern von PSQL-Ausgabe in CSV-Datei
psql -U username -d dbname -f /path/to/query -o /path/to/output/file -F ','
Es funktioniert. Dies ist ein wenig pingelig, aber wie werde ich 2 zusätzliche Zeilen los: "SELECT" an der Spitze und "(Zeilen )" an der Unterseite? –
Wenn Sie nur Tupel verwenden möchten, ohne andere Zeilen unten und oben, verwenden Sie die Option -t: 'psql -U Benutzername -d Datenbankname -f/Pfad/zu/Abfrage -o/Pfad/zu/Ausgabe/Datei - F ',' -A-t '. –
Ich habe das versucht. Ich sah immer noch "SELECT, obwohl die Zeilenanzahl am unteren Rand verschwunden war. –