You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将SQL文件导入MongoDB(使用Studio 3T工具)

直接将SQL文件导入MongoDB的方法(搭配Studio 3T)

方法1:借助临时SQL数据库+Studio 3T迁移向导

Studio 3T无法直接读取SQL文件完成导入,但可以通过迁移向导对接SQL数据库实现:

  • 先把SQL文件恢复到一个本地SQL数据库(比如MySQL、PostgreSQL,用对应官方工具即可,比如MySQL的mysql -u root -p < your_file.sql命令)
  • 打开Studio 3T,点击顶部菜单栏Tools → Migration Wizard
  • 迁移源选择SQL Database,连接到刚才恢复的SQL数据库
  • 按向导提示选择要迁移的表,配置字段映射(比如把SQL的关联表转成MongoDB的嵌套文档或数组)
  • 指定目标MongoDB数据库和集合,执行迁移

方法2:转成JSON/CSV后用mongoimport导入

如果不想搭建临时SQL库,可以先把SQL数据转成MongoDB支持的格式:

  • 用SQL工具将数据导出为CSV(以MySQL为例:mysql -u username -p your_db --execute="SELECT * FROM target_table;" --batch --silent > output.csv)
  • 或者写简单脚本(比如Python)读取SQL文件中的数据,转换为JSON数组格式
  • 用mongoimport命令导入:
    • CSV格式:mongoimport --uri "mongodb://localhost:27017/your_mongo_db" --collection target_collection --type csv --headerline --file output.csv
    • JSON格式:mongoimport --uri "mongodb://localhost:27017/your_mongo_db" --collection target_collection --file output.json

方法3:Studio 3T SQL查询结果直接导入

如果SQL文件仅包含单表查询语句,可简化操作:

  • 连接到临时SQL数据库后,在Studio 3T中打开SQL Query窗口
  • 执行SQL文件中的查询语句,右键点击结果集,选择Import to MongoDB
  • 配置目标MongoDB集合,完成导入

内容的提问来源于stack exchange,提问作者MajorAnonymous

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:12:47