我想交上一个课程的工作标记,但我不知道什么文件代表数据库。 问题:我在哪里可以find我的硬盘上的postgres sql数据库? 谢谢。
您应该使用pg_dump将数据库导出到SQL。 如果原始文件在环境中运行的是不同版本,64位而不是32位或其他,则原始文件将不起作用。
您可以使用pgadmin3轻松导出它
检出Postgres服务的启动参数-D。 它定义了数据目录的位置。
编辑:
为了交出作业,最好像WoLpHbuild议的那样,使用pg_dump来导出数据库。 数据目录中的实际文件是二进制文件,我敢打赌,你的老师想要有SQL脚本
数据库文件在所谓的“数据”目录中。 根据您的环境,有几种方法可以告诉 – 这是一个应该在任何地方都能工作的方法:
psql -d database_name_here -c“show data_directory”
如果你为了一些学校工作而转向这个领域,你应该:
pg_dump -d database_name_here
如果通过apt-get或类似的包pipe理器安装,最有可能的
/usr/local/pgsql/data