Nie, ponieważ te informacje nie są zbędne (to byłby problem).
Ręczne mieszanie z pg_depend
może pogorszyć sytuację.
Najlepszym rozwiązaniem jest utworzenie zrzutu zawierającego tylko schemat (pg_dump --section=pre-data
) i masuj to ręcznie, aż będziesz mógł załadować go do nowej bazy danych (niektóre zależności nadal zostaną utracone, np. kolumny posiadające sekwencję).
Gdy już Ci się to uda, użyj ALTER
brak oświadczeń w celu dostosowania dalszych zależności, które zauważysz.
Gdy będziesz zadowolony z wyniku, zrzuć resztę bazy danych (pg_dump --section=data
i pg_dump --section=post-data
) i przywróć je do bazy danych w tej kolejności.
Obawiam się, że nie możesz zrobić tego lepiej.