gpt4 book ai didi

database-migration - 数据库迁移后验证架构

转载 作者:行者123 更新时间:2023-12-02 00:16:11 26 4
gpt4 key购买 nike

有没有人对以下(潜在)情况有好的解决方案?

使用诸如 fluentmigrator 之类的数据库迁移工具,我们添加了一个迁移,该迁移本身是完全有效的,但以一种直到运行时才被发现的方式破坏了一些其他数据库工件。例如,删除在现有存储过程的主体中引用的列。

我需要能够在迁移后完整地验证生成的架构,执行此操作的最佳和最有效的方法是什么?

最佳答案

理想情况下,最好有自动化测试来验证您的数据库对象,但这可能无法实现。

如果您正在寻找一种方法来重新编译您的对象(存储过程、 View 、函数),一个简单的解决方案是创建一个具有唯一目的的迁移配置文件,或者删除并重新创建这些对象中的每一个。

这不会检测到由于迁移而导致的对象中的语义错误,但它会告诉您是否更改或删除了导致相关对象编译错误的列。

此配置文件可以临时执行,也可以作为持续集成和部署过程的一部分执行。

关于database-migration - 数据库迁移后验证架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965719/

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