前言¶
在 DSH(DeepSeek Harness)的“一切皆插件”理念下,数据库迁移往往是智能体工作流中的难点。传统迁移方式常面临回滚困难、数据一致性难以保证以及停机时间不可控等问题。下面介绍 satan9394/dsh-db-migration,该插件旨在解决这些问题。
这是什么¶
dsh-db-migration 是一个 DSH 技能插件,隶属于“工作流”类别。它由维护者 satan9394 开发,旨在提供数据库迁移能力。
核心功能¶
插件具备以下核心功能:
* 数据库迁移:支持基础的迁移流程。
* Up/down:支持向上迁移与向下回滚。
* Expand-contract:支持数据库结构的扩展与收缩。
* 不宕机变更:支持对数据库进行零停机变更。
* 一致性校验:提供迁移前后的数据一致性校验能力。
安装与启用¶
当前提供的资料中未包含具体的安装命令。由于无法确认具体安装命令,请直接访问 GitHub 仓库 查看源码或相关文档以获取安装指引。
典型用法¶
当前提供的资料中未包含详细的用法示例。具体的使用步骤和配置方式需参考源码仓库中的实现逻辑。
适用场景与注意¶
此插件适合需要自动化处理数据库变更、特别是追求不宕机变更和数据一致性的开发者。在使用前,请务必检查源码以确保符合预期的行为。由于无法确认许可证,请留意合规性要求。插件以当前 DSH 进程的权限运行,请确保运行环境具备相应的数据库访问权限。
短结尾¶
dsh-db-migration 提供了一套从迁移、回滚到一致性校验的完整能力,能够辅助 DSH 工作流处理复杂的数据库变更场景。更多详情可查阅 GitHub 仓库。