首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我找不到我在PostgreSQL中创建的数据库和表,有人能告诉我它们存储在硬盘的什么地方吗?

问我找不到我在PostgreSQL中创建的数据库和表,有人能告诉我它们存储在硬盘的什么地方吗?
EN

Stack Overflow用户
提问于 2018-02-08 15:07:41
回答 2查看 459关注 0票数 1

我找不到我在PostgreSQL中创建的数据库和表。有人能告诉我这些东西存放在硬盘上的什么地方吗?

EN

回答 2

Stack Overflow用户

发布于 2018-02-08 15:39:41

你最好不要直接去文件系统调查数据库和表,因为你可能会损坏你的数据库。

可以从命令行使用-l选项列出所有数据库

代码语言:javascript
复制
psql -l

要列出所有表,请连接到数据库,然后执行命令(使用-c)来描述表\dt

代码语言:javascript
复制
psql your_database -c "\dt"
票数 1
EN

Stack Overflow用户

发布于 2018-02-08 15:38:02

这些表存储在Postgres服务器的数据目录中。您可以通过以下方式获取此位置

代码语言:javascript
复制
show data_directory;

在psql中。

,但 Postgres以一种非常有效的内部格式存储数据。因此,如果不使用Postgres服务器,则读取这些表应该非常困难。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48679528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档