数据库版本管理工具dbdeploy(ant+hsqldb篇)

注意:jdk版本必须是1.5或者更高版本

1、下载dbdeploy-dist-3.0M3-distribution.zip文件

2、解压改文件,随便在哪

3、打开命令面板,切换目录到example下

4、确定你安装了ant,并且配置好了环境变量。

5、执行ant命令

6、你将看到下面的输出信息

例如,为简单起见,使用一个HSQLDB,包括在分配本地文件的版本。dbdeploy支持其他数据库包含Oracle,MySQL和微软SQL服务器。

删除和创建新目录使例子每次都以一个干净的库开始。

上面表明:创建了一个新的目录

dbdeploy使用数据库中的某个表称为“changelog”来跟踪哪些脚本已经成功的执行。

上面表明:dbdeploy执行了createSchemaVersionTable.hsql.sql文件,并且有2/2个执行成功了

接下来就是扫描脚本目录

当前脚本应用到修改数据库(无)

有效的脚本有1、2、3

执行脚本1、2、3

最后执行成功完毕。

当再次执行:ant update-database

如下:

发现当前脚本应用到修改数据库(1、2、3)

有效的脚本有1、2、3

执行脚本(无)

时间: 2024-08-02 12:08:35

数据库版本管理工具dbdeploy(ant+hsqldb篇)的相关文章

数据库版本管理工具Flyway——基础篇

Flyway 默认规约 SQL 脚本文件默认位置是项目的源文件夹下的db/migration 目录. Java 代码默认位于db.migration 包. SQL 脚本文件及Java 代码类名必须遵循以下命名规则:V[_][__description] .版本号的数字间以小数点(. )或下划线(_ )分隔开,版本号与描述间以连续的两个下划线(__ )分隔开.如V1_1_0__Update.sql .Java 类名规约不允许存在小数点,所以Java 类名中版本号的数字间只能以下划线进行分隔. <p

Deltasql 数据库版本管理工具学习笔记

一.Deltasql 功能 二.Deltasql服务器端和客户端的安装 2.1 Deltasql服务器端的安装 2.2 Deltasql客户端的安装 三.Deltasql的使用 四.Deltasql 原理 五.还待研究的地方 一.Deltasql 功能 目前我们对数据库的管理是比较少的,尤其在对数据库版本的控制方面.比如说当我们想恢复到以前的数据库版本,当客户A需要X版本的数据库,客户B需要Y版 本的数据库,当发布项目的时候项目的数据库和开发人员的数据库是否一致,等等这些问题解决起来还是会有一定

数据库版本管理工具Flyway(4.0.3)---工作机制(译文)

How Flyway works The easiest scenario is when you point Flyway to an empty database. 最容易的方案是Flyway指向一个空的数据库. It will try to locate its metadata table. As the database is empty. Flyway won't find it and will create it instead. FlyWay将试图查找它的元数据表.因为数据库是

版本管理工具介绍—Git篇

前篇 如题,提起版本管理工具相信做C#开发 还是对Git比较陌生  我们可能更熟悉vss.svn 记录此文的目的 更是为以后的前段学习做基础  现在的技术比如nodeJs  angularJs ==都少不了或多或少的跟Git有关,所以这里简单说明下是很有必要的 先来说明两个概念 1.GitHub 是一个程序员社区网站 可以托管软件的库 2. Git 版本管理工具软件 你可以移步到http://www.imooc.com/learn/208 这里去学习视频的详细介绍  这里只是简单总结 下载安装

Git 版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

GIT版本管理工具

原文:http://blog.csdn.net/ithomer/article/details/7527877 Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方

Git——版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

Git学习(一) 版本管理工具

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  -- The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

DB 查询分析器 6.03 ,遨游于任何Windows操作系统之上的最优秀的数据库客户端工具

DB 查询分析器 6.03 ,遨游于任何Windows操作系统之上的最优秀的数据库客户端工具 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员  http://www.csdn.net/article/2014-08-09/2821124 )推出的个人作品----万能数据库查询分析器,中文版本<DB 查询分析器>.英文版本<DB Query Analyzer>.它具有强大的功能.友好的操作界面.良好的操作性.跨越各种数据库平台乃至于EXCEL和文本文