![如何解压缩 .sqz 文件(PostgreSQL 自定义格式转储)](https://linux22.com/image/1539162/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%8E%8B%E7%BC%A9%20.sqz%20%E6%96%87%E4%BB%B6%EF%BC%88PostgreSQL%20%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%BC%E5%BC%8F%E8%BD%AC%E5%82%A8%EF%BC%89.png)
我有一个*.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
无需服务器进行安装。