С помощью какого инструмента / библиотеки можно обновить существующую структуру базы данных. При обновлении программного обеспечения также необходимо изменить базу данных. Поскольку могут быть разные версии программного обеспечения, он должен сравнивать текущий статус с целевым статусом базы данных. Должно:
Он должен поддерживать СУБД:
Поскольку наша установка программного обеспечения и приложение работают на Java, они также должны запускаться на Java. Что мы можем использовать?
В идеале он сканирует нашу разработку и сохраняет ее в XML-файле. Затем мы можем добавить SQL-команду для модификации данных. Затем его можно запустить на стороне клиента с установкой обновления.




Автопатч - это то, что мы используем. Работает неплохо.
Он позволяет применять исправления sql, исправления данных и исправления java к вашей базе данных sql.