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

PostgreSQL Shell执行SQL脚本报错:文件或目录不存在

PostgreSQL Shell执行\i命令提示文件/目录找不到的解决办法

问题场景:

已连接到数据库"test",用户为"postgres"。
test=# \i C:/Users/ANUJ MISHRA/Downloads/human.sql
C:/Users/ANUJ: 没有该文件或目录

问题根源是路径里包含空格(ANUJ MISHRA),psql会把空格前的部分当成完整路径,导致路径被截断出错。

解决办法:

  • 给整个路径加上单引号或双引号:
    \i 'C:/Users/ANUJ MISHRA/Downloads/human.sql'
    
    或者
    \i "C:/Users/ANUJ MISHRA/Downloads/human.sql"
    
  • 用反斜杠转义空格:
    \i C:/Users/ANUJ\ MISHRA/Downloads/human.sql
    
  • 把sql文件移动到不含空格的路径下,比如C:/temp/human.sql,再执行:
    \i C:/temp/human.sql
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:42:36