数据库版本控制工具介绍
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。
是一个强大的多人协同/多平台的开源数据库的开发工具,致力于于自动化和生产级的集成开发环境(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(从 2006 年开始投入使用)是一种免费开源的工具,可以实现不同数据库版本之间的迁移。LiquiBase 支持 10 种数据库类型,包括
DB2、Apache Derby、MySQL、PostgreSQL、Oracle、Microsoft?SQL Server、Sybase 和
HSQL。
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。
相关文章推荐
- 数据库版本控制工具SQL Source Control实际应用
- 使用SQL语句访问Access 2007
- SQL删除重复数据只保留一条
- pl sql developer 注释乱码解决方案
- C# 创建Windows服务。服务功能:定时操作数据库
- SQL Server第三方工具
- SQL Server 2008 不允许保存更改解决
- SQLite数据库连接字符串
- SQLite设置主键自动增长及插入语法
- SQLite可视化管理工具汇总
- SQLite数据类型说明
- SQL Server中文乱码解决方案汇总
- SQL Server、C#、JS中那些日期和数字格式转换的方法
- SQL存储过程事务处理方式大全
- SQL查询所有新闻分类且关联出每个分类下的最新的一条新闻
- Linq To Sql 中使用lambda表达式实现Left Join
- Linq To Sql中实现Left Join使用Linq语法与lambda表达式
- 中信房屋:SQL Server在存储过程中使用游标
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中
- [入门教程]使用PowerDesigner 设计SQL Server 数据库