Só para eliminar de vez qualquer dúvida:

2009/7/8 Osvaldo Kussama <[email protected]>:
> 2009/7/8 Willian Ribeiro <[email protected]>:
>> Pessoal este é meu 1° post na lista, e estou com uma duvida que tá me
>> tirando do sério. Já li a parte da documentação do postgres que fala sobre
>> pg_restore
>> e não entendi uma coisa muito simples, não sei se por incompetência minha (o
>> que é mais certo), ou se a documentação não ajuda.
>>
>> Bom, eu tenho uns aquivos txt que foram gerados pelo pg_dump do postgres e
>> não sei como usa o pg_restore para restaurar a base do sistema.
>>
>> me falaram que é só usar pg_restore nomedabase nomedoarquivo.txt mas não
>> consegui assim.
>> Alguma ajuda???? <o>
>>
>
>
> Veja que na documentação do pg_restore a descrição começa assim:
> "O pg_restore é um utilitário para restaurar um banco de dados do
> PostgreSQL, a partir de uma cópia de segurança criada pelo pg_dump em
> um dos formatos não-texto-puro."
> http://pgdocptbr.sourceforge.net/pg80/app-pgrestore.html
>
> Sobre o pg_dump, você encontrará em:
> http://pgdocptbr.sourceforge.net/pg80/app-pgdump.html
> "-F formato
> --format=formato
>    Seleciona o formato da saída. O formato pode ser um dos seguintes:
>    p
>        Gera um arquivo de script SQL no formato texto-puro (o padrão)"
> e o primeiro exemplo dado é sua restauração (utilizando o psql).
>


Na descrição das opções do pg_dump além da opção acima você também encontrará:
"-F formato
--format=formato
    Seleciona o formato da saída. O formato pode ser um dos seguintes:
...
    t
        Gera um arquivo tar adequado para servir de entrada para o
pg_restore. ...
    c
        Gera um arquivo personalizado adequado para servir de entrada
para o pg_restore. ..."


Ou seja, se gerar a cópia de segurança em texto puro restaure com
psql, se gerar em um dos formatos comprimidos (personalizado ou tar)
restaure com o pg_restore.

Se seu banco contiver "objetos grandes" então você não poderá utilizar
texto puro.

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a