Нет, потому что эта информация не является избыточной (это было бы проблемой).
Вмешательство в ручную с pg_depend
может ухудшить ситуацию.
Лучше всего создать дамп только для схемы (pg_dump --section=pre-data
) и обрабатывать его вручную, пока вы не сможете загрузить его в новую базу данных (некоторые зависимости все равно будут потеряны, например столбцы, имеющие последовательность).
Как только вы преуспеете в этом, используйте операторы ALTER
, чтобы скорректировать дальнейшие зависимости, которые, как вы заметили, отсутствуют.
Как только вы довольны результатом, сбросьте оставшуюся часть базы данных (pg_dump --section=data
и pg_dump --section=post-data
) и восстановите их в базе данных в указанном порядке.
Боюсь, вы не можете добиться большего успеха, чем это.