我想将我的数据库导出为
.sql
文件。
有人能帮我吗?我找到的解决方案不起作用。
请详细说明。
在 Windows 7 上。
在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 文件中
转到命令行并运行
pg_dump -U userName -h localhost -d databaseName > ~/Desktop/cmsdump.sql
如果您在 Windows 上打开 cmd 并运行以下命令,请编辑用户和数据库等详细信息
pg_dump -U postgres -h localhost -d statepos > C:\Users\ston\Desktop\statepos.sql
通过以下命令,每个人都可以在安装后导出
postgres
数据库的架构和数据。 *使用默认数据库postgres
:
pg_dump -U postgres > backup.sql
或者:
pg_dump --username=postgres > backup.sql
然后,运行上面的命令后需要输入密码:
Password:
并且,通过以下命令,每个人都可以在安装后仅导出
postgres
数据库的架构:
pg_dump -U postgres -s > backup.sql
或者:
pg_dump -U postgres --schema-only > backup.sql
然后,运行上面的命令后需要输入密码:
Password: