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

如何向Docker中运行的Memgraph导入.cypherl格式数据?

导入.cypherl文件到Docker版Memgraph的方法

方法1:通过Docker exec直接用mgconsole导入

  • 确认你的Memgraph容器处于运行状态(容器名默认是memgraph,如果自定义过就换成对应名称/ID)
  • 在本地终端执行以下命令,替换/path/to/your/data.cypherl为你的.cypherl文件绝对路径:
    docker exec -i memgraph mgconsole < /path/to/your/data.cypherl
    
    -i参数会让容器读取本地文件的内容,直接传给mgconsole执行所有Cypher语句。

方法2:挂载本地文件到容器后导入

  • 如果你还没启动Memgraph容器,启动时挂载本地存放.cypherl文件的目录到容器内:
    docker run -d -p 7687:7687 -v /本地文件目录:/容器内目录 memgraph/memgraph
    
    把/本地文件目录换成你本地存.cypherl的路径,/容器内目录自定义容器内的路径(比如/import)。
  • 如果容器已经在运行,先停止容器,再用上面的命令重启挂载目录。
  • 接着可以直接通过容器执行导入命令:
    docker exec memgraph mgconsole -c 'LOAD CSV FROM "/容器内目录/你的文件.cypherl" AS line EXECUTE line;'
    
    或者进入容器的mgconsole交互模式执行导入语句:
    docker exec -it memgraph mgconsole
    
    然后在交互窗口输入:
    LOAD CSV FROM "/容器内目录/你的文件.cypherl" AS line EXECUTE line;
    

方法3:用本地mgclient客户端导入

  • 如果你本地安装了Memgraph的mgclient工具,直接连接容器的Memgraph服务导入:
    mgclient -h localhost -p 7687 < /path/to/your/data.cypherl
    
    前提是启动容器时已经做了端口映射-p 7687:7687,确保本地能连接到容器的7687端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:01:40