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