数据库版本控制工具介绍
网址: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。
数据库版本控制工具介绍相关推荐
- 超好用的数据库检索工具介绍——Bean Searcher
超好用的数据库检索工具介绍--Bean Searcher 一.介绍 Bean Searcher与我们常用的mybatis.tk等有类似之处,但也有区别,具体如下:相同点:* 都是orm框架* 都用于查 ...
- 版本控制工具VSS使用介绍
什么是版本控制? 1.怎样对研发项目进行整体管理 2.项目开发小组的成员之间如何以一种有效的机制进行协调 3.如何进行对小组成员各自承担的子项目的统一管理 4.如何对研发小组各成员所作的修改进行统一汇 ...
- 数据库版本控制Flyway
摘要 在频繁发布版本的情况下,数据库版本难以控制一直是一个头疼的问题,本文主要介绍如何利用Flyway工具实现数据库版本控制. 概述 数据库的版本控制一般都是通过代码管理工具统一管理SQL脚本,但是仅 ...
- oracle的 客户端工具,Oracle SQL Handler下载-Oracle数据库客户端工具5.2 官方版-东坡下载...
Oracle数据库客户端工具是一款非常好用的Oracle数据库客户端工具.有了它,用户可以轻松导出各种数据,操作简单,使用方便,占用资源少.有这方面需要的朋友可以来下载试试! Oracle数据库客户端 ...
- ExcelPatternTool: Excel表格-数据库互导工具
ExcelPatternTool Excel表格-数据库互导工具 介绍: 指定Pattern文件-一个规则描述的json文档,基于此规则实现Excel表格与数据库之间的导入导出,校验等功能. 特点: ...
- 版本控制介绍以及常用的版本控制工具
版本控制是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一. 编写一个成熟可用的程序是一个工作量很大的工程,并非我们一次性就可以搞定的工作,所以在开发过 ...
- MySQL数据库中导入导出方法以及工具介绍
MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...
- 【数据库】GaussDB客户端工具介绍
文章目录 前言 一.客户端工具介绍 二.zsql安装 三.gsql 四.Data Studio 前言 这次我们来看GaussDB的一些客户端工具,帮助我们更好的操作数据库 一.客户端工具介绍 客户端工 ...
- MySQL数据库卸载+MySQL常用的图形化管理工具介绍
MySQL数据库卸载 我们为什么需要卸载MySQL呢?可能是因为安装的时候安装出错,也可能是因为版本过低,导致一些问题没办法进行解决,所以需要卸载MySQL,重新安装最新版的MySQL. 第一步:停止 ...
最新文章
- Apache,php配置
- Ceph 故障修复记录(持续更新)
- java如何实现连接wifi_java-是否可以检测到您要连接的WiFi类型?
- windows内核试验05_中断现场
- python修改电脑名称_python 脚本之批量更改主机名
- 牛客 - 二分(差分)
- Abiword页面布局
- centos8 linux部署node项目
- html读取本地txt_手机本地电子书籍阅读器 — 静读天下
- Iocomp .net仿真仪表控件包
- rabbitmq channel对象的方法
- 阿里云搭建CDH集群配置邮箱告警
- 【Unit 1】Python以及Pycharm的安装与设置
- 蔡学镛:架构师最重视的文档 转
- java 一元二次方程_Java类求解一元二次方程的根
- ietester不错
- 国外变电站3d可视化技术发展_从裸眼3D技术看LED显示的发展趋势
- [转载] C#开发实战1200例(第I卷)目录
- python0309
- 【无人机组装与调试】第三章 舵机安装与调整
热门文章
- 在微信公众号里实现chatgpt问答对话
- 搞懂AOP之三,偏序排序
- ESP8266-Arduino编程实例-AHT20温湿度传感器驱动
- Bezier曲线原理及其代码实现
- 【基于Springboot、Mybatis后端框架开发——招生管理网站(系统)】附源码
- ubuntu与linux的关系络测试,【eMMC运行Ubuntu性能测试】Ubuntu还是LinuxDeploy,如何选择?...
- python爬虫(五):实战 【2. 爬创客实验室(requests + bs4)】
- 三菱FX3G/3U RTU方式通讯四台台达vfd-e变频器示例
- 【深究】对常驻进程问题再剖析
- 05.业务网站访问慢如何排查