नहीं, क्योंकि वह जानकारी बेमानी नहीं है (यह एक समस्या होगी)।
pg_depend
के साथ मैन्युअल रूप से खिलवाड़ करना हालात और खराब होने की संभावना है।
आपका सबसे अच्छा दांव केवल-स्कीमा डंप बनाना है (pg_dump --section=pre-data
) और मैन्युअल रूप से मालिश करें जब तक कि आप इसे एक नए डेटाबेस में लोड नहीं कर सकते (कुछ निर्भरताएं अभी भी खो जाएंगी, उदाहरण के लिए अनुक्रम वाले कॉलम)।
एक बार जब आप इसमें सफल हो जाते हैं, तो ALTER
. का उपयोग करें आगे निर्भरताओं को समायोजित करने के लिए विवरण जो आपने नोटिस किए हैं वे गायब हैं।
एक बार जब आप परिणाम से खुश हो जाते हैं, तो शेष डेटाबेस को डंप करें (pg_dump --section=data
और pg_dump --section=post-data
) और उन्हें इस क्रम में डेटाबेस में पुनर्स्थापित करें।
मुझे डर है कि आप इससे बेहतर नहीं कर सकते।