您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

最佳数据库变更控制方法

最佳数据库变更控制方法

在没有外部工具的帮助下,我看到的最简单的方法就是创建一个“模式补丁”。模式补丁只是一个简单的t- sql脚本。在脚本中为模式补丁提供了一个版本号,该版本号存储在数据库一个表中以接收更改。

数据库的任何新更改都涉及创建一个新的架构补丁,然后可以依次运行该补丁,然后将检测该数据库当前所处的版本并在其间运行所有架构补丁。然后,使用补丁程序执行的任何日期/时间来更新架构版本表,以存储下一次运行。

如果您希望使用外部工具,则可以查看Ruby的Migrations项目或C#中名为Migrator.NET的类似工具。这些工具通过创建具有“正向”和“向后”迁移的c#类/红宝石类来工作。这些工具的功能更加丰富,因为它们知道架构补丁中的前进和后退方式。但是,正如您所说,您对外部工具不感兴趣,但是我认为无论如何我还是会为其他读者添加它。

其他 2022/1/1 18:53:27 有356人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶