如何 0 成本启动全员 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:591718
用户头像

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

关注

评论

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

Windows下JMeter分布式压测环境搭建

行者AI

Jmeter

华为云PB级数据库GaussDB(for Redis)解析第二期:Redis消息队列Stream的应用探讨

华为云开发者联盟

数据库

程序员成长第十五篇:编码的注意事项

石云升

程序员 28天写作 2月春节不断更

Spark Shuffle 内部机制(三)

hanke

大数据 spark 开源 数据

CPU高速缓存与极性代码设计

华为云开发者联盟

缓存 数据 cpu 存储

Mybatis association关联查询

フェイト ゼロ

修改OpenCV一行代码,提升14%图像匹配效果

Smile

机器学习 OpenCV Python Turtle 图像处理

windows10+python3.8.0(anaconda)+MeCab安装总结

lauqasim

Python Mecab 日文分词

设计模式之代理模式

Geek_7cf491

Java 设计模式 代理模式

数据驱动业务增长的底层逻辑2.0

小飞象@木木自由

产品 数据分析 运营 业务增长

基于matlab的控制系统与仿真3-根轨迹、bode图、Nyquist图

AXYZdong

matlab 2月春节不断更

几个小实践带你快速上手MindSpore

华为云开发者联盟

华为 AI mindspore 智慧终端 端边云

Python入门-位运算

123568

Python 入门 位运算

cobra-强大的CLI应用程序库

happlyfox

GitHub cli 28天写作 2月春节不断更 Go 语言

带你快速了解Flutter的发展和应用

anyRTC开发者

flutter 音视频 WebRTC 跨平台 sdk

话题讨论 | 如何看待公司发开工红包?

happlyfox

话题讨论 28天写作 2月春节不断更 话题王者 红包

日记 2021年2月24日(周三)

Changing Lin

2月春节不断更

BFF (Backend for frontend)避坑指南

码猿外

架构 微服务 BFF

新病毒兼容M1芯片,已经感染3万台Mac

Geek_b0cff7

可能是Java Stream的最佳实践(一)

ES_her0

28天写作

浅谈Python中遇到extend和append,该怎么区别使用

莫陌默

Python 列表 函数

c语言简介

Geek_f510ff

c C语言

2019年度CMMI V2.0性能报告

IPD产品研发管理

产品 项目管理 性能 质量 CMMI

容器 & 服务:Docker应用的Jenkins构建

程序员架构进阶

Docker 容器 七日更 28天写作 2月春节不断更

华云·云场景应用详解|安超DCM给数据中心“做主”

华云数据

以AI之名 | 给千万级合同管理安上“AI”,华为商务经理工作量大解放!

华为云开发者联盟

人工智能 华为 合同 商务 合同管理

kafka consumer group

Eric

Elasticsearch入门,这一篇就够了

知南茶温暖

python与c++区别之print

沈阳

效率工具分享-Quicker

十天、

效率 效率工具 工具 工具软件

我与声网Agora

june

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