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

PostgreSQL 15终端导出数据库求助:pg_dump命令无法正常使用

Postgres 15 终端导出数据库正确操作方法
  • pg_dump是系统终端命令,不能在psql交互环境内执行,必须回到系统终端操作。
  • 若当前在psql里,输入\q回车即可退出回到系统终端。
  • 正确命令格式(注意不要加命令前的$,这是终端提示符,不是命令的一部分):
    pg_dump -U 用户名 数据库名 > 导出文件名.sql
    
    对应你尝试的例子,正确写法是:
    pg_dump -U USERNAME DBNAME > dbexport.pgsql
    
  • 常见问题解决:
    • 权限不足:添加-W参数手动输入密码,确保操作用户有数据库读取权限:
      pg_dump -U USERNAME -W DBNAME > dbexport.pgsql
      
    • 找不到pg_dump命令:使用PostgreSQL安装目录下bin文件夹的完整路径执行,比如Linux下:
      /usr/pgsql-15/bin/pg_dump -U USERNAME DBNAME > dbexport.pgsql
      
      Windows下路径通常为C:\Program Files\PostgreSQL\15\bin\pg_dump.exe
  • 导出验证:导出完成后可检查生成的文件是否存在,也可通过以下命令测试导入:
    psql -U 用户名 目标数据库名 < dbexport.pgsql
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:35:25