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

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




--
---------------------------
Márcia Regina
_______________________________________________
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