来自Ruby on Rails我已经了解了一种舒适且易于管理的database migrations方法。
如何在Qt4中处理此类案例?它不需要像Rails的解决方案那样详细说明。我可以运行SQL和代码片段来上升或下调数据的版本列表。
我用Google搜索了一下,但似乎没有标准的解决方案。甚至似乎没有人在此之前挠过头。看起来每个人都有自己的想法,如何做到这一点。是否有人对标准解决方案感兴趣或工作并喜欢分享工作?或者甚至可能有一个有效的实施?我正在考虑像Rails中的information_schema
表那样有类似的东西,并让应用程序运行向导来升级或降级数据库(并且可能首先提供备份/转储),或者另一种选择只是在没有向导的情况下运行迁移,也许只是一个方便的进度条。