产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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:591308
用户头像

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

关注

评论

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

【有奖体验】:2分钟自动化部署2048小游戏到ECS

阿里云云效

阿里云 云原生 CI/CD 自动化部署 ECS

恒源云(GpuShare)_PRGC:基于潜在关系和全局对应的联合关系三元组抽取

恒源云

机器学习 深度学习 算法 知识图谱

《中国软件根技术发展白皮书(基础软件册)》发布!

openGauss

opengauss

华为云大数据轻模式体验:忘掉底层烦恼,专注数据开发

华为云开发者联盟

大数据 Serverless 数据湖 数据开发 华为云

极速体验|使用 Erda 微服务观测接入 Jaeger Trace

尔达Erda

云计算 微服务 云原生 PaaS 分布式架构

Linux之netstat命令

入门小站

Linux

[架构实战营] 模块9设计

Vincent

「架构实战营」

2022全网最详细的音视频开发学习路线,零基础到项目实战,从小白到音视频专家

Linux服务器开发

音视频 WebRTC ffmpeg 音视频开发 流媒体服务器开发

极光笔记 | 基于Robotframework框架进行服务端SDK的自动化(C++版本)

极光JIGUANG

c++

昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者

华为云开发者联盟

强化学习 mindspore ai框架 图学习 昇思MindSpore

openGauss助力中国移动获 “ICT优秀案例”

openGauss

opengauss

上讯信息正式加入openGauss社区

openGauss

ENS 域名终极指南

devpoint

以太坊 eth 3月月更 ens

上海英方软件正式加入openGauss社区

openGauss

opengauss

HAVE FUN | SOFARegistry 源码解析

SOFAStack

GitHub 开源 程序员 开发者 源码剖析

Redis现网那些坑:用个缓存,还要为磁盘故障买单?

华为云数据库小助手

redis GaussDB GaussDB ( for Redis ) 华为云数据库

中国协同办公服务软件,你更看好哪一款?

易观分析

协同办公软件

经验分享 | 如何搭建FAQ/用户培训手册

小炮

运营 客户服务

web前端培训:WEB 安全相关面试题分享

@零度

前端开发 WEB安全

春季招聘|Rust开发工程师们,欢迎加入!

非凸科技

通过CRM系统提高生产力的技巧

低代码小观

企业管理 CRM 企业管理系统 CRM系统 客户关系管理系统

Linux curl命令详解

学神来啦

云计算 Linux 运维 curl

高精度轻量级目标检测产业应用,实现多类通信塔识别

百度大脑

大数据培训:偶然看到大数据面试题,拿出来分享

@零度

大数据 面试题

iOS应用性能数据采集原理和优化实践 | 详细版

云智慧AIOps社区

ios 性能优化 数据采集 Object-c 技术干货

2022年3月中国数据库排行榜:TiDB “三连降”仍霸榜首,“常胜四将军”得分集体下跌

墨天轮

数据库 TiDB 国产数据库 KingBase gbase8a

详细解读阿里云开源PolarDB总体架构和企业级特性

阿里云数据库开源

数据库 阿里云 polarDB

java培训:判断元素是不是在集合里的方法

@零度

JAVA开发

紧急扩散!HDFS3.X 系列的 EC 纠删码策略有个安全隐患 HDFS-16420,极端情况下会造成数据丢失!

明哥的IT随笔

hdfs

英特尔以多元化至强产品路线图 助推行业强势发展

科技新消息

星际营23期开始招募 门槛高,但是优秀项目可获得全额奖学金,敢来挑战吗?

创业邦

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