01
安装或直接运行
先拿到 CLI,再决定是全局安装还是临时执行。
npm install -g db-ferry
npx db-ferry -version
用一份 task.toml,把跨数据库迁移收成一条可复用、可追踪、可交给团队重复执行的工作流。
db-ferry 把连接信息、写入策略、校验方式和断点状态都收进同一条任务链,适合反复执行,也适合交接给别人执行。
数据库别名、源查询、目标表、写入模式都在 task.toml 里声明,不需要每次重写迁移脚本。
工具会根据源端元数据生成目标表结构,分批插入并显示进度,让大表迁移也保持可见和可控。
通过 resume_key、state_file 与多种写入模式,把一次任务升级成可持续运行的迁移工作流。
安装、生成模板、执行迁移。每一步都只做一件事,不让首页退化成文档目录。
先拿到 CLI,再决定是全局安装还是临时执行。
npm install -g db-ferry
npx db-ferry -version
先用内置样板起步,再把数据库别名和 SQL 换成你的迁移路线。
db-ferry config init
# edit task.toml and declare source / target / mode
默认执行当前目录任务,也可以指定配置路径和详细日志。
db-ferry
db-ferry -config ./configs/task.toml db-ferry -v
不是让 AI 猜配置,而是让它理解 db-ferry 的真实字段、命令入口和迁移边界,直接给出可用的任务片段。
task.toml 的字段与约束,少走错配置和错误命令。
npx skills add xingkaixin/db-ferry
bunx skills add xingkaixin/db-ferry
先生成模板,再把你的数据库别名、SQL 和写入策略填进去。剩下的交给 db-ferry。