问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

数据库目录中的base目录是数据文件默认保存目录,同时也是初始化后的默认表空间,每个数据库与base目录下的子目录一一对应,该子目录的名称与数据库的oid相同。
postgres=# select oid,datname,dattablespace from pg_database;
oid | datname | dattablespace
-------+-----------+---------------
13580 | postgres | 1663
16384 | jiekexu | 1663
1 | template1 | 1663
13579 | template0 | 1663
16385 | testdb | 1663
(5 rows)
postgres=# select oid,spcname from pg_tablespace;
oid | spcname
------+------------
1663 | pg_default
1664 | pg_global
这应该就是你想要的答。Oid 就是对应的目录。