Bytebase 3.7.0 - 支持批量导出
🚀 新功能
支持通过工单从多个数据库或数据库组批量导出数据。
支持在 SQL 编辑器中从指定多个数据库中批量导出数据。
支持申请项目级别的任意角色。
支持在 SQL 编辑器中显示 CHECK 约束。
Trino - 支持数据脱敏。
MariaDB - 支持在风险条件中使用 sql_type。
SQL Server - 支持列存索引。
🔔 重大变更
💰 价格
自定义审批功能不再受限于实例数量。现在只需企业订阅即可使用。此前仅对已授权实例开放,现在对企业计划下的所有实例均适用。
🎨 GUI
移除了「最早允许时间」设置。在发布时请使用「计划执行时间」。
「gh-ost」 和「备份」选项现在是工单级别设置,不再按任务单独配置。
「SQL 语句」现在是在工单级别定义的,不再是任务级别字段。一旦任务开始执行或已完成,该语句将无法修改。
🧩 API
从 Plan.spec 中移除 earliest_allowed_time。改为使用
从 Plan 中移除 steps 和 target。改为分别使用
移除 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 - 解决兼容性问题。
📕 安装及升级
从 SBR 到 GTID|MySQL 复制功能的四次关键进化
微软动真格:VS Code + Postgres 硬刚 Cursor