आमतौर पर आप स्रोत नियंत्रण में SQL स्क्रिप्ट में परिवर्तनों को ट्रैक करते हैं। उदाहरण के लिए, आपके पास अपने डेटाबेस के लिए आधार स्कीमा के लिए एक चेकइन है। फिर आप अपने स्कीमा में परिवर्तन के लिए नई SQL फ़ाइलें जोड़ते रहते हैं। इस तरह आप परीक्षण उद्देश्यों के लिए एक सटीक संस्करण में तैनात कर सकते हैं। फिर आप बिल्ड ऑटोमेशन का उपयोग करके अपनी कुछ स्क्रिप्ट को वास्तविक डेटा वाले परीक्षण डेटाबेस के विरुद्ध निष्पादित करके स्वचालित रूप से उनका परीक्षण कर सकते हैं।
इसके आस-पास बहुत सारे डेटाबेस डिफ टूल हैं जो आपको यह पता लगाने में मदद कर सकते हैं कि संस्करणों के बीच क्या बदला है।