关于JPA、db、模式迁移和各种工具,有相当多的堆栈溢出线程。但是,似乎没有人考虑到服务停机时间,当为大型数据库进行建议的脱机模式迁移时,这些停机时间可能太长。
所以我的第一个想法是:
假设我想将一个JPA实体重构为两个JPA实体,即。“卡车”改为“卡车”和“发动机”(将发动机属性移动到单独的实体中)。迁移计划看起来可能如下:
现在的问题是:是否有任何支持这一任务的工具?是否有任何JPA提供程序特性来处理该工作的至少一部分?
发布于 2013-06-03 20:54:59
我看到了这个想法,它看起来是可能的,但是它不是将数据库克隆到migration_db的更好的方法吗?使用工具/脚本迁移模式,然后使用新代码使用单元测试测试修改。最后,将您的环境指向已更新实体的迁移代码库的新安装。
一个缺点是,没有复制到克隆数据库的事务将丢失,但这也有可能使用几乎任何事务性数据库。
https://stackoverflow.com/questions/15170056
复制相似问题