腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有没有
办法
先
执行
可
重复
的
flyway
脚本
?
我们多年来一直使用
flyway
来维护我们
的
数据库
脚本
,它做得很好。每次过程更改(或开发新
的
过程)时,此
脚本
都应该更新-
可
重复
的
脚本
听起来非常适合此目的,但不幸
的
是,它们不是。缺点是,不可
重复
的
脚本
不能访问新
的
过程,因为
可
重复
的
脚本
最后
执行
,因此当不可
浏览 54
提问于2020-04-19
得票数 1
2
回答
如何控制
flyway
可
重复
脚本
的
执行
顺序
有没有
办法
在
flyway
中控制
可
重复
迁移
脚本
的
执行
顺序?我希望在校验和更改时,在所有其他
可
重复
或版本化
脚本
之后运行
可
重复
迁移
脚本
。
浏览 1
提问于2016-03-27
得票数 17
回答已采纳
2
回答
可
重复
迁移
的
通道和初始化
、
引用
的
飞道文档: 这对于管理数据库对象非常有用,这些对象
的
定义可以简单地在版本控制中
的
单个文件中维护。在单个迁移运行中,在
执行
所有挂起
的
版本迁移之后,总是最后应用
可
重复
的
迁移。
可
重复
迁移按其描述
的
顺序应用。这听起来令人兴奋,但我似乎找不到任何澄清,这实际上是如何工作
的<
浏览 3
提问于2017-03-21
得票数 2
回答已采纳
1
回答
Flyway
:如何在每次迁移后
执行
函数
我正在做一个项目,我们使用
flyway
来升级我们
的
数据库模式。 我正在通过gradle插件使用
flyway
。 每次迁移结束时,我都需要
执行
一个特定
的
函数:我们不想手动为每个迁移添加调用。
脚本
每次都是完全相同
的
,所以
可
重复
迁移是行不通
的
(只有当
脚本
的
散列发生变化时才会再次
执行
)。我尝试过使用sql回调,但它们似乎不能在gradle插件中正常工作:如果我在命令行上运行
浏览 24
提问于2019-03-11
得票数 0
3
回答
flyway
4、
可
重复
迁移、动态校验和更改、maven、始终
执行
我有一个
可
重复
的
flyway
sql迁移
脚本
,我希望每次调用
flyway
:migrate时都
执行
它。我在pom.xml中定义了占位符timestamp: <
flyway
.placeholders.timestamp>${maven.build.timestamp}</
flyway
.placeholders.timestamp> </prop
浏览 2
提问于2016-09-23
得票数 1
1
回答
从
Flyway
迁移中删除
可
重复
脚本
的
最佳方法是什么
我目前正在使用
Flyway
命令行工具来管理我们
的
脚本
,这些
脚本
将通过CI构建服务器触发
的
发布过程调用。 问题是我有274个
可
重复
的
迁移,包括包规格、包体、函数、过程、视图和物化视图。当我运行migrate时,在
执行
任何更改
的
可
重复
迁移时,一切都会按预期运行,但假设在下一个版本中,我们想要删除其中一个
可
重复
迁移所维护
的
对象。例如,
浏览 0
提问于2017-10-10
得票数 2
1
回答
如何在
Flyway
迁移
脚本
中处理DCL?
、
、
、
此数据库中有多个模式,它们都是通过不同
的
项目/
flyway
脚本
控制
的
。我正在将
Flyway
集成添加到一个新项目中,其中我们将使用嵌入式Postgres实例进行测试。由于这些用户/角色在此实例上都不存在,因此需要在迁移
脚本
中创建它们。但是,由于这些用户/角色已经存在于我
的
操作数据库中,因此当他们尝试创建角色时,迁移将失败。我已经考虑过为此编写一个函数,但是该函数必须包含在任何使用嵌入式Postgres
的
项目中,并且必须跨多个
浏览 9
提问于2017-01-07
得票数 0
2
回答
使用
flyway
高效地管理
可
重复
的
脚本
db-maintain具有
可
重复
脚本
的
概念,例如存储过程/触发器。当这样
的
脚本
发生变化时,需要重新启动。
Flyway
似乎总是检查文件名约定。因此,为了有一个
可
重复
的
脚本
,我们可能需要重命名文件。
有没有
更有效
的
方法来做到这一点?
浏览 3
提问于2011-12-19
得票数 1
回答已采纳
1
回答
如何在多个阶段进行天桥部署
、
、
我们在许多应用程序上成功地使用了天桥,现在我们需要在多个阶段运行其中
的
一些:在多个版本上可能需要第一步,因此我们可以将其标记为
可
重复
的
迁移,而不是普通
的
迁移。然而,它不应该运行在所有的版本,只有当它是需要
的
时候。 你知道怎么做吗?我假设我们可以首先运行
可
重复
迁移
脚本
,然后将其他
脚本
浏览 11
提问于2022-06-08
得票数 0
0
回答
如果占位符更改,则不会再次运行
可
重复
的
flyway
迁移
我正在使用一个
可
重复
的
flyway
迁移,它会进行一些数据损坏,在这种情况下应该多次运行。我在迁移.sql代码
的
注释中添加了一个占位符值,如${TRIGGER_DATA_UPDATE}。我们
的
想法是更改
flyway
.conf (或更改
flyway
.conf
的
bash
脚本
)中
的
这个占位符值,并运行
可
重复
的
迁移。 据我所知,更改占位符不会导致
可
浏览 8
提问于2016-12-20
得票数 3
1
回答
仅在发行版(仅限于最后更新文件)中通过Spring进行
可
重复
迁移
、
、
、
我们希望使用
Flyway
的
方式允许
重复
最后一次迁移,只要最后一次schemaVersion还没有发布,所以最后一个db更改文件不仅会被重新
执行
,而且如果可能的话,在清除最后
的
更改之后(所以这并不是我推断
的
完全
可
重复
的
迁移概念是否有任何解决
办法
或好主意来解决这一需要?我们正在使用Spring来配置天桥进程。编辑:到目前为止(感谢Axel),我发现了这两种选择: 0.任何更改
的
增量模式,即使是在发行
浏览 0
提问于2017-11-28
得票数 3
回答已采纳
1
回答
使用带天桥
的
Postgres pg_dump文件时
的
幂等和外键约束
、
我正在尝试使用一些pg_dump生成
的
带有
Flyway
的
迁移
脚本
。第一个迁移
脚本
仅用于模式。其他迁移
脚本
使用Postgres COPY命令将种子数据加载到各个表中。这些种子数据
脚本
将以天桥
可
重复
迁移
脚本
的
形式存在。此设置显示了两个问题。 当
Flyway
从迁移
脚本
加载种子数据时,由于没有按正确
的
顺序播种各种表,所以会违反外键约束。有大量
的<
浏览 5
提问于2022-07-20
得票数 1
1
回答
我只能使用
flyway
的
解析器吗?
我只想使用
flyway
的
解析器来解析SQL
脚本
,并通过JDBC
执行
它们。目前,我自己做了一个简单
的
解析器来完成这项工作。但仅限于我目前所见
的
案例。我想使用
flyway
解析器,因为我认为它更复杂。
有没有
办法
使用一些
flyway
类来实现这一点?
浏览 0
提问于2012-11-09
得票数 0
1
回答
不能丢弃视图
的
天桥
可
重复
迁移
、
、
、
我们在postgres中有很多视图,这些视图是由
Flyway
作为
可
重复
迁移创建
的
。我们遇到
的
错误是,如果要使用CREATE OR REPLACE VIEW重命名列,postgres将抛出错误,但不能这样做。 一种选择是
先
删除视图。是否有任何方法来处理这个问题,而不必编写复杂
的
脚本
来删除任何依赖于此视图
的
表/视图,因为这还需要重新创建其他视图。这个过程会变得非常混乱,并想知道是否有一个更优雅
的
解决方案?
浏览 1
提问于2019-08-14
得票数 2
2
回答
在
flyway
迁移
脚本
之前
执行
JPA表创建
、
、
、
org.hibernate.dialect.MariaDBDialectspring.jpa.hibernate.ddl-auto = updatespring.
flyway
.baselineOnMigrate= true代码运行良好,但不幸
的
是,当数据库为空时,所有表都被删除后,我收到SQL错误,因为迁移
脚本</em
浏览 94
提问于2018-08-01
得票数 3
回答已采纳
1
回答
将主/索引文件用于
Flyway
可
重复
迁移
我想知道
Flyway
是否允许在
可
重复
的
迁移中使用主文件来重新
执行
过程、函数、视图和触发器
的
执行
顺序?目前,我有一个内部工具,可以为这些对象生成主文件,以便可以无错误地安装它们(解决了它们之间
的
相互依赖关系)。谢谢!
浏览 0
提问于2017-05-31
得票数 0
1
回答
Flyway
始终
执行
可
重复
的
迁移
、
、
即使校验和相同,也可以在
flyway
中
执行
可
重复
迁移吗?我面临
的
问题是有一个视图,它扩展了另一个表,增加了行,而视图不会自动更新。. */; 如果首先
执行
此迁移,它将工作得很好。如果我添加另一个迁移,其中我修改了表person,则不会调整更改,因为视图迁移校验和没有更改。
浏览 55
提问于2020-07-26
得票数 2
回答已采纳
1
回答
如何在不同
的
(依赖
的
)容器启动后针对码头容器运行.sql
脚本
?
、
、
目前发生
的
情况是: ( a)连接到postgres(我
的
限制是: 如何在postgres容器
浏览 12
提问于2021-11-23
得票数 1
回答已采纳
1
回答
执行
FlywayDB迁移时忽略.svn目录
、
我有一组使用
Flyway
命令行实用程序部署
的
SQL迁移
脚本
。
Flyway
将递归地搜索“SQL”根目录中
的
任何和所有sql
脚本
。这是很好
的
行为。我
的
项目使用SVN进行版本控制,因此.svn目录到处都是。理想情况下,我只需将
flyway
指向包含所有已签出迁移
脚本
的
目录,然后运行迁移即可。
有没有
办法
让
Flyway
忽略.svn目录?我在里什么也没看到。
浏览 0
提问于2014-09-04
得票数 0
1
回答
有轨:sql*加上特定命令
的
执行
、
、
、
、
当我试图通过
Flyway
执行
sql
脚本
时,我得到了java.sql.SQLSyntaxErrorException: ORA-00900在线:@@some_dir/run.sql.。当然,这是特定
的
sql*plus命令。有什么
办法
可以通过天桥
执行
这个命令吗?如果没有,我如何通过Ant
执行
我
的
脚本
,以及如何在没有
Flyway
的
情况下
执行
?
浏览 0
提问于2012-03-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
194.Spring Boot 数据库迁移:Flyway
在window下可正常运行、且在linux下手动执行也可正常运行的python脚本在crontab中无法运行的排查思路
193.Spring Boot 数据库迁移:概述
SpringBoot中使用Flyway管理数据库版本
Spring Boot中使用Flyway来管理数据库版本
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券