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
