Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Liquibase] 数据库脚本版本管理工具 Liquibase 的简介与使用 #16

Open
iScheme4U opened this issue May 17, 2022 · 1 comment
Assignees
Labels
database Liquibase new lab 提议新的分享 review needed 和主办方讨论确认

Comments

@iScheme4U
Copy link
Contributor

iScheme4U commented May 17, 2022

概述

数据库脚本版本管理工具——Liquibase

  • 名称:Liquibase
  • 版本:4.10.0

就职公司名称:

分享排期:

2022年7月或8月

难度级别:

中等

分享目标:

了解Liquibase在数据库脚本版本管理实践中的作用、掌握基本的使用方法

分享内容概述:

  1. 为什么数据库脚本需要纳入版本管理?
  2. 纯脚本化的数据库脚本管理方案
  3. Liquibase 简介
  4. Liquibase 与 Flyway 的比较
  5. 通过 Liquibase 管理数据库脚本

是否原创:

参考资料链接:

运行环境

实操者运行环境:

  • 操作系统:macOS
  • 工具版本:Liquibase 4.10.0
  • 编程语言【如果有/需要】:Java, XML, Maven

运行环境描述:

  • 虚拟机/云主机数量:0
  • 操作系统:全系统兼容
  • 编程语言【如果有/需要】:Java, XML, Maven
  • 云服务:无

关于直播

期望分享的时长:1 ~ 1.5 小时

是否需要社区提供云资源支持,需要的话请概述需求:否

是否需求社区提供直播环境或者设备:否

@iScheme4U iScheme4U added new lab 提议新的分享 review needed 和主办方讨论确认 labels May 17, 2022
@martinliu
Copy link
Contributor

建议:

  1. 为什么数据库脚本需要纳入版本管理?
  2. 纯脚本化的数据库脚本管理方案
  3. Liquibase 简介

这部分可以尽可能的短争取,5~10 分钟结束

Liquibase 与 Flyway 的比较

简洁对比即可

通过 Liquibase 管理数据库脚本

这里是关键,可否演示一个完整场景,代码库里可以包含完整的命令行、操作流程;提供样例脚本和文件,帮助大家快速上手这个工具,提供在流水线里操作数据库变更/升级等流程。

总之所有讲解都是基于功能演示讲清楚这个技术,基于完整的演示流程讲清楚这个工具在 DevOps 流水线中的使用方式。

请先把 pr 提出来后,我们在具体看该如何调整,这应该是一个比较好的话题,数据库变更是一个重点和难道,看看我们是如何通过这个工具解决问题的。

@seanly @majinghe 请问你们二位会关注什么?Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
database Liquibase new lab 提议新的分享 review needed 和主办方讨论确认
Projects
Development

No branches or pull requests

3 participants