Mit*_*ran 16 postgresql ubuntu
如何在Ubuntu 10.04文件系统中找到保存Postgres 8.x数据库文件的位置?
Fra*_*ens 27
在postgres提示符下,只需执行以下查询:
SHOW data_directory;
Run Code Online (Sandbox Code Playgroud)
另请查看Ubuntu手册:https: //help.ubuntu.com/10.04/serverguide/C/postgresql.html
以下是我在 Ubuntu 中定位 Postgres 数据库文件目录的方法:
在终端中运行以下命令将postgres用户切换到用户:
su - postgres
Run Code Online (Sandbox Code Playgroud)
它会要求您输入您在机器上设置 PostgreSQL 时设置的postgres用户密码。
接下来,您需要登录psql终端/提示。这可以通过运行以下代码来完成:
psql
Run Code Online (Sandbox Code Playgroud)
它还会请求您在机器上设置 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=#
Run Code Online (Sandbox Code Playgroud)
此时,您将执行以下查询以显示 Linux 机器上存储 Postgres 数据库文件的目录:
SHOW data_directory;
Run Code Online (Sandbox Code Playgroud)
这应该显示与此类似的输出:
data_directory
-----------------------------
/var/lib/postgresql/10/main
(1 row)
Run Code Online (Sandbox Code Playgroud)
您现在可以通过导航显示的目录来定位 Postgres 数据库文件。
但是,Ubuntu 中的 PostgreSQL 配置目录位于/etc/postgresql/10/main. 请注意,这10是我在服务器上安装的 PostgreSQL 版本。您的版本可能是9.5,11或12或任何其他版本。运行命令psql --version以确认您的 PostgreSQL 版本。
运行以下命令以导航到目录:
cd ~
cd /etc/postgresql/10/main
Run Code Online (Sandbox Code Playgroud)
就这样。
我希望这有帮助
| 归档时间: |
|
| 查看次数: |
16817 次 |
| 最近记录: |