postgres - 转换 .dat.gz 文件 .sql 文件?

postgres - convert .dat.gz file .sql file?

我从 postgres 数据库的 pg_dump 收到了许多 .dat.gz 文件。 我想将其转换为 .sqli 文件以将其导入 dbeaver 等软件中。 有没有办法做到这一点?不幸的是我无法通过谷歌搜索找到答案。

谢谢

将以下内容作为建议,并在生产中使用前进行测试。

猜测是某种形式的 pg_dump -Fd ...pg_dump.

如果是这种情况并且所有文件都在那里,您可以执行以下任一操作:

pg_restore -f dump.sql /dat_dir

这将创建转储的普通版本或:

pg_restore -d some_db -C /dat_dir

直接还原。在这种情况下,使用 -d 进行连接,然后 -C 创建被转储的数据库。

有关详细信息,请参阅 pg_restore