Bytebase

Bytebase 3.7.0 - 支持批量导出

Image

🚀 新功能

  • 支持通过工单从多个数据库或数据库组批量导出数据。

Image
  • 支持在 SQL 编辑器中从指定多个数据库中批量导出数据。

Image
  • 支持申请项目级别的任意角色。

Image

  • 支持在 SQL 编辑器中显示 CHECK 约束。

  • Trino - 支持数据脱敏。

  • MariaDB - 支持在风险条件中使用 sql_type。

  • SQL Server - 支持列存索引。

🔔 重大变更

💰 价格

  • 自定义审批功能不再受限于实例数量。现在只需企业订阅即可使用。此前仅对已授权实例开放,现在对企业计划下的所有实例均适用。

🎨 GUI 

  • 移除了「最早允许时间」设置。在发布时请使用「计划执行时间」。

Image

  • 「gh-ost」 和「备份」选项现在是工单级别设置,不再按任务单独配置。

Image
  • 「SQL 语句」现在是在工单级别定义的,不再是任务级别字段。一旦任务开始执行或已完成,该语句将无法修改。

🧩 API

  • 从 Plan.spec 中移除 earliest_allowed_time。改为使用 

BatchRunTasksRequest 中的 run_at 字段。
  • 从 Plan 中移除 steps 和 target。改为分别使用 

specs 和 targets。
  • 移除 PlanService 中的 PreviewPlan RPC 接口。
  • 更新 ChangeDatabaseConfig:

    • 移除 Type 中的 BASELINE

    • 移除 schema_version 字段

    • 新增 release 字段

  • 统一设置名称,使用 SettingName 中定义的标准值。

🎄 改进

  • PostgreSQL - 工单现在会遵循提供的 SET search_path 设置,后续的 SQL 语句(及其 DML 回滚逻辑)将作用于指定的 schema,而不再默认使用 public。

  • Trino - 加强自动补全功能。

  • TiDB - 提升语法错误检测能力。

  • TiDB 的「强制表包含主键」 规则现在在使用 CREATE TABLE LIKE 时会检查源表。

🐞 Bug 修复

  • RedShift - 修复连接中的数据库参数问题。

  • Doris 和 StarRocks - 解决兼容性问题。

📕 安装及升级

新安装 https://www.bytebase.com/docs/get-started/self-host/
升级 https://www.bytebase.com/docs/get-started/upgrade/
升级前请备份元数据库,升级后无法回退版本。

Image

Postgres 与 MySQL 执行 DDL 事务的对比

开发者前沿 #10|早期计算机和游戏机中像素宽高比的多样性

从 SBR 到 GTID|MySQL 复制功能的四次关键进化

微软动真格:VS Code + Postgres 硬刚 Cursor

ImageImageImage