在阅读书中的数据库迁移插件" Grails 2"的权威指南时,我遇到了一个问题。我理解这个插件用于将旧架构迁移到代码库可能期望使用的较新架构。我立即想到为什么这可能是必要的一个场景是,期望使用较新架构的代码库可能会尝试访问可能不存在的域类中的属性(null异常)。我想知道是否有人可以帮助我了解迁移架构的其他原因,以便我可以更好地思考这个问题。谢谢。
答案 0 :(得分:1)
Database Migration Grails插件是更新数据库架构的便捷方式。它不一定只是迁移到完全不同的架构。该插件实际上只是Liquibase的包装。它旨在将数据库管理集成到您的代码库中,使其可以轻松地对其余代码进行版本控制和跟踪。它还允许您以受控方式轻松更新数据库(启动时dbm-update)。这对于持续部署非常有用。