LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2801|回复: 5

postgresql数据库中的数据存放在什么地方?为什么删除不掉

[复制链接]
发表于 2007-9-28 09:58:06 | 显示全部楼层 |阅读模式
原安装目录:initdb -D /home/bohoma/database
新建的是:initdb -D /home/sdgq/database
现在我把 /home/bohoma/database 目录完全删除了,(再次重新启机发现怎么还能进入原来的数据库呢?)新建的数据库无法找到。

一直不太清楚数据库中数据究竟存放在哪里!!
 楼主| 发表于 2007-9-28 13:50:05 | 显示全部楼层
查阅一下手册,发现存储的数据放在了‘表空间’指定的目录,如果没有指定表空间,数据应该在什么地方呢?
我用的是fedora7和postgresql8.2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-29 13:33:22 | 显示全部楼层
新建了一个库,重新指定表空间tablespace,发现了原来就是一堆数字的文件。
看来默认的目录在Fedora7中应该是/var/lib/pgsql
回复 支持 反对

使用道具 举报

发表于 2007-10-28 11:11:31 | 显示全部楼层
好像没有遇到过这种现象
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-1 22:34:17 | 显示全部楼层
之前,我那两个数据库是分别建立在两个用户名下,在建完第二个库后再次开机,正常使用时用的是创建第一个库的用户名。(当时已经把/home/bohoma/database目录删除了,但数据还能访问)
现在我已经把postgresql服务关闭了,在终端下登陆另一个用户,再手动启动数据库服务
回复 支持 反对

使用道具 举报

发表于 2007-11-5 22:11:44 | 显示全部楼层
和oracle有点相似,删除数据是没有用的,需要删除表空间。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表