在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

LiquiBase 增加对比工具、Eclipse 插件以及对其它数据库的支持

  • 2007-09-30
  • 本文字数:767 字

    阅读完需:约 3 分钟

数据库重构/ 迁移工具 LiquiBase 已经经过了忙碌的一年。乘着 6 月份 1.0 版本发布的势头,LiquiBase 又增加了两个次版本发布,以及若干修正发布(point release),包括对测试上下文、三十个重构功能、四个主要流行的关系数据库、自动回滚和分布式开发的支持。这几个发布版解决了:

  • 对 DB2、Derby、Sybase、HSQL、H2、InterSystems Cache 和一些“不支持”的数据库的支持
  • 一个数据库对比工具,用来做基于已知 Schema 的比较并生成迁移脚本
  • 用于验证和检查变更日志状态的新命令
  • 一个用来在 Eclipse 中增加对数据库重构支持的 Eclipse 插件

这个 Eclipse 插件附带一个视频的demo ,演示了Eclipse 插件的用法,生成和应用数据库的变化。

另外, LiquiBase blog 还提到:

  • 演进式数据库设计 > 然而目前,在达到最高目标之前,我们需要从一个简单的起点开始并建立一个工具和技术的强大基础。现在已经出现一些必要的工具,如用于单元测试的 DBUnit 和管理重构的 LiquiBase。但是在 IDE 中对重构的支持、数据库测试的最佳实践和模式分类等方面依旧存在着巨大的缺陷。
  • Rails Active Migrations 的问题 > 基本的问题是 Rails 把“数据库版本”认作是一单个递增的整数。这在只有一个开发者在增加迁移以及只有一个分支的时候可以运行得很好。但当你增加开发者以及分支数量时,你很快就会遭遇版本号重复并丢失迁移的问题,因为“数据库版本”的生成速度要比在迁移中新合并的速度快得多。
  • 构建不会崩溃的数据库测试和对数据库访问层进行单元测试 > 为了解决测试数据定义与 Schema 不同步的问题,你需要让你的测试数据随着你的数据库一起构建,这样它才能在初始创建后,被数据库重构所修改。

如果想为你的 Java 项目得到更多关于 LiquiBase 和其他数据库工具的信息,请锁定 InfoQ 中文站

查看英文原文: LiquiBase adds Diff, Eclipse Plugin, Support for Additional Databases

2007-09-30 23:591816
用户头像

发布了 127 篇内容, 共 49.5 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

开源实践 | OceanBase 在红象云腾大数据场景下的实践与思考

OceanBase 数据库

OceanBase 开源 客户案例 开源实践

Promise 异步流程控制

编程江湖

等保2.0基本要求是什么?跟等保1.0一样吗?

行云管家

网络安全 等保 等级保护 等保2.0

Java Spring Beans.xml里的Bean定义是如何被解析出来的

汪子熙

Java Spring Boot Spring Java 1月月更

BigDecimal 被拼多多的"砍一刀"应用到了极致

恒生LIGHT云社区

Java 拼多多 Java中精确小数计算

前端开发之React调度算法的迭代过程

@零度

前端开发 React

从零开发区块链应用(五)--golang网络请求

杰哥的技术杂货铺

golang 区块链 HTTP post GET

Serverless,引领云计算下一个阶段

华为云开发者联盟

MySQL 云计算 Serverless 华为云 FunctionGraph

中间件头部厂商加入,龙蜥社区携手东方通共创开源新生态

OpenAnolis小助手

Linux 开源 合作伙伴 社群运营

尚硅谷JavaWeb新版视频教程发布

@零度

javaWeb

中间件头部厂商加入,龙蜥社区携手东方通共创开源新生态

OpenAnolis小助手

Linux 开源 合作伙伴 社群运营

译文|借助 Pulsar Functions 迁移到无服务应用程序

Apache Pulsar

Java 开源 架构 云原生 Apache Pulsar

中间件头部厂商加入,龙蜥社区携手东方通共创开源新生态

OpenAnolis小助手

Linux 开源

【等保小知识】等保二级是否需要做密评?什么是密评?

行云管家

网络安全 等级保护 等保2.0 等保二级

飞瓜数据发布2021年抖音短视频直播营销报告(年度版)

极客天地

使用 electron-builder 打包 Electron 程序

编程三昧

Electron electron实战 1月月更

算法大佬Carl的面试简历长啥样?同款模板让你脱胎换骨!

博文视点Broadview

30人的产研团队如何高效协同?

阿里云云效

阿里云 DevOps 云原生 研发管理 研发团队

引领中国分布式数据库企业技术创新力,平凯星辰获得赛迪顾问报告推荐

PingCAP

面对 Log4j2 漏洞,安全人都做了什么?

华为云开发者联盟

Java 漏洞 Apache Log4j2 Log4j2 漏洞 漏洞防护

大数据开发之Flink sql 的基础用法

@零度

flink sql 大数据开发

Flume简介和架构安装配置详解

编程江湖

第三节:SpringBoot中web项目推荐目录结构

入门小站

springboot java 编程

Redis持久化RDB和AOF区别

编程江湖

redis'

中间件头部厂商加入,龙蜥社区携手东方通共创开源新生态

OpenAnolis小助手

Linux 开源 合作伙伴 社群运营

火山引擎边缘计算节点通过 EC Ready 边缘云首批评测

火山引擎边缘云

云原生 边缘计算 测评

干掉大小流切换 I 帧!阿里云 RTC QoS 及视频编码联合优化之切流编码

阿里云CloudImagine

阿里云 WebRTC 直播 RTC 视频编码

潘娟:从女工程师转变成开源商业化Infra公司创始人,痛并快乐着

腾源会

数据库 开源 Apache ShardingSphere 开源商业化

一个BPMN流程示例带你认识项目中流程的生命周期

华为云开发者联盟

工作流 项目 BPM BPMN Activiti框架

不会使用Spring的配置文件,赶紧把这个甩给他

华为云开发者联盟

Java spring API bean 配置文件

AI 收藏夹 Vol.004:Waifu Lab 火了,AI 是如何创作的?

Zilliz

LiquiBase增加对比工具、Eclipse插件以及对其它数据库的支持_Java_Geoffrey Wiseman_InfoQ精选文章