TerminusDB 推出 Alembic 式图数据库迁移工具
JeremyCMorgan · x · 2026-10-09
社区包 terminusdb-migrations 0.2.1 发布,为 TerminusDB 图数据库带来 Alembic 风格的 schema 迁移工作流。
- 迁移文件存于 Git 仓库的 migrations/versions/ 目录,每个文件声明 revision、downrevision、upgrade、downgrade。
- 支持显式版本链、升级/降级执行、数据库版本追踪、中断迁移检测,以及基于原生 TerminusDB Migration API 的 Python 操作 DSL。
- 迁移回调刻意设计为同步声明式,只构建内存中的迁移计划,数据库 I/O 仍由 runner 异步执行;异步函数、生成器函数或返回值的回调会在状态变更前被拒绝。
- 同一版本链可独立应用于开发、预发和生产数据库。
- 通过 tdb-migrate init 初始化,支持 --migrations-dir 指定目录。
- 要求 Python 3.11+,依赖 terminusdb-async 与 terminusdb-pydantic。
- 目前为 pre-1.0 状态,作者提醒对生产数据使用前先审查迁移文件并 dry-run 破坏性变更;该包为社区项目,非 TerminusDB 官方。
「编程与Agent」频道最新
- 一个提示词加一段音乐,Opus 5.5 跑 12 小时产出完整成品 — FinanceYF5 · 2026-10-09
- 开发者实测:AI 视频最大成本不是生成,而是反复重生成 — Khalizo · 2026-10-09
- AI agent 接管贷款审批:从 6 个工作日压缩到 20 分钟 — alex_verem · 2026-10-09
- 同题测试:两个 agent 四款工具跑 3D 需求,八轮对比实测 — tobowers · 2026-10-09
- REMORY:用软记忆 token 补全上下文压缩,仅 5.2% 输入逼近全上下文 — Hanchen Xia · 2026-10-09
- 老板要求我分享自建的职场 Agent,个人作品算公司资产吗 — SkyGazer1203 · 2026-10-09