Olá,

Não entendi muito bem o que você quer. Mas vou tentar ajuda-lo.

Você pode fazer copy(select * from tabela).

Outra forma para copiar várias tabelas é através do pg_dump e por
padrão ele usa como método o copy para fazer essa cópia.

Sem índices e chaves é mais rápido mesmo. Você ainda pode aumentar o
maintenance_work_mem, checkpoint_segments e desabilitar fsync.

Não esqueca de rodar o analyze no final para atualizar as estatísticas do banco.

[]s



2008/10/14 Mr J.L. <[EMAIL PROTECTED]>:
> Pessoal,
> quando quero copiar uma tabela costumo fazer:
> select * into tabela2 from tabela1;
>
> existe um modo mais correto de copiar tabelas? um modo que faria copia em 
> menos tempo de tabelas grandes? algo de melhor performance?
>
> outra coisa, quando faço assim, indices e referencias nao sao criados.
>
> pensei em algo como o copy, mais nao consegui fazer um copy de uma tabela 
> para outra ao mesmo tempo.
>
> aguardo a ajuda, obrigado.
>
>
>      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
> cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a