У меня 40+ таблиц, миллионы строк в таблице, сотни связей и ограничений внешнего ключа.
Я хотел бы скопировать всю точную структуру таблицы, но, скажем, несколько сотен или несколько тысяч строк для создания легких сред разработки.
До сих пор я видел только pg_dump, который, хотя и может экспортировать частичные строки одной таблицы, не имеет возможности экспортировать частичную базу данных с несколькими строками на таблицу, в то время как поддерживает ссылочную целостность , то есть, если таблица зависит от некоторого внешнего ключа, убедитесь, что в ссылочной таблице есть определенные значения этого внешнего ключа, чтобы связь оставалась неповрежденной.
Учитывая огромное количество таблиц (которые меняются довольно часто), было бы сложно создать и поддерживать ручные INSERT
команды для такого количества таблиц.
Есть ли какое-нибудь решение для этого? (специально для postgresql)