加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 简单的方法来查看postgresql转储文件?

发布时间:2020-12-12 06:56:53 所属栏目:MsSql教程 来源:网络整理
导读:我有一吨的postgresql转储文件,我需要仔细阅读数据。我必须安装Postgresql并将它们中的每一个逐个恢复到新的数据库中吗?或者我希望有一个postgresql客户端可以简单地打开它们,我可以窥视数据,甚至可以运行一个简单的SQL查询? 转储文件全部来自Postgresql
我有一吨的postgresql转储文件,我需要仔细阅读数据。我必须安装Postgresql并将它们中的每一个逐个恢复到新的数据库中吗?或者我希望有一个postgresql客户端可以简单地打开它们,我可以窥视数据,甚至可以运行一个简单的SQL查询?

转储文件全部来自Postgresql v9.1.9服务器。

或者也许有一个工具可以轻松地将数据库“连接”到转储文件?

更新:这些不是文本文件。它们是二进制的。他们来自Heroku的备份机制,这是what Heroku says about how they create their backups:

PG Backups uses the native pg_dump PostgreSQL tool to create its
backup files,making it trivial to export to other PostgreSQL
installations.

解决方法

尝试使用文本编辑器打开文件 – 默认转储格式是纯文本。

如果转储不是纯文本 – 尝试使用pg_restore -l your_db_dump.file命令。它将列出数据库转储中的所有对象(如表,索引…)。

另一种可能的方法(可能不起作用,没有尝试过)是通过输出pg_restore your_db_dump.file命令。如果我正确理解了手册 – pg_restore的输出只是一系列SQL查询,将重建数据库。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读