मैं वर्तमान में एक MySQL डेटाबेस का उपयोग करके एक एप्लिकेशन विकसित कर रहा हूं।
डेटाबेस-संरचना अभी भी प्रवाह में है और विकास की प्रगति के दौरान परिवर्तन होता है (मैं अपनी स्थानीय प्रतिलिपि को बदलता हूं, परीक्षण-सर्वर पर अकेला छोड़ देता हूं)।
क्या डेटाबेस के दो उदाहरणों की तुलना करने का एक तरीका है यह देखने के लिए कि क्या कोई बदलाव हुआ था?
हालांकि वर्तमान में केवल पिछले परीक्षण सर्वर डेटाबेस को छोड़ना ठीक है, क्योंकि परीक्षण परीक्षण डेटा में प्रवेश करना शुरू कर देता है, यह थोड़ा मुश्किल हो सकता है।
वही हालांकि अधिक बाद में उत्पादन में फिर से होगा ...
क्या उत्पादन डेटाबेस में परिवर्तन करने का एक आसान तरीका है, अधिमानतः स्वचालित रूप से इसे संशोधित करने के लिए एक स्क्रिप्ट बनाकर?
उत्तर में उल्लिखित उपकरण:
- रेड-गेट की MySQL स्कीमा और डेटा तुलना (वाणिज्यिक)
- माटकिट (अब पेरकोना)
- liquibase
- मेंढक
- नोब हिल डेटाबेस तुलना (वाणिज्यिक)
- MySQL डिफ
- SQL EDT (वाणिज्यिक)