您的位置:首页 > 数据库

数据库版本控制工具介绍

2015-06-02 09:22 666 查看
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: