Как мога да изтегля схемата от PostgreSQL db, хоствана на heroku?

Бих искал да създам ERM-диаграма от PostgreSQL база данни, която се хоства на heroku. Самата база данни е голяма почти 20 GB, което прави изтеглянето на целия дъмп не опция.

Има ли начин просто да архивирате и изтеглите схемата, включително външни ключове и може би 10 реда от всяка таблица в базата данни, които впоследствие могат да бъдат възстановени в локална база данни чрез psql-команда?

Имам активирана добавка PG Backups Plus, но това изглежда само ми позволява да изхвърлям цялата база данни с пълния набор от данни.


person jottr    schedule 12.11.2012    source източник


Отговори (1)


Използвайте pg_dump вместо това. Опцията --schema-only|-s прави точно това, което търсите.

pg_dump --schema-only -h host -U user -f schema_dump_file dbname

След това просто вземете ръчно малко данни, които искате. Няма лесен начин, който аз знам или съм виждал около това.

person titanofold    schedule 13.11.2012