IMPORTAR DADOS DO TXT PARA O MYSQL

KOREIA 30/11/2012 19:14:25
#415199
Boa tarde pessoal,

Irei começar a desenvolver uma pagina em asp, que tem que ler um arquivo .txt, que o usuário enviou para o server, e a cada linha do arquivo é um registro que tem que ser importado para dentro do banco Mysql.

Descrição do arquivo: serão 65 campos que serão importados os mesmos estão separados por [Ô];[Ô] para facilitar de pegar os campos com split.
tem arquivos com 600 linhas de 600~800Kb de tamanho e arquivos com até 8000 linhas que chegam a quase 5MB, isso depende do quanto o usuário trabalhou.

Agora minha pergunta é:
Qual a melhor forma de realizar essa importação para o banco?

Minha grande preocupação é com o timeout do script pois ele tem q ler todo arquivo e importar tudo na mesma transação do banco .

Grato
Marcelo
KERPLUNK 01/12/2012 13:57:59
#415216
Resposta escolhida
Com o asp, é possível ler arquivos texto que estiverem NO SERVER, ou seja, que o usuário tenha feito upload ou que já estejam no server mesmo, bem simples. Agora, se os arquivos forem realmente grandes, uma alternativa é deixar esses arquivos à cargo de uma tarefa no server. Se você não tem controle sobre o server, vai ter que ser a leitura normal, mas não necessariamente linha a linha, os comandos, se separados por [Ô]ponto-e-vírgula[Ô], podem ser mandados para execução todos de uma vez e com isso você libera o uso normal do server.
KOREIA 01/12/2012 16:55:08
#415220
Valeu cara vou dar uma pesquesquisada em como colocar os comandos todos no mesmo comando
Tópico encerrado , respostas não são mais permitidas