我知道有两种技术可以让所有开发人员保持最新的数据库架构。
一个是rails迁移。另一个是Hibernate的SchemaUpdate。
您是否可以查看更多技术以使数据库架构保持最新状态?
答案 0 :(得分:0)
我认为很难找到一个现成的,神奇的工具来维护你的架构变化,我认为不难实现你的自定义工具并逐步设计更新并制作你自己的数据库版本系统。
我的建议(我这样做)是创建一个小的更新程序工具,从新版本的应用程序中获取更新脚本,并根据以前保存的以前的数据库版本应用所需的更新,更新脚本应该坚固耐用,写得好,不会对旧数据造成损害。 由于DDL更改不可逆(您不能使用事务),我建议在更新过程之前对数据库进行备份,如果更新失败或将其删除,则将其还原。