Skip to content

迁移 Oracle 和 OceanBase Oracle 包规格及包体 - #11553

Closed
efeire wants to merge 13 commits into
t8y2:mainfrom
efeire:feat/11445-package-transfer
Closed

efeire wants to merge 13 commits into
t8y2:mainfrom
efeire:feat/11445-package-transfer

Conversation

@efeire

@efeire efeire commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Refs #11445。包规格和包体此前缺少完整迁移流程,失败恢复还可能覆盖其他会话的修改。现支持分别选择、依赖预检和执行后读回,保留旧定义备份,失败由用户核对目标后显式恢复。

包规格/包体选择 → 配对/依赖计划 → 执行后读回 → 显式恢复

Evidence

Before: 迁移包规格与包体,若缺对象配对、完整定义和执行后验证,失败恢复可能覆盖其他会话的新源码。

After: Core 13 项与前端 122 项定向结果保留。最新测试只同步部分成功的历史状态和错误码,生产代码未改,独立审查及格式/提交检查通过;本次未本地 Cargo 复跑。完整包迁移、同/跨引擎传输、目标源码和状态、失败恢复及 GUI 仍待。

Merge Danger

Door: two-way(代码);已经执行的数据或 DDL 变更按实际状态单独恢复。

Blast Radius: 对象迁移

包 DDL 不能承诺自动回滚,恢复前需等待未决操作并核对当前源码。目标数据库及界面验收完成前保持草稿。

自动化状态与界面预览

自动预览只代表对应提交和沙盒场景,不能替代目标数据库的实库验收。

当前提交的预览检查已取消,暂无可核验的新界面预览。实际测试范围见 Evidence。

Local development checkpoint. Behavior tests are authored but not run; integration, review and runtime verification remain deferred.
@efeire
efeire deployed to ui-preview October 9, 2026 16:30 — with GitHub Actions Active
@github-actions github-actions Bot added area/core Shared DBX core runtime area/desktop Desktop application or Tauri shell area/web Web backend or web API db/multiple Touches more than three database integrations ui-change Changes user-visible interface, text, or visual assets labels Oct 9, 2026
github-actions Bot added a commit that referenced this pull request Oct 9, 2026
@efeire efeire changed the title Oracle 与 OceanBase Oracle 包规格、包体选择及迁移 迁移 Oracle 和 OceanBase Oracle 包规格及包体 Oct 9, 2026
@efeire
efeire deployed to ui-preview October 10, 2026 01:23 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/core Shared DBX core runtime area/desktop Desktop application or Tauri shell area/web Web backend or web API db/multiple Touches more than three database integrations ui-change Changes user-visible interface, text, or visual assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant