Jovem, nunca necessitei usar -Fc no pg_restore.

Sempre faço:
pg_dump -Fc -U postgres meubanco > /caminho/meudump.pgsql
pg_restore -U postgres -d meubanco /caminho/meudump.pgsql

Você está gerando o dump no modo compactado. Se o banco não for muito
grande você também poderia usar:
pg_dump -U postgres meubanco > /caminho/meudump.sql
psql -U postgres -d meubanco /caminho/meudump.sql



2012/3/3 Leonardo Machado <[email protected]>

>  Olá  Osvaldo,
> Usei a seguinte dica:
>
> 1. criar o  banco no destino:****
>
> createdb -T template0  meu_banco****
>
> ** **
>
> 2. exportar o banco na origem:****
>
> pg_dump -U postgres -Fc  meu_banco > exp_meu_banco.dmp****
>
> ** **
>
> 3. importar o banco no destino:****
>
> pg_restore -d meu_banco -Fc -v exp_meu_banco.dmp 2>>import_meu_banco.log
>
>
> Acontece que com uma base de dados deu certo e com outra nção deu certo, e
> tenho apenas o BACKUP não mão agora, e o pior de tudo que esse padrão -Fc
> ele gera o backup comprimido e não consigo editar em um editor comum, se eu
> pelo menos soubesse como descomprimir esse backup já ajudaria.
>
> Leonardo Machado
>
>
> > Date: Sat, 3 Mar 2012 10:33:51 -0300
> > From: [email protected]
> > To: [email protected]
> > Subject: Re: [pgbr-geral] RES: PG_Dump
>
> >
> > Em 03/03/12, Leonardo<[email protected]> escreveu:
> > > Olá,
> > > Estou tentando usar esses mesmos comandos abaixo e quando vou
> restaurar da o
> > > seguinte erro:
> > > pg_restore: [arquivador personalizado] fim de arquivo inesperado
> > > pg_restore: *** interrompido por causa de erro
> > >
> > > LOG:
> > > 2012-03-03 09:47:12 BRT ERRO: tipo de mensagem inesperada 0x58 durante
> COPY
> > > da entrada padrão
> > > 2012-03-03 09:47:12 BRT CONTEXTO: COPY atual112, linha 1: ""
> > > 2012-03-03 09:47:12 BRT COMANDO: COPY atual112 (ordem, datasai,
> horaapa,
> > > codfor, fornecedor, sr, local, refere, suprime1, suprime2, codmot,
> > > motorista, placa, fonemoto, transporta, tipofre, peso, frete, combina,
> > > kmsai, kmche, kmtot, horasai, horache, datache, litros, posto, ocorre,
> > > status, numero, capacidade, lona, arco, obs, retorna, numeroret, bagpq,
> > > bagmd, baggr, totbag, tipo_car, cli_for, bairro, cidade, uf, obs1,
> obs2,
> > > data, hora, usuario, sr_recno) FROM stdin;
> > >
> > > 2012-03-03 09:47:12 BRT LOG: não pôde enviar dados para cliente:
> > > unrecognized winsock error 10061
> > > 2012-03-03 09:47:12 BRT LOG: não pôde receber dados do cliente:
> > > unrecognized winsock error 10061
> > > 2012-03-03 09:47:12 BRT LOG: EOF inesperado durante conexão do cliente
> > >
> > > Alguém sabe como resolver ?
> > >
> > > --
> >
> >
> > Se você utilizou exatamente os comandos sugeridos pelo Jota então o
> > dump foi gerado em texto-puro.
> > Abra-o em algum editor e verifique o início do arquivo, aparentemente
> > existe uma linha em branco.
> > Repare que Jota disse para utilizar o psql e não o pg_restore.
> >
> > Osvaldo
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Fernando Brombatti
email-msn-gtalk: [email protected]
skype: fernandobrombatti
work: +55 54 3218-6060
home: +55 54 3028-7217
mobile: +55 54 9189-7970
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a