数据库开发的持续集成 - Sql Server 部署升级工具

本文介绍了一套规范化的数据库开发流程,包括使用PowerDesigner进行版本管理、借助CCNet实现持续集成及脚本验证等,并分享了自行开发的数据库部署工具SqlDeployTool。

本系列文章目录
    
数据库开发的持续集成 - Sql Server 部署升级工具
    
数据库开发的持续集成 - Sql Server数据库结构比较
   
数据库开发的持续集成 - 方法和流程
   
数据库开发的持续集成 - Liquibase的简介和应用
   
数据库的持续集成 - CruiseControl.Net的项目配置

    这段时间在规范自己小组的数据库开发流程,寻找和编写相应的工具,期望能够让数据库的开发也能像程序开发那样可受控可演进,也期望系统的升级不受数据库结构变化之苦。
    会涉及的内容包括:
    1)基于PowerDesigner的数据库设计方法,数据库的版本管理交给PowerDesigner做
    2)基于CCNet对数据库做持续集成,主要做脚本验证和打包发布
    3)小组数据库开发规范
    会涉及的工具包括:
    1)数据库结构比较工具(桌面工具用于设计、MsBuild任务用于持续集成)
    2)数据库部署工具
    3)PowerDesigner
    4)数据库版本验证库(用于业务系统中判断数据库版本是否匹配)

    现在先写了个数据库部署工具SqlDeployTool, 其特性包括:
    * 基于脚本目录完成数据库的部署或升级(要给数据库实例加一个版本号)
    * 支持Sql脚本执行和CSV数据导入
    * 提供三种形式的工具: 控制台程序、桌面应用和Msbuild任务
    * 支持升级前备份、错误时恢复

    源代码 ,详细内容在readme.txt中 

    * Update 20080606 
      很遗憾,这个东东做完了才看到这个帖子:.NET Database Migration Tool Roundup
      我的SqlDeployTool功能相当于里面提及RikMigrations。

转载于:https://www.cnblogs.com/itrust/archive/2008/05/30/1210733.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值