Из Ruby on Rails я узнал о удобном и очень управляемом способе миграции баз данных .
Как можно обрабатывать такие случаи в Qt4?Это не обязательно должно быть разработано как решение Rails.Я бы хорошо запустил SQL и фрагменты кода, чтобы перейти вверх или вниз по списку версий моих данных.
Я немного погуглил, но, похоже, стандартного решения не существует.Кажется, даже не было никого, кто бы почесал голову раньше.Похоже, что каждый реализует свою собственную идею, как это сделать.
Есть ли кто-нибудь заинтересованный или работающий над стандартным решением и любящий делиться усилиями?А может, даже есть работающая реализация?Я подумываю об идее создать что-то похожее на таблицу information_schema
в Rails и позволить приложению запустить мастер для повышения или понижения уровня базы данных (и, возможно, предложить сначала сделать резервную копию / дамп), или как другой вариант.просто запустите миграцию без мастера, может быть, просто удобный индикатор прогресса.