निम्नलिखित सेटिंग पर विचार करें:
- एक उत्पादन डी.बी.
- एक देव डीबी, जिस पर नई सुविधाओं को सक्षम करने के लिए स्कीमा परिवर्तन किए जाते हैं
जब एक नई सुविधा का विकास पूरा हो जाता है, तो मुझे डीबी स्कीमा को मैन्युअल रूप से अपडेट करना होगा जब तक pg_dump --schema-only
कि दोनों डीबी एक समान न हों। यह प्रक्रिया त्रुटि प्रवण और थकाऊ है।
इसलिए, मैं एक ऐसे टूल की तलाश कर रहा हूं, जो:
- दो स्कीमा (जैसे
diff
) के बीच के अंतरों का सारांश दिखाएं । ध्यान दें कि मैं स्कीमा के मात्र पाठ की तलाश नहीं कर रहा हूं, लेकिन एक अधिक विस्तृत उपकरण जो "तालिकाX
में एक नया स्तंभ हैY
" जैसे निष्कर्ष निकाल सकता है । - SQL कोड को स्वतः उत्पन्न करें जो एक स्कीमा को दूसरे में परिवर्तित करेगा (जैसे
patch
)
क्या कोई स्कीमा भिन्न / पैच उपकरण है जो मुझे ठेस स्कीमा को अधिक उन्नत देव स्कीमा में बदलने में मदद कर सकता है?