Как получить частичный дамп базы данных postgresql для непроизводственных сред? - PullRequest
1 голос
/ 01 августа 2020

У меня 40+ таблиц, миллионы строк в таблице, сотни связей и ограничений внешнего ключа.

Я хотел бы скопировать всю точную структуру таблицы, но, скажем, несколько сотен или несколько тысяч строк для создания легких сред разработки.

До сих пор я видел только pg_dump, который, хотя и может экспортировать частичные строки одной таблицы, не имеет возможности экспортировать частичную базу данных с несколькими строками на таблицу, в то время как поддерживает ссылочную целостность , то есть, если таблица зависит от некоторого внешнего ключа, убедитесь, что в ссылочной таблице есть определенные значения этого внешнего ключа, чтобы связь оставалась неповрежденной.

Учитывая огромное количество таблиц (которые меняются довольно часто), было бы сложно создать и поддерживать ручные INSERT команды для такого количества таблиц.

Есть ли какое-нибудь решение для этого? (специально для postgresql)

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