Como descompactar arquivos .sqz (dumps de formato personalizado do PostgreSQL)

0

Eu tenho um arquivo *.sqz que desejo descompactar. file diz que é "despejo de banco de dados personalizado do PostgreSQL - v1.12-0", mas eu não quero usar o PostgreSQL para o trabalho. Suponho que o arquivo seja apenas um monte de comandos "CREATE TABLE" e "INSERT" executados por meio de uma compactação. Infelizmente, gunzip , unzip , uncompress all rejeitam o arquivo.

Qual compressão é usada e como desfazer isso?

    
por Hagen von Eitzen 22.08.2017 / 11:03

1 resposta

1

I do not want to use PostgreSQL for the job

O programa pg_restore que converte um despejo de banco de dados personalizado do PostgreSQL em um arquivo de texto (contendo comandos SQL e dados incorporados) é um programa do lado do cliente que não precisa de um servidor PostgreSQL.

Seu modo de operação é comparável a gunzip , já que, uma vez instalado, você faria:

pg_restore file.sqlz > file.sql

Eu suspeito que a razão pela qual você está procurando por um comando alternativo é que você está assumindo que é mais complicado, por exemplo, que a única maneira seria restaurar em uma instância em execução.

Se você estiver usando um sistema Debian, por exemplo, faça apt-get install postgresql-client e ele instalará pg_restore sem um servidor.

    
por 22.08.2017 / 17:35