Flyway的核心概念Dryruns(干运行)
来源:IT码将     阅读:1057
互译源码
发布于 2018-08-19 22:27
查看主页

Dry Runs(干运行)

Flyway的核心概念Dryruns(干运行)

当Flyway迁移数据库时,它会寻觅相应的迁移文件完成迁移。迁移操作绝大多数情况下是有使用的。

但是有些情况你可能想要实现

1、预览Flyway将对数据库做的变化

2、提交SQL语句给DBA管理查看后应使用

3、用Flyway确定需要升级的内容,而后用其余工具应使用实际的数据库更改

Flyway Pro和Enterprise Edition为您提供了一种用Dry Runs实现所有这些方案的方法。

实现

当Flyway干运行的时候,Flyway与数据库建立一个只读连接。它评估Flyway能否需要运行,假如运行就会生成一个常规迁移情况下都可以运行的SQL文件。你可愿意查看这个SQL文件。假如符合要求,Flyway可以依照SQL迁移数据库。另外,我们也可以用外部的工具运行干运行出来的SQL文件直接操作数据库。这个SQL文件也会包含必要的语句创立或者者升级Flyway的数据库架构历史表(schema_history_table)。

配置

用Flyway 命令行工具,Maven插件或者 Gradle插件时,可以用flyway.dryRunOutput属性配置包含干运行输出的SQL文件 。

直接用API??时,可以用输出流java.io.OutputStream配置干运行,为您提供额外的灵活性。

一旦这个属性设置,Flyway就会在干运行模式下启动。不再修改数据库,而是将所有已应使用的SQL语句将以干运行的方式输出。

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 数据库
相关推荐
一个制作Web图案的组件css-doodle
【前台基础4.0】如何做一个自适应的方块
飞机大战游戏(二)
Java 异常解决
2025-10-17 八数码解决c++
首页
搜索
订单
购物车
我的