Извлечь таблицу из таблицы heroku - postgresql размер таблицы больше базы данных? - PullRequest
1 голос
/ 26 февраля 2020

Я запустил

heroku pg:psql -a appname -c "\copy (SELECT * FROM listings) TO listings.csv CSV DELIMITER ',' HEADER"

, ожидая дамп таблицы listings.

Вместо этого файл продолжает расти и расти, и (несколько нелогично) больше, чем вся база данных приложения, полученная с помощью

heroku pg:backups:capture
heroku pg:backups:download

, что сбивает с толку.

Я пытаюсь просто сделать csv копию таблицы из приложения rails в heroku.

1 Ответ

1 голос
/ 26 февраля 2020

В соответствии с TOAST documentation, PostgreSQL применяет некоторые методы сжатия для хранения данных:

Метод сжатия, используемый как для встроенного, так и для внешнего Линия сжатых данных является довольно простым и очень быстрым членом семейства методов сжатия LZ. Подробности смотрите в src / common / pg_lzcompress. c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...