Postgresql数据库导出到.sql文件

mox*_*mlb 14 postgresql postgresql-9.1

我想将我的数据库导出为.sql文件.有人能帮我吗?我发现的解决方案不起作用.请详细说明.在Windows 7上.谢谢

Vao*_*sun 31

pg_dump默认为纯SQL导出.数据和结构.

打开命令提示符并运行pg_dump -U username -h localhost databasename >> sqlfile.sql

上面的命令是可取的,因为大多数时候会出现错误,例如 - ...FATAL: Peer authentication failed for user ...


Chi*_*yal 19

在windows中,首先确保该路径已添加到环境变量PATH中

C:\Program Files\PostgreSQL\12\bin

成功添加路径后重新启动cmd并输入命令

pg_dump -U username -p portnumber -d dbname -W -f location

该命令将导出架构和数据

仅用于模式用途-s-W 并且仅用于数据用途-a

根据您的情况替换每个变量,如用户名、端口号、数据库名和位置 ,所有内容都区分大小写,确保正确插入所有内容, 然后导入

psql -h hostname -p port_number -U username -f your_file.sql databasename

确保您的数据库已创建或创建查询存在于 .sql 文件中

文档: https: //www.postgresql.org/docs/current/app-pgdump.html


小智 7

转到命令行并运行

pg_dump -U userName -h localhost -d databaseName > ~/Desktop/cmsdump.sql
Run Code Online (Sandbox Code Playgroud)