Ngoài câu trả lời khá đúng của Steve, bạn cũng có tùy chọn kết nối bằng psql
tới DATABASE_URL
và sử dụng \copy
, ví dụ:
$ psql "$(heroku config:get DATABASE_URL)"
mydb=> \copy mytable TO 'mytable.csv' WITH (FORMAT CSV, HEADER)
mydb=> \copy (SELECT col1, col2 FROM mytable2 WHERE ...) TO 'mytable2_partial.csv' WITH (FORMAT CSV, HEADER)
Bạn có thể trích xuất toàn bộ bảng hoặc đầu ra của các truy vấn tùy ý (bao gồm các phép nối, v.v.). Định nghĩa bảng (DDL) không được xuất theo cách này, nhưng có thể được kết xuất bằng pg_dump --schema-only -t ...
.