postgres 数据库存储在硬盘的什么位置

postgres 数据库存储在硬盘的什么位置

我想交一份课程作业来评分,但我不知道哪些文件代表数据库。 问题: 我可以在哪里找到硬盘上的 postgres sql 数据库?谢谢。

答案1

你应该使用pg_dump将数据库导出到 SQL。如果运行的是其他版本、64 位而不是 32 位或环境中的其他版本,则提供原始文件将不起作用。

您可以使用以下方式轻松导出pgadmin3

答案2

检查 Postgres 服务的启动参数 -D。它定义了数据目录的位置。

编辑:
要交作业,你最好按照 WoLpH 的建议使用 pg_dump 导出数据库。数据目录中的实际文件是二进制文件,我敢打赌你的老师想要 SQL 脚本

答案3

数据库文件位于所谓的“数据”目录中。根据您的环境,有几种方法可以判断 - 以下一种方法应该适用于所有环境:

psql -d 数据库名称-c “显示数据目录”

如果你要将其作为学校作业提交,你应该:

pg_dump -d 数据库名称

答案4

如果由或类似的包管理器安装apt-get,最有可能

/usr/local/pgsql/data

相关内容