我有一个*.sqz
文件需要解压。
file
说它是“PostgreSQL 自定义数据库转储 - v1.12-0”,但我不想使用 PostgreSQL 来完成这项工作。我猜想该文件只是一大堆通过压缩运行的“CREATE TABLE”和“INSERT”命令。不幸的是,、、gunzip
都unzip
拒绝uncompress
了该文件。
使用了什么压缩以及如何撤消它?
答案1
我不想使用 PostgreSQL 来完成这项工作
该pg_restore
程序将PostgreSQL 自定义数据库转储放入文本文件(包含 SQL 命令和嵌入数据)是一个不需要 PostgreSQL 服务器的客户端程序。
其操作模式与 类似gunzip
,安装后您可以执行以下操作:
pg_restore file.sqlz > file.sql
我怀疑您搜索替代命令的原因是您认为它更复杂,例如唯一的方法是恢复到正在运行的实例中。
例如,如果您使用的是 Debian 系统,只需执行此操作apt-get install postgresql-client
,它就会pg_restore
无需服务器进行安装。