SuperAPI AI 工具集

molt-fetch

智能体与模型

查看项目

更新于 10-16 05:02

技能介绍

用途:把 PostgreSQL、MySQL、Oracle、MSSQL 的数据批量迁移到 CockroachDB。基本结构为 molt fetch --source "<source-conn>" --target "<crdb-conn>" 加存储选项。存储后端三选一:--bucket-path(支持 s3://、gs://、azure://)、--direct-copy(无中间存储,网络可达时最快)、--local-path 配合 --local-path-listen-addr。云认证可用 --use-implicit-auth 或环境变量。表处理由 --table-handling 控制:none 追加、drop-on-target-and-recreate 重建并支持自动建表、truncate-if-exists 先清空。导入默认 IMPORT INTO(表离线、吞吐最高),--use-copy 配合 --direct-copy 可在线迁移且不能压缩。常用参数:--table-filter、--table-exclusion-filter、--schema-filter(仅 PostgreSQL)、--table-concurrency、--export-concurrency、--row-batch-size、--type-map-file、--transformations-file、--log-file、--logging、--metrics-listen-addr。前置条件:MySQL 需 GTID,Oracle 需 CGO 构建与 Instant Client,PostgreSQL 需复制权限,均可配合 --ignore-replication-check。可用 --fetch-id 断点续跑,失败后先用 molt fetch tokens 列出令牌;结束后建议运行 molt verify 校验。注意 COPY 模式不能压缩、IMPORT INTO 期间表离线、跨运行改 schema 需重来。