Em seg, 11 de set de 2017 às 12:23, José Mello Júnior <
[email protected]> escreveu:

> Alo pessoal,
>
> Cliente teve problemas com ransonware, os backups também foram afetados,
> depois de muito copiar e tentar salvar alguma coisa, consegui um arquivo de
> backup feito pelo pgdump, Ele está compactado no Format Custom.
>


Com o próprio pg_restore[1] você pode converter o formato pra plain.

Te liga nesse exemplo aonde eu crio uma tabela generica qualquer:
$ *psql*

Expanded display is used automatically.
psql (9.6.4)
Type "help" for help.

sebastian=# *create table foo (id serial primary key, nome text);*
CREATE TABLE
sebastian=# *insert into foo (nome) select 'Random name ' ||
generate_series(1,1000*random()::NUMERIC);*
INSERT 0 156
sebastian=# \q


Depois eu faço um dump dela no formato custom:

$ *pg_dump -Fc -f dump.custom -t foo*

Depois listo o conteudo dela:

$ pg_restore --list dump.custom
;
; Archive created at 2017-09-11 13:03:33 -03
;     dbname: sebastian
;     TOC Entries: 9
;     Compression: -1
;     Dump Version: 1.12-0
;     Format: CUSTOM
;     Integer: 4 bytes
;     Offset: 8 bytes
;     Dumped from database version: 9.6.4
;     Dumped by pg_dump version: 9.6.4
;
;
; Selected TOC Entries:
;
200; 1259 74382 TABLE public foo sebastian
199; 1259 74380 SEQUENCE public foo_id_seq sebastian
2577; 0 0 SEQUENCE OWNED BY public foo_id_seq sebastian
2451; 2604 74385 DEFAULT public foo id sebastian
2572; 0 74382 TABLE DATA public foo sebastian
2578; 0 0 SEQUENCE SET public foo_id_seq sebastian
2453; 2606 74390 CONSTRAINT public foo foo_pkey sebastian

Depois converto o dump custom pra o formato plain:

$* pg_restore -Fc dump.custom -f dump.sql*
$* file dump.sql*
dump.sql: ASCII text

Veja se o pg_restore te ajuda com o teu problema.

1. https://www.postgresql.org/docs/current/static/app-pgrestore.html

--
Sebastian Webber
http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a