Postgressql 数据库导出到 .sql 文件

Postgresql Database export to .sql file

我想将我的数据库导出为 .sql 文件。 有人能帮我吗?我找到的解决方案不起作用。 请详细说明。 关于 Windows 7.

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

打开 command prompt 和 运行pg_dump -U username -h localhost databasename >> sqlfile.sql

最好使用以上命令,因为大多数时候会出现错误,类似于 - ...FATAL: Peer authentication failed for user ...

在windows中,首先确保在环境变量PATH

中添加路径

C:\Program Files\PostgreSQL\bin

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

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

this command will export both schema and data

仅模式使用 -s 代替 -W 并且仅供数据使用 -a.

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

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

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