У меня есть файл *.sqz который я хочу распаковать. file указано, что это «Дамп пользовательской базы данных PostgreSQL - v1.12-0», но я не хочу использовать PostgreSQL для этой работы. Я полагаю, что файл представляет собой большой набор команд "CREATE TABLE" и "INSERT", которые выполняются посредством сжатия. К сожалению, gunzip , unzip , uncompress все отклонить файл.

Какое сжатие используется и как его отменить?

1 ответ1

1

Я не хочу использовать PostgreSQL для работы

Программа pg_restore которая преобразует пользовательский дамп базы данных PostgreSQL в текстовый файл (содержащий команды SQL и внедренные данные), является программой на стороне клиента, которой не требуется сервер PostgreSQL.

Его рабочий режим сопоставим с gunzip , в котором после установки вы должны сделать:

pg_restore file.sqlz > file.sql

Я подозреваю, что причина, по которой вы ищете альтернативную команду, заключается в том, что вы предполагаете, что она более сложная, например, единственный способ - восстановить работающий экземпляр.

Если вы используете систему Debian, например, просто выполните apt-get install postgresql-client и он установит pg_restore без сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .