哪个Postgres数据库文件保存在ubuntu中?

时间:2010-08-12 11:35:05

标签: postgresql ubuntu

如何在Ubuntu 10.04文件系统中找到Postgres 8.x数据库文件的保存位置?

2 个答案:

答案 0 :(得分:25)

在postgres提示符中,只需执行此查询:

SHOW data_directory;

另请查看Ubuntu手册: https://help.ubuntu.com/10.04/serverguide/C/postgresql.html

答案 1 :(得分:1)

这是我在Ubuntu中找到Postgres数据库文件目录的方式:

在您的终端中运行以下命令,以将用户切换为postgres用户:

su - postgres

它将要求您在计算机上设置PostgreSQL时设置的postgres用户密码

接下来,您将需要登录psql终端/提示。这可以通过运行以下代码来完成:

psql

它还将要求您在计算机上设置PostgreSQL时设置的postgres 密码

如果成功登录,将看到类似以下提示:

psql (11.5 (Ubuntu 11.5-3.pgdg18.04+1), server 10.10 (Ubuntu 10.10-1.pgdg18.04+1))
Type "help" for help.

postgres=#

这时,您将执行以下查询以显示Linux机器上存储Postgres数据库文件的目录:

SHOW data_directory;

这应该显示类似于以下内容的输出:

data_directory        
-----------------------------
/var/lib/postgresql/10/main
(1 row)

您现在可以通过导航显示的目录来查找Postgres数据库文件。

但是,Ubuntu中的PostgreSQL配置目录位于/etc/postgresql/10/main中。请注意,10是服务器上PostgreSQL安装的版本。您的版本可能是9.51112或任何其他版本。运行命令psql --version以确认您的PostgreSQL版本。

运行以下命令导航到目录:

cd ~
cd /etc/postgresql/10/main

仅此而已。

我希望这会有所帮助