Вы можете создать триггеры при изменении данных, которые автоматически сохранят изменения в каком-либо элементе управления источником. Однако не существует автоматического способа отслеживать изменения структуры (таблицы, хранимые процедуры и т. Д.) Таким образом. Поэтому, вероятно, лучший способ - создать дамп базы данных и сохранить эти дампы в системе контроля версий. Вы можете делать это периодически, чтобы автоматизировать вещи.