Ingestr 跨数据库数据复制器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_3c6cb52e/ingestr-cross-database-data-copier 安装到 AI 助手中。
技能介绍
解决的痛点
当你需要把生产库的数据同步到分析集群,或者在临时环境里快速复制一份样本数据时,写一次性脚本很容易在字段映射、分页、类型转换上踩坑,而维护一套完整的ETL管道又太重。
工作原理
Ingestr 把这件事压缩成一条命令。它的核心是底层 Ingestr 引擎,支持 50+ 种数据源与目的地,包括 PostgreSQL、MySQL、BigQuery、Snowflake、DuckDB、MongoDB 以及 S3 对象存储。
典型工作流分三步:
- 配置:在命令行传入源数据库和目标数据库的连接串。
- 指定:用参数声明要复制的表、查询或文件路径。
- 执行:运行复制命令,引擎自动处理类型转换与数据搬运。
适用边界与注意点
这个技能没有自动提取到任何安装或使用说明。在用于敏感数据流程之前,务必先 review 上游项目的源码,确认没有未审计的逻辑。
使用场景
- 数据仓库更新:把业务 MySQL 订单表定时复制到 BigQuery 做报表分析
- 数据迁移:将 Oracle 生产库的多张核心表一次性搬迁到 PostgreSQL
- 样本数据构建:把线上 MongoDB 的部分集合导出为本地 DuckDB 供测试使用
- 对象存储归档:把数据库导出文件批量上传至 S3 作为冷备份
适合人员
- 数据工程师:需要将多种数据库的数据汇聚到统一数仓
- 后端工程师:为新功能开发搭建贴近生产的测试数据库
- 运维工程师:负责跨环境的数据库迁移与同步任务
- 分析工程师:将业务库数据复制到 BigQuery 或 Snowflake 进行查询建模