如何解压缩 .sqz 文件(PostgreSQL 自定义格式转储)

如何解压缩 .sqz 文件(PostgreSQL 自定义格式转储)

我有一个*.sqz文件需要解压。 file说它是“PostgreSQL 自定义数据库转储 - v1.12-0”,但我不想使用 PostgreSQL 来完成这项工作。我猜想该文件只是一大堆通过压缩运行的“CREATE TABLE”和“INSERT”命令。不幸的是,、、gunzipunzip拒绝uncompress了该文件。

使用了什么压缩以及如何撤消它?

答案1

我不想使用 PostgreSQL 来完成这项工作

pg_restore程序将PostgreSQL 自定义数据库转储放入文本文件(包含 SQL 命令和嵌入数据)是一个不需要 PostgreSQL 服务器的客户端程序。

其操作模式与 类似gunzip,安装后您可以执行以下操作:

pg_restore file.sqlz > file.sql

我怀疑您搜索替代命令的原因是您认为它更复杂,例如唯一的方法是恢复到正在运行的实例中。

例如,如果您使用的是 Debian 系统,只需执行此操作apt-get install postgresql-client,它就会pg_restore无需服务器进行安装。

相关内容