Boa tarde, galera...
O script gerado pelo Oracle é com INSERT para cada entrada da tabela, todas em
uma única transação comitada no final.
A inserção no MySQL foi feita a partir do mesmo script em uma tabela InnoDB,
pois pretendo agregar algumas funcionalidades ao BD.
Segue o exemplo da sintaxe de cada entrada:
.
.
.
.
INSERT INTO sig004cep (cep_cod, cep_rua, cep_bai, cep_cid, cep_est) VALUES
('81880-330', 'BANDEIRANTES', 'PINHEIRINHO', 'CURITIBA', 'PR');
INSERT INTO sig004cep (cep_cod, cep_rua, cep_bai, cep_cid, cep_est) VALUES
('81880-340', 'MARIALVA', 'PINHEIRINHO', 'CURITIBA', 'PR');
INSERT INTO sig004cep (cep_cod, cep_rua, cep_bai, cep_cid, cep_est) VALUES
('81880-350', 'ARARUNA', 'PINHEIRINHO', 'CURITIBA', 'PR');
.
.
.
.
COMMIT;
Como não conheço a sintaxe do COPY, não sei como aplicá-la neste script. Um
detalhe: em 90% dos casos, o notepad e wordpad dão "estouro de pilha" ao tentar
abrir o arquivo (1.300.000 linhas, aproximadamente).
Efetuar um "Localizar e Substituir" então...
Qualquer dica é sempre bem vinda...
[]'s
---------------------------------------------------
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---------------------------------------------------
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---------------------------------------------------
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
---------------------------------------------------
----- Mensagem original ----
De: Adriano Espinoza de Oliveira <[EMAIL PROTECTED]>
Para: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br>
Enviadas: Quinta-feira, 19 de Junho de 2008 14:33:23
Assunto: Re: [pgbr-geral] Res: Re: [RESOLVIDO] Problemas ao executar script sql
de importação
O seu script foi feito com INSERT ou COPY.
Com o COPY é bem mais rápido.
Adriano
2008/6/19 Thiago Risso <[EMAIL PROTECTED]>:
> Importando por linha de comando (método que utilizei no MySQL), a importação
> funcionou. A única coisa que me preocupou foi o desempenho. Levou quase 4
> minutos (o MySQL fez em 46 segundos). Fico imaginando, na hora de implantar o
> sistema, durante o processo de instalação, o usuário ficar olhando pra uma
> janela de comando e ficar esperando o processo terminar.
>
> Mesmo assim, existe alguma maneira de agilizar este processo, sem ser a cópia
> do tablespace inteiro na hora de instalar a aplicação?
Qual a engine do Mysql MyISAM !?
Quanto ao postgres, tente remover as constraints realizar a carga,
assim como os índices, crie-os apenas depois da carga.!
Vc também pode gerar o script com COPY e aumentar a maintenence_work_mem!
Da uma olhada nesse link[1]
[1] - http://www.postgresql.org/docs/8.3/interactive/populate.html
--
Att:
Thiago Risso
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral