我确实想在数据库转储中搜索一些数据,但这些转储使用二进制压缩格式(PGDMP头).

如何在不恢复它们的情况下将其转换为SQL?

推荐答案

pg_restore,在没有数据库名称的情况下运行时,将文本转储输出到stdout;您可以使用-f或I/O重定向将其发送到其他地方.

pg_restore -f mydatabase.sql mydatabase.dump 

Postgresql相关问答推荐

读取扩展坞合成中的UDP:IO/超时

在Haskell中定义新类型与持久化类型的惯用方法

端口5432失败:致命:数据库xxx&不存在.在PostgreSQL数据库中

有没有一种方法可以在参数中添加密码,并在批处理文件中需要时自动获取密码?

将整数(以毫秒为单位的epoch时间)转换为PrimitiveDateTime

Postgres 查询指向国外数据工作者的分区表比直接查询 fdw 慢很多倍

PL/pgSQL 中 PL/SQL %ISOPEN 的类似功能是什么?

Postgres 14 反斜杠 Z 没有给出正确的输出

GORM 不会创建 many2many 关联

Postgres 唯一 JSON 数组聚合值

PostgreSQL 提示:You will need to rewrite or cast the expression. column "state" is of type status but expression is of type character varying

并发刷新materialized视图

postgresql 在查询中插入空值

我应该同时指定 INDEX 和 UNIQUE INDEX 吗?

在同一台机器上创建多个 Postgres 实例

如何在Postgres中分组并返回总和行

如何将 CSV 数据插入 PostgreSQL 数据库(远程数据库)

PostgreSQL - 作为表名的动态值

基于秒的 Postgresql 日期差异

如何获取一个月的天数?