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
