Márcia Regina da Silva Pimentel escreveu:
> Olá pessoal!
>  
> Dia desses inseri alguns dados numa tabela. Esses dados vieram de outra 
> tabela "gêmea"  da que recebeu os dados. Fiz isso utilizando os 
> seguintes comandos:
>  
> pg_dump -a -U usuario -t tabela -f arquivo_saida -h ip_do_banco 
> banco_de_dados
> psql -U usuario -h -f arquivo ip_do_banco
> banco_De_dados_q_vc_quer_executar_os_inserts
> Porém, quando vou inserir novos dados utilizando meu aplicativo dá um 
> erro que não pode ser inserido porque está duplicando a chave primária.  
> Gostaria de saber como faço para "sincronizar" (não sei se esse é o 
> termo correto) esses dados.
>  


O pg_dump extrai todo o banco de dados (ou apenas as tabelas 
especificadas, vide -t).
Quando você reexecuta o procedimento descrito ele tentará inserir 
novamente os registros já inseridos anteriormente. Verifique se o 
comando TRUNCATE, executado antes da restauração, não resolve.

[]s
Osvaldo
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a