Bom dia,
Por não usas o DBI-Link para importar os dados? Primeiro desabilite todas as
constrains (no postgresql), importe pelo DBI-Link e então, finalizado tudo,
re-abilite as constrains.
Fiz o mesmo há um ano mais ou menos, estava importando uma base do mysql,
mas o princípio é o mesmo.

Espero que essa idéia possa ser de valia,

Atenciosamente,
André.



2009/9/16 Stefan Horochovec <[email protected]>

> Ola pessoal.
>
> Estou precisando de uma dica, estou convertendo um banco de dados para
> PostgreSQL
>
> O banco original é Firebird, porem, o banco destino é exatamente igual ao
> PostgreSQL. Só que com a conversão com todas as constraints e indices eu
> perco muito tempo criando regras de conversão.
>
> Nenhuma chave esta violada, desta forma não ocorrerá de forma alguma uma
> violação de chaves.
>
> A ideia é a seguinte:
>
> 1 - Iniciar uma transação;
> 2 - SET CONSTRAINTS ALL DEFERRED;
> 3 - Fazer todos os INSERT's;
> 4 - SET CONSTRAINTS ALL IMMEDIATE;
> 5 - Fechar transação;
>
> Essa idéia é baseada no que eu li na documentação -
> http://www.postgresql.org/docs/8.4/static/sql-set-constraints.html
>
> Alguem tem alguma outra idéia ? Prós? Contras? Estou sujeito a sugestões
> para melhorar este processo.
>
> Obrigado desde já
>
> Stefan Horochovec
> Engenheiro de Software
> Adobe User Group Manager - FlexDuck
> Blog: http://www.horochovec.com.br/
> Use Java, Flex e Linux
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
André de Camargo Fernandes
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a