Márcia Regina da Silva Pimentel escreveu:
> Olá Osvaldo!
>  
> É necessário utilizar esse comando novamente? O que aconteceu:
>  
> Tinha dados até o id = 2000
> Alguns dados foram excluídos e ficaram 1850
> Esses dados retornaram (utilizando os comandos de dumping), então voltei 
> a ter 2000, porém o banco considera que o último id inserido foi o 1890 
> (que era o último id antes do dump) e insere o 1891, mas o último id é 
> 2000.
>  
> O que posso fazer?
> 
>  
> Em 04/04/07, *Osvaldo Rosario Kussama* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> escreveu:
> 
>     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.
> 


Procure por replicação.
Talvez o Slony atenda a suas necessidades.

[]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