赞
踩
Bytebase 提供了多种功能来简化批量变更管理,适用于多环境或多租户情况。本教程将指导您如何使用 部署配置 和 数据库组 在不同场景下进行数据库批量变更。
默认流水线 vs 部署配置
图片数据库 vs 数据库组
请确保已安装 Docker,如果本地没有重要的现有 Bytebase 数据,可以通过 rm -rf ~/.bytebase/data 从头开始。
这是企业版的功能,您可以通过添加小助手申请(见文末二维码)。
为了演示批量更改,我们需要先准备一些数据库。
docker run --rm --init \ --name bytebase --publish 8080:8080 --pull always \ --volume ~/.bytebase/data:/var/opt/bytebase \ bytebase/bytebase:2.22.0(这里的 2.22.0 可以替换成最新版本)
这部分将向你展示部署配置给发布流水线带来的不同。
CREATE TABLE t2("id" INTEGER NOT NULL);
CREATE TABLE t1("id" INTEGER NOT NULL);
这部分开始需要升级系统到企业版才能激活。
点击右上角的设置齿轮图标,然后点击工作区 > 订阅上传许可。
单击铅笔图标,选择要启用企业功能的实例,然后单击确认。这里是将许可分配给了实例,为对应实例开启企业版功能。
名称:demo-prod-all
条件:环境 == Prod,数据库名称以 demo-prod- 开头
CREATE TABLE t3("id" INTEGER NOT NULL);
数据库组启用多租户功能后,新数据库将自动继承数据库组的 schema。
到项目中的数据库 > 组,单击配置,这次我们选中多租户,然后单击确认。
到项目中的数据库 > 数据库,然后单击新建数据库。创建属于数据库组的数据库 demo-prod-8。检查 schema,它与其他 demo-prod 数据库的schema 相同。请注意,即使在工单执行或称重问题,新数据库也会被添加。
现在,你已学会如何使用部署配置和数据库分组在 Bytebase 中运行批量更改。动手试试吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。