Spring 引导中的数据库迁移
Database migration in Spring boot
在我们的 spring 引导应用程序中,我集成了 liquibase 以进行模式迁移。
即使使用 liquibase 在单个数据库中进行数据迁移也是可能的,在某些情况下我需要在其他地方(等存储)更改相关数据,所以我需要更高级别的抽象。
运行 启动时的脚本会减慢正常运行时间,所以我想在我的 spring 引导中有单独的 main class 这将 运行 迁移代码(这里的挑战是使用 spring 上下文和配置文件将其配置为 运行)
这会是个好方法吗?或者有人可以建议其他选择吗?
您可以为此创建一个 customChange
:Java code changeset in liquibase
或者您改为从您的一些自定义代码调用 Liquibase API。 运行 手动迁移并不难。
在我们的 spring 引导应用程序中,我集成了 liquibase 以进行模式迁移。 即使使用 liquibase 在单个数据库中进行数据迁移也是可能的,在某些情况下我需要在其他地方(等存储)更改相关数据,所以我需要更高级别的抽象。
运行 启动时的脚本会减慢正常运行时间,所以我想在我的 spring 引导中有单独的 main class 这将 运行 迁移代码(这里的挑战是使用 spring 上下文和配置文件将其配置为 运行)
这会是个好方法吗?或者有人可以建议其他选择吗?
您可以为此创建一个 customChange
:Java code changeset in liquibase
或者您改为从您的一些自定义代码调用 Liquibase API。 运行 手动迁移并不难。