数据库版本控制工具介绍

Source Safe for SQL Server

网址:http://www.grqsh.com/products.htm?tab=sourcesafe-for-sql-server

Source Safe for SQL Server的原理是将变更记录存入版本库,定期可以将数据库定义的脚本导入SVN,数据库版本的历史记录可以像在SVN中那样查看。Source Safe是一款无缝集成到SQL Server Management Studio的源代码控制软件,且不依赖于任何SVN等源代码控制工具软件,可以为数据库的。该工具有如下特性:

  • 对数据库对象和数据进行版本控制

  • 直接集成于SQL Server Management Studio

  • 不依赖于第三方SVN等版本管理工具

  • 与SVN/TFS/VSS等版本控制软件无缝集成

  • 对比查看版本库中与当前数据库中的SQL差异

  • 将常用SQL存入Source Safe中以提高生产力

  • 查看版本历史记录并访问特定版本的数据库对象

  • 使用自定义过滤工具过滤不需要查看的对象

  • 直接查看不同版本对象之间的差异部分

  • 透明解密被加密的数据库对象

  • 分为团队模式和个人模式,适应多种应用场景

  • 部署非常容易

  • 支持SQL Server 2005以上的版本,包括SQL Server 2012


SQL Source Control

网址:http://www.red-gate.com/products/sql-development/sql-source-control/

SQLSource Control的原理是基于SVN,使用起来不是很符合团队的使用习惯,易用性不够,在团队推广的培训成本也比较高。

  • 在SQL Server Management Studio之间将结构和数据都放置在版本控制之下。
  • 连接数据到您现有的源代码控制系统。
  • 依靠您的数据库本地拷贝或一份共享、中央版本的开发
  • 只需要点击几下就可以提交新的、编辑过的以及删除了某些对象的对象到源代码控制。
  • 从源代码控制中轻松地获取最新对象的版本
  • 复原(还原)未提交的结构更改
  • 查看开发的历史以轻松地访问指定的数据库版本
  • 排除在数据库和源代码控制中的对象之间SQL差异性
  • 使用内置的Subversion Evaluation Repository,使得SQL Source Control尽量不接触您的版本控制系统
  • 使用SQL Compare Pro自动化结构部署以及使用SQL Data Compare Pro的自动化数据部署。
  • 在Amazon RDS上支持SQL Server。


NeXtep Designer

NeXtep Open Designer 是一个强大的多人协同/多平台的开源数据库的开发工具,致力于于自动化和生产级的集成开发环境(IDE)。它提供自动化数据库管理,通过利用一个版本控制 引擎追踪到数据库所做的任何更改。通过简单的部署和开发自动验证数据库结构。可通过高品质的全球性社区的用户提供持续的测试和反馈。

NeXtep Open Designer 有两种工具(安装程序和命令行客户端)提供简单的方法来自动化部署数据库的发展环境(开发,集成,分期,质量保证,生产级应用等)。

NeXtep Open Designer 运行在Windows,Mac OS和Linux,并提供了一个重要的数据库:Orcale,MySQL和PostgreSQL,DB2和MS SQL Server支持。


dbDeploy

网址:http://dbdeploy.com/

dbDeploy是thoughtworks公司开发的开源数据库版本控制工具,控制数据库变更,并且在项目开发过程中,不断验证数据库脚本的正确性,在项目部署之初,可以方便的部署数据库。它的主要原理是通过逐步建立建表语句(表现为多个文件,如001_create_table.sql,002_insert_data.sql,003_insert_data.sql),通过数据库表里的记录记录当前已经包含的建表语句,在再次更新数据库脚本时递增的更新,从而保证持续集成的正确性。dbdeploy支持ant、maven和命令行接口;支持mysql,hsql,SQL_Server,oracle等数据库。


LiquiBase

网址:http://www.liquibase.org/

LiquiBase(从 2006 年开始投入使用)是一种免费开源的工具,可以实现不同数据库版本之间的迁移。LiquiBase 支持 10 种数据库类型,包括 DB2、Apache Derby、MySQL、PostgreSQL、Oracle、Microsoft?SQL Server、Sybase 和 HSQL。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值