IMPORTAR DADOS DO TXT PARA O MYSQL
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
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
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.
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