DevopsChina / lab

We hope all friends who are holding a fresh secret technique in the DevOps toolchain sign up for the online sharing in the community. 希望所有在 DevOps 工具链方面怀揣着一招鲜秘技的朋友们都报名社区的线上分享
https://www.devopschina.org/call-for-paper/
113 stars 48 forks source link

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

Open iScheme4U opened 2 years ago

iScheme4U commented 2 years ago

概述

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

就职公司名称:

分享排期:

2022年7月或8月

难度级别:

中等

分享目标:

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

分享内容概述:

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

是否原创:

参考资料链接:

运行环境

实操者运行环境:

运行环境描述:

关于直播

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

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

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

martinliu commented 2 years ago

建议:

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

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

Liquibase 与 Flyway 的比较

简洁对比即可

通过 Liquibase 管理数据库脚本

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

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

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

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