Code前端首页关于Code前端联系我们

Postgresql 数据库文件存储在哪里?

terry 2年前 (2023-09-26) 阅读数 47 #数据库

PostgresQL 将数据存储在数据文件夹中。我的文件夹是:C:\Program Files\PostgreSQL\10\data。

下面,每个数据库在home文件夹下都有一个子文件夹,子文件夹以数据库的oid命名。数据库的oid可以从pg_database表中获取。

Testpg=# 从 pg_database 中选择 oid、数据名 ;
oid |数据名称
--------+--------------------
12938 | postgres
1 |模板1
12937 |模板0
16393 | pem
404609 |测试pg100
405086 | postgis_25_sample
407547 |测试pg1
415074 | Testpg
(8行记录)
Testpg数据库的oid为415074,即Testpg数据库中的数据存储在文件夹415074中。

Testpg中有一个表行表数据库。获取数据在表中的位置:

Testpg=# select pg_relation_filepath('linetable');
pg_relation_filepath
--------- --------- - ---
base/415074/416880
(1行记录)

———————————————
版权声明:本文为CSDN原创文章博主《千里归来的少年心》,遵循CC 4.0 BY-SA版权协议。如需转载,请注明原文出处链接及本声明。
原文链接:https://blog.csdn.net/liyazhen2011/article/details/88993728

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门