gpt4 book ai didi

flyway - flyway 中数据插入/更新脚本的最佳常见做法

转载 作者:行者123 更新时间:2023-12-05 07:52:14 25 4
gpt4 key购买 nike

场景:我有两个数据库。

第一个数据库是用于测试的空白数据库。我基本上运行 flyway:migrate 并使用完整的模式构建数据库,然后针对该空白数据库运行我的集成测试。在运行测试之前插入集成测试所需的任何数据。最后,使用 flyway:clean 删除数据库以确保下一个构建有一个干净的数据库可以使用。

第二个数据库里面有数据。

问题:构建在集成阶段失败,因为我有依赖于数据库 1 没有的数据的迁移脚本。基本上我是根据数据库中现有的某些数据插入数据。

flyway 的最佳常见做法是只有 ddl 更改类型迁移脚本而没有数据插入/更新脚本吗?

最佳答案

在最好的情况下,您将其添加为迁移并在将来通过迁移对其进行更改。包括生产。如果可以通过其他方式在真实环境中更改数据,事情可能会更复杂。在这种情况下,我个人更愿意使用(共享的)测试夹具来插入样本数据。

关于flyway - flyway 中数据插入/更新脚本的最佳常见做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34047572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com