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
