1. 前言
本文档描述了 Liquibase 工具的基本配置方法和使用方法。
前言部分包含以下主题:
1.1. 适用读者
《KingbaseES Liquibase指南》面向所有使用KingbaseES数据库的用户,主要是数据库管理员和应用程序开发人员。
1.2. 相关文档
有关 Liquibase 的更多信息,请参阅以下资源:
1.3. 术语
无。
1.4. 手册约定
本文档中可能出现 “注意、提示、警告、另请参阅” 等标志,它们所代表的含义如下:
注意
用于突出重要/关键信息、最佳实践等。
提示
用于突出小窍门、捷径等。
警告
用于传递设备或环境安全警示信息,若不避免,可能会导致设备损坏、数据丢失、设备性能降低或其它不可预知的结果。
另请参阅
用于突出参考、参阅等。
以下程序代码书写约定适用于本文档:
符号 | 说明 |
---|---|
[] | 表示包含一个或多个可选项。不需要输入中括号本身。 |
{} | 表示包含两个以上(含两个)的候选,必须在其中选取一个。不需要输入花括号本身。 |
| | 分割中括号或者花括号中的两个或两个以上选项。不需要输入“|”本身。 |
... | 表示其之前的元素可以被重复。 |
斜体 | 表示占位符或者需要提供特定值的变量。 |
大写 | 表示系统提供的元素,以便与用户定义的元素相互区分。除出现在方括号中的元素外,应当按照顺序逐字输入。 当然,部分元素在系统中是大小写不敏感的,因此用户可以根据系统说明以小写形式输入。 |
小写 | 表示由用户提供的元素。 |
2. 概述
Liquibase 是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将数据库的所有变化(包括结构和数据)都保存在日志文件中,便于版本控制。
Liquibase 使参与应用程序发布过程的任何人都可以轻松的完成:
消除发布数据库时的错误和延迟。
部署和回滚特定版本的更改,而无需知道自己部署的内容。
将数据库和应用程序更改一起部署,以便它们始终保持同步。
日志文件支持多种格式,如XML,YAML,JSON,SQL等。
支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等。