5 分钟上手 Bytebase,完成第一次 Schema 变更

数据库 CI/CD 工具 -- Bytebase 介绍 在本文中,我们首先向读者展示了 Bytebase 的安装部署过程,以及其查询和更改的基本功能。接着,我们体验了 Bytebase 1.14.0 最新版本所带来的 ChatSQL 功能,该功能基于 OpenAI,能够根据我们的问题或需求生成相应的 SQL 语句。最后,我们实践了 Bytebase 的 GitOps 功能,通过结合版本控制系统,可以跟踪数据库结构的变化,方便我们对数据库变更进行审查、协作和回滚操作。 阅读详情

在本教程中,你将通过使用 Bytebase 默认提供的示例数据库,快速且轻松地学会如何使用这款产品。

在 Docker 中启动

  1. 本地启动 Docker。
  2. 在终端中执行下面的命令: (请将 2.13.1 替换成最新 Bytebase 版本)
docker run --init \
 --name bytebase \
 --publish 8080:8080 \
 --volume ~/.bytebase/data:/var/opt/bytebase \
 bytebase/bytebase:2.13.1

file

  1. 在本地浏览器的 8080 端口打开 Bytebase,填写信息并点击注册管理员。你将被重定向到工作空间。

file

  1. 按照底部的新手任务点击浏览,或者现在就按x关闭它。你可以点击右上角的AD头像,然后在下拉菜单中点击新手任务来重新打开它。

file

一个工单包含两个阶段

  1. 点击左侧边栏的我的工单,然后选择默认创建的 SAM-101。

file

  1. 这个工单正在等待执行。它包含两个阶段的流程:
    • Test 阶段:用于 Test Sample 实例的 hr_test 数据库
    • Prod 阶段:用于 Prod Sample 实例的 hr_prod 数据库

默认情况下,处于活跃状态的是 Test 阶段。

file

  1. 切换到 Prod 阶段,你会发现两个阶段使用了相同的 SQL 语句,但目标数据库不同。在 Prod 阶段的 SQL 审核中,你可能还会看到一个警告标志。这是因为在创建工单时,Bytebase 会自动进行任务检查,而 SQL 审核是其中的一项。

file

  1. 点击警告标志可以查看具体详情。如果你好奇为什么只有 Prod 阶段出现警告标志,这是因为 SQL 审核默认只针对 Prod 环境进行配置。你可以点击右上角的设置(齿轮图标),再选择安全&策略 > SQL 审核策略来了解更多。

file

在 Test 阶段发布

  1. 回到 Test 阶段,点击发布。在确认对话框中再次点击发布。

file

  1. SQL 应用完成后,测试阶段会显示一个绿勾标记。点击查看变更,你可以看到前后的差异。

file

file

在 Prod 阶段发布

针对 SQL 审核的结果,在 Prod 阶段有两种发布方式。

  1. 如果你对 SQL 很有信心,可以直接点击发布。勾选仍要发布,然后在确认对话框中再次点击发布。

file

  1. 另一种方式是编辑 SQL。点击 SQL 上方的编辑,并添加 NOT NULL 子句。修改后的 SQL 将如下所示:
ALTER TABLE employee ADD COLUMN IF NOT EXISTS email TEXT NOT NULL DEFAULT '';

点击保存,系统将重新执行检查。这次 SQL 审核将通过,发布也会自动进行。工单状态也会变为完成。

file

你可能好奇为什么会自动发布,这是因为在社区版中,如果 SQL 审核通过,则发布策略是自动执行。你可以在环境中查看。

file

下一步

现在你已经成功完成了在 Bytebase 中的第一次 schema 变更,这是其系统核心工作流,进一步学习可以阅读 用 Bytebase 做数据库 schema 变更 。


💡 更多资讯,请关注 Bytebase 公号:Bytebase

Bytebase 2.0 - 把 DevOps 带进数据库 近期 AI 领域的突破让大家都很兴奋,但回到日常的工作中,开发者们还是需要处理许多的琐事。其中之一就是和数据库打交道,一件繁琐但又需要格外仔细的工作,不然就容易造成 #删库跑路 的事故。2 年前,我们启动了 Bytebase 来解决这个问题,并且把项目开源在了 GitHub 上。相比于全球范围内的友商 Liquibase,Flyway,还是国内的 Yearning,Archery,Bytebase 的增长速度也都是更快的。 阅读详情

相关推荐

数据库管理审计工具Bytebase快速部署

Bytebase 是一个开源数据库 DevOps 工具,它是用于在整个应用程序开发生命周期中管理数据库的 GitLab/GitHub。由于 GitLab/GitHub 为团队提供了 GUI 和协作工作区来管理代码,因此 Bytebase 在管理数据库方面也做了类似的工作.

weixin_44151123的博客 1364

如何使用 Bytebase 快速实现 SQL 自动化

公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !​数据库在每个企业都占据的非常重要的位置,它存储着一个公司的命脉。对于数据库的管理也非常的复杂多变,很多公司都有专业的DBA团队在管理。但是,不论有无DBA,对数据库的操作都不会变少,而且都面临着相同的问题:不是在提数就是在修数的路上不是在审核SQL就是在审核SQL的路上不是在找历史记录就是在找历史记录的路上不是在备...

easylife206的专栏 2674

数据库CI/CD工具深度对比:Flyway、Liquibase、Atlas、Bytebase怎么选?

在DevOps与持续交付的工程实践中,数据库变更管理往往比应用代码发布更具挑战,因为数据库本身是有状态的,任何Schema变动都可能引发环境漂移甚至线上事故。团队需要从数据库版本化迁移、Schema漂移治理、自动化发布审批等基础概念入手,理解不同工具背后的技术原理。Flyway与Liquibase代表经典的版本化迁移路线,Atlas采用声明式Schema管理,Bytebase则走向平台化工作流。从技术价值看,它们分别适用于快速建立版本纪律、复杂多应用编排、环境漂移收敛以及流程审计治理等典型场景。本文围绕数据

weixin_34319111的博客 308

Bytebase试用与对比

简介 官网介绍:Bytebase 是为 DBA 和开发人员进行数据库表结构 (schema) 变更而设计的团队协作工具。用户可以通过一个工作流 (pipeline),来推进 schema 在多个环境中的变化。同时用户也可以把 schema 保存在 VCS 中 ,再由新的 schema 文件提交来触发工作流。 由前Google和前蚂蚁员工创立的,刚刚首轮融资300万美元,此类软件之前使用过navicat,treesoft,Yearning,阿里内部的idb,阿里云的DMS,还有我在公司云原生数据库平台上自研

zhangjikuan的专栏 1万+

计量经济学(因果关系探究-空间双重差分模型: 破解空间溢出效应的因果分析工具)

本文介绍了传统双重差分(DID)模型及其局限性,重点阐述了空间DID模型的必要性。传统DID通过组间差分分离干预效应,但无法处理空间溢出效应。空间DID模型引入空间计量方法,包括三种类型:空间自回归模型(SDID-SAR)捕捉因变量溢出,空间误差模型(SDID-SEM)处理残差相关性,空间杜宾模型(SDID-SDM)同时考虑因变量和自变量的空间滞后。模型选择需结合空间相关性检验,适用于环境政策、房地产限购等存在空间交互效应的研究场景。

YBAdvanceFu的博客 2033

HFSS实战(二)——精准仿真高速PCB差分线的信号完整性

本文深入探讨了使用HFSS进行高速PCB差分线信号完整性仿真的关键技术与实战经验。从设计文件导入、模型裁剪到差分端口设置,详细解析了精准仿真的全流程,特别强调了材料特性和3D电磁场仿真在解决微带线损耗等问题中的重要性。文章还提供了常见问题排查指南和效率优化技巧,帮助工程师提升高速PCB设计的仿真精度与效率。

weixin_38170829的博客 579

3分钟快速上手Bytebase API:从零开始实现数据库自动化操作

🚀 想要实现数据库的自动化管理吗?Bytebase API 为你提供了一套完整的数据库 DevOps 解决方案!作为世界上最先进的数据库 DevOps 和 CI/CD 工具,Bytebase 可以帮助开发团队轻松实现数据库的版本控制、SQL 审核和自动化部署。 ## 什么是Bytebase? Bytebase 是一款专为开发者、DBA 和平台工程团队设计的数据库 DevOps 平台,被誉为"

gitblog_00810的博客 530

YOLO11实战 第056期-基于yolo11的无人机航拍铁路障碍物检测实战-数据集&源码&系统

召回率曲线帮助评估模型在目标检测任务中,检测到真正目标的能力。通过这条曲线,可以评估模型在目标检测任务中的整体性能,并找到合适的置信度阈值,以在精确率和召回率之间做出最佳平衡。PR曲线越接近右上角,模型性能越好,曲线下方的面积越大,说明模型在不同置信度下的。这条曲线显示了随着置信度的增加,每个类别的召回率先变化较小,然后在某个点之后迅速下降。通过这条曲线,可以选择合适的置信度阈值,以优化模型的检测结果,平衡精确率和召回率。曲线都显示了随着召回率的增加,精确度略有下降的趋势,但整体上精确度保持在很高的水平。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 159

Bytebase终极指南:如何快速构建企业级数据库CI/CD工作流

在当今云原生时代,数据库变更管理已成为开发团队面临的最大挑战之一。你是否经历过开发人员直接在生产环境执行SQL导致的事故?或者DBA团队疲于应付海量的Schema变更审核?Bytebase作为CNCF认证的唯一数据库CI/CD工具,为团队提供了完整的解决方案。本文将为你揭示如何利用Bytebase快速构建安全、高效的数据库DevOps工作流。 ## 🎯 三大典型用户场景与痛点剖析 ### 场

gitblog_00726的博客 449

数据分析:美团大赛的具体案例制作

在数据集中,存在三个变量的经纬度数据,分别是商家的经纬度数据('sender_lng', 'sender_lat'),顾客的经纬度数据('recipient_lng', 'recipient_lat')和骑手的经纬度数据('grab_lng', 'grab_lat')。根据结果可知,平台订单创建时间的中位数为2022-10-21 02:59:01,平台订单创建时间的众数为2022-10-19 03:29:41、2022-10-23 03:29:47,与直方图相符。接下来,我们对是否为预定订单变量进行分析。

m0_68269346的博客 2501

【DeepSeek开发入门】DeepSeek API 开发初体验

在人工智能蓬勃发展的时代,DeepSeek作为一款功能强大的AI大模型,为开发者提供了丰富的接口和便捷的开发体验。本文将基于DeepSeek的几个关键接口,带你快速入门,开启DeepSeek开发的探索之旅。通过本文,你已经初步了解了DeepSeek开发中几个重要接口的使用方法,包括列出模型、对话补全和查询余额接口,以及开发过程中的常见问题及解决办法。这是你踏入DeepSeek开发领域的第一步。在后续的学习中,你可以深入研究模型的参数调优,探索不同模型在各种场景下的应用,如利用模型实现更复杂的推理对话功能。

寻道AI,探索AI无限可能! 2764

Bytebase完全指南:如何选择最适合团队的数据库DevOps解决方案

Bytebase作为CNCF认证的开源数据库DevOps平台,为开发团队提供了从免费社区版到企业级的完整解决方案。无论你是初创团队还是大型企业,都能找到适合的版本实现数据库变更管理的现代化转型。本文将深入解析Bytebase各版本的核心差异,帮助你做出明智的技术选型决策。 ## Bytebase版本定位与核心价值 Bytebase采用双许可模式,社区版基于MIT协议完全开源,企业版则提供商业授

gitblog_00346的博客 1031

YOLOv13改进策略【Backbone/轻量化】| 替换骨干网络 CVPR-2024 StarNet,超级精简高效的轻量化模块

本文记录的是。StarNet设计简洁,没有复杂的设计和精细调整的超参数,仅是一个 4 阶段的分层架构。并且其中能够在低维空间计算的同时考虑极高维的特征这一特性,进而提高模型精度。本文在替换骨干网络中配置了原论文中的starnet_s1starnet_s2starnet_s3和starnet_s4七种模型,以满足不同的需求。

Limiiiing的博客 672

Database Schema Change and Version Control

Bytebase is an all-in-one database CI/CD solution that helps developers and DBAs manage database schema changes throughout the application development lifecycle. ### Key Features **Schema Migr

gitblog_00966的博客 232

基于Simulink的电机功率因数校正仿真

PF=SP​=视在功率有功功率​=cosϕ⋅Irms​I1​​(非正弦时)位移因数(cosϕ):基波电压电流相位差畸变因数(I1​/Irms​):谐波导致电流有效值增大本文带你完成了电机系统功率因数校正的Simulink仿真,实现了:✅ 理解了低功率因数的成因与危害✅ 搭建了无PFC、无源PFC、有源PFC三种对比模型✅ 掌握了Vienna整流器建模与dq解耦控制方法✅ 实现了PF与THD的自动计算与评估✅ 验证了有源PFC在PF、THD、稳定性上的全面优势。

amy_mhd的博客 154

RK3588平台开发系列讲解(以太网篇)MDIO底层驱动

沉淀、分享、成长,让自己和他人都能有所收获!😄。

内核笔记 6886

零停机Schema变更揭秘:pgschema的Online DDL如何实现CONCURRENTLY与非阻塞约束

在生产环境给 Postgres 加索引、加外键,最怕的就是锁表把线上业务卡死。pgschema 是一个 Terraform 风格的声明式 Postgres schema 迁移工具,它的 Online DDL 能力可以在不阻塞业务读写的前提下完成索引与约束变更:自动使用 `CREATE INDEX CONCURRENTLY` 建索引,用 `NOT VALID` + `VALIDATE CONSTRA

gitblog_00766的博客 351

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Bytebase备份恢复:灾难恢复策略全攻略

Bytebase备份恢复:灾难恢复策略全攻略 【免费下载链接】bytebase World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams. The GitLab for databas...

gitblog_01034的博客 1034

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Bytebase数据质量:异常检测与修复机制

Bytebase数据质量:异常检测与修复机制 【免费下载链接】bytebase World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams. The GitLab for databas...

gitblog_00027的博客 633

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Bytebase:把数据库变更纳入 CICD,14K Star 的开源实践

Bytebase 是一个开源数据库 CI/CD 工具(14K GitHub Star),专注于将数据库 schema 变更纳入 DevOps 流程。其核心功能包括:自动化 SQL 审查引擎(内置 200+规则)、基于 RBAC 的安全管控、多数据库支持(PostgreSQL/MySQL/Oracle 等)以及 GitOps 集成。通过可视化协作平台,开发、DBA 和安全团队可在统一工作流中完成变更审批与执行,解决传统手动操作导致的审计缺失和回滚困难问题。相比 Liquibase 等工具,Bytebase 更

netpulse179884的博客 354

Olares 中间件完全指南:从数据访问到应用集成(支持 PostgreSQL、Redis、MySQL、MongoDB、MinIO 等 10 类服务)

Olares 将数据库、消息队列、对象存储等基础设施服务统称为"中间件",并提供了一套声明式的应用接入机制。本文基于 Olares 中间件指南整理:一方面介绍如何在运行期通过控制面板、CLI、Bytebase、Grafana、Jaeger 等工具访问与管理各服务数据;另一方面讲解如何在 `OlaresManifest.yaml` 中声明中间件依赖、映射系统注入的 `.Values.*` 变量,并结

gitblog_01153的博客 242

Bindu 多租户隔离修复实录:A2A API 中的 IDOR 越权漏洞(Task/Context 所有权缺失)分析

Bindu 是面向 AI Agent 的身份、通信与支付基础设施层,其 A2A(Agent-to-Agent)JSON-RPC API 负责承载任务(task)与会话上下文(context)的全生命周期管理。本篇技术文章以仓库中的安全复盘文档 [bugs/core/2026-04-18-idor-task-ownership.md](https://link.gitcode.com/i/5d84e

gitblog_00097的博客 408

定义云原生应用:基于 OAM 开放应用模型的组件、特征与作用域实战指南

本篇技术指南以 [define-cloud-native-app.md](https://link.gitcode.com/i/0d32b5619eb2b6d617481f8d19802ccc) 为核心骨架,系统讲解 Kubernetes Handbook 项目中"云原生应用"的定义方法:从 OAM(Open Application Model,开放应用模型)提出的应用模型出发,拆解 `Workl

gitblog_01067的博客 192

Bytebase:一款开源的数据库管理软件

总的来说,Bytebase作为一款开源、易用的数据库管理软件,以其丰富的功能和安全性能受到了广泛的关注和应用。相信随着数据库管理需求的不断增长,Bytebase将在未来发挥越来越重要的作用,为用户提供更便捷、高效的数据库管理解决方案。在未来的发展中,Bytebase有望进一步加强与其他数据库和开发工具的集成,提供更加全面的数据库管理解决方案。随着信息技术的不断发展,数据库管理软件的需求也日益增长。未来,Bytebase将继续致力于提供更加丰富和便捷的数据库管理功能,满足用户对数据库管理的不断变化的需求。

LuLaaa_的博客 963

Bytebase:让数据库管理和协作变得无缝

到这里,我要说一下这段时间Bytebase使用下来的感受,这款工具是唯一被收录的产品。技术背景和实力都挺靠谱的,具备海外和国内工作经验,视角更加全面,目前已经有很多公司在进行相关落地。在云原生的今天,传统的 DB 管理工具对云原生场景下很难提供更为全面的治理能力,对于开发人员来说,更希望像管理代码一样管理 SQL,这就引入了Bytebase的GitOps实践。传统 SQL 和代码是分离的,对于管理人员需要对他们进行两套不同的管理模式,这带来了一定的管理成本和出错可能性。

口中冰的博客 802

Bytebase 突破百万下载!

在过去的两年中,Bytebase 的用户群体已经扩大到全球各地,包括南美洲的中央银行、中东的电子商务平台、东南亚的电信集团、非洲的支付网关、欧洲的电子邮件提供商,甚至是美国一家害虫控制供应商,我们的影响力甚至延伸到了遥远的斐济群岛!我们的初心不变:打造一个一站式平台,负责各种不同数据库的变更、查询、安全和治理。作为数据库即代码(database-as-code)方法论的开创者,Bytebase 也是 X as Code 类目下增长最快的开源项目之一。,免费注册云账号,立即体验 Bytebase。

Bytebase的博客 649
上一篇: 告别手搓!Postgres 一站式测试数据生成方案
下一篇: 头疼管理 Postgres Schema?开源工具大盘点!
Bytebase
博客等级 码龄5年 1349粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值