postgres db文件在哪
2个回答
2017-10-19 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
关注
展开全部
这个也是从 oid2name 中扒出来的:
[postgres@localhost bin]$ ./oid2name -d postgres
From database "postgres":
now:
SELECT pg_catalog.pg_relation_filenode(c.oid) as "Filenode", relname as "Table Name" FROM pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_catalog.pg_database d ON d.datname = pg_catalog.current_database(),pg_catalog.pg_tablespace t WHERE relkind IN ('r') AND n.nspname NOT IN ('pg_catalog', 'information_schema') AND n.nspname !~ '^pg_toast' AND t.oid = CASE WHEN reltablespace <> 0 THEN reltablespace ELSE dattablespace END ORDER BY relname
Filenode Table Name
[postgres@localhost bin]$ ./oid2name -d postgres
From database "postgres":
now:
SELECT pg_catalog.pg_relation_filenode(c.oid) as "Filenode", relname as "Table Name" FROM pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_catalog.pg_database d ON d.datname = pg_catalog.current_database(),pg_catalog.pg_tablespace t WHERE relkind IN ('r') AND n.nspname NOT IN ('pg_catalog', 'information_schema') AND n.nspname !~ '^pg_toast' AND t.oid = CASE WHEN reltablespace <> 0 THEN reltablespace ELSE dattablespace END ORDER BY relname
Filenode Table Name
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看PG进程,找到数据目录:
# ps -ef | grep postm
propus 2115 1 0 08:58 ? 00:00:00 /usr/local/postgresql-9.5.5/bin/postmaster -p 5432 -D /var/lib/pgsql/data
进入 /var/lib/pgsql/data/base
[root@cws76 base]# pwd
/var/lib/pgsql/data/base
[root@cws76 base]# ls
1 13236 13241 16392 pgsql_tmp
每一个文件夹对应一个database的oid
psql=# select oid,datname from pg_database;
oid | datname
---------+------------------
1 | template1
13236 | template0
13241 | postgres
16392 | db001
进入相应文件夹就可以看到数据文件
[root@cws76 base]# cd 16392
[root@cws76 16392]# ls
112 1259 13079 13091 13102 2328_vm 2602_fsm 2606_fsm 2610 2615_fsm 2619 2656 2667 2682 2693 2755 2835 2841 3118_vm 3466 3541_vm 3599 3603_fsm 3764_vm ...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询