是否有任何工具或API来自动更新数据库结构

Jlo*_*uro 6 database delphi database-versioning blackfish

在我支持的应用程序中,最近我对DB结构进行了一些更改.

我将更新发送给用户,但很难让他们保持最新状态.

有没有简单的方法来做到这一点?

允许用户跳过版本但仍然在他们安装的下一个版本中进行更新的东西.

我使用BlackFish数据库.

谢谢

Vla*_*sny 5

只需将数据库版本号存储在数据库中并编写如下迁移脚本:

  • database_10.sql - 初始数据库结构
  • database_10_15.sql - 迁移脚本从1.0移动到1.5
  • database_10_17.sql - 迁移脚本从1.5移动到1.7

检查每个应用程序启动时的数据库版本号并应用所需的迁移脚本