秦岭文库(kunmingchi.com)你想要的内容这里独有!

KingbaseES客户端编程开发框架-Liquibase.pdf

Fantastic Dragon--神奇的龙11 页 151.013 KB下载文档
KingbaseES客户端编程开发框架-Liquibase.pdfKingbaseES客户端编程开发框架-Liquibase.pdfKingbaseES客户端编程开发框架-Liquibase.pdfKingbaseES客户端编程开发框架-Liquibase.pdfKingbaseES客户端编程开发框架-Liquibase.pdfKingbaseES客户端编程开发框架-Liquibase.pdf
当前文档共11页 下载后继续阅读

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 中增加如下声明: org.liquibaseliquibase-core b. 配置 changelog 文件。 在 classpath:/db/changelog 中声明一个 db.changelog-master.xml 文件: 在 classpath:/db/changelog 中声明一个 init-table.xml 文件: 4 第 3 章 LIQUIBASE 配置说明 create table person( id serial primary key, name text, date date, sex bool, blob blob, clob clob ); 在 classpath:/db/changelog 中声明一个 init-data.xml 文件: c. 在 application.properties 中指定要加载的 changelog 文件: spring.liquibase.change-log=classpath:/db/changelog/db.changelog-master.xml d. 在启动项目时,会进行自动加载。 5 第 4 章 LIQUIBASE 注意点 4 第 章 Liquibase 注意点 a. 适配 Liquibase 需使用 pg 形态的驱动,即直接使用 pg 的驱动类(org.postgresql.Driver)和连接串(jdbc: postgresql://localhost:54321/test); b. Liquibase 创建包含 blob 和 clob 类型的表时,需要使用 标签定义 sql 语句,不能使用 liquibase 提供的列属性 type 指定列类型,否则 blob 会被映射为 oid 类型,clob 会被映射为 text 类型。 6 版权声明 版权声明 北京人大金仓信息技术股份有限公司(简称:人大金仓)版权所有,并保留对本手册及本声明的一切权利。 未得到人大金仓的书面许可,任何人不得以任何方式或形式对本手册内的任何部分进行复制、摘录、备份、修 改、传播、翻译成其他语言、将其全部或部分用于商业用途。 免责声明 本手册内容依据现有信息制作,由于产品版本升级或其他原因,其内容有可能变更。人大金仓保留在没有任何通 知或者提示的情况下对手册内容进行修改的权利。 本手册仅作为使用指导,人大金仓在编写本手册时已尽力保证其内容准确可靠,但并不确保手册内容完全没有错 误或遗漏,本手册中的所有信息也不构成任何明示或暗示的担保。 技术支持 • 人大金仓官方网站:http://www.kingbase.com.cn/ • 人大金仓文档中心:http://help.kingbase.com.cn/ • 全国服务热线:400-601-1188 • 人大金仓技术支持与反馈信箱:support@kingbase.com.cn 7 服务周期承诺 服务周期承诺 由于市场需求在不断变化,技术创新和发展的进程不断加剧,产品的版本更迭不可避免。人大金仓对于产品版本 生命周期的有效管理,有助于您提前规划项目,更好地从产品服务终止上过渡。 表 1: KingbaseES 产品生命周期里程碑 关键里程碑点 定义 产品发布日期 产品正式发布版本,即 GA(general availability)版本的发布日期。 停止销售日期 正式停止销售的日期,版本停止接受订单日。该日之后,产品将不再销售。 停止功能升级日期 在该日期之后,不再提供新特性和新硬件支持。但依旧提供错误修复、安全修复、功 能维护等服务。 停止功能维护日期 在该日期之后,不再维护功能,修复问题。但依旧提供安全修复等服务 停止安全维护日期 在该日期之后,不再发布补丁版本修复中高风险漏洞,仅提供有限的支持。 产品服务终止日期 停止提供产品服务和支持的日期。包括软件维护版本,缺陷修复,以及针对该产品的 所有服务支持(包括服务热线和远程/现场支持)。 服务周期策略 金仓数据库管理系统 KingbaseES 产品确保以下的服务周期: 1)产品自发布之日起至产品停止功能升级(包含新特性、新硬件支持)之日不少于 5 年。 2)产品停止功能升级之日起至产品停止功能维护(主要包括问题修复)之日不少于 4 年。 3)产品功能维护停止之日起至产品停止安全维护(包括中高风险漏洞修复)之日不少于 2 年。 服务终止策略 金仓数据库管理系统 KingbaseES 产品确保在销售后,至少提供 6 年的服务支持。 注意: 人大金仓将会综合各方因素来确定产品服务终止日期。并将在实际产品服务终止日期之前至少 90 天,通过公 8 服务周期承诺 开方式宣布产品服务终止日期。 9

相关文章