Arquivo temporário ???
12/11/2017
0
Olá companheiros, sou novo por aqui.
Preciso gerar um pequeno projeto em web no servidor para fazer o seguinte:
1- Ler um arquivo XLS (Excel) validando seus dados
2- Os registros validados corretamente deverão ser gravados no banco de dados e posteriormente deletados do arquivo XLS
3- Os registros não validados deverão permanecer neste arquivo XLS (se houver) para posterior correção
4- No final do processamento deverá ser gerado um arquivo de log dos registros rejeitados indicando os campos inválidos
Minha dúvida é a seguinte: a melhor maneira de fazer é gerar um arquivo temporário para armazenar os dados para depois fazer a validação e poder controlar melhor os dados ? Meu medo é perder o controle das informaçoes no caso de dar "pau" durante a gravação.
Existe uma maneira melhor de fazer isso ? Gostaria de uma idéia de como fazer isso.
Obrigado !!!
Preciso gerar um pequeno projeto em web no servidor para fazer o seguinte:
1- Ler um arquivo XLS (Excel) validando seus dados
2- Os registros validados corretamente deverão ser gravados no banco de dados e posteriormente deletados do arquivo XLS
3- Os registros não validados deverão permanecer neste arquivo XLS (se houver) para posterior correção
4- No final do processamento deverá ser gerado um arquivo de log dos registros rejeitados indicando os campos inválidos
Minha dúvida é a seguinte: a melhor maneira de fazer é gerar um arquivo temporário para armazenar os dados para depois fazer a validação e poder controlar melhor os dados ? Meu medo é perder o controle das informaçoes no caso de dar "pau" durante a gravação.
Existe uma maneira melhor de fazer isso ? Gostaria de uma idéia de como fazer isso.
Obrigado !!!
Fernando Aguilar
Curtir tópico
+ 0
Responder
Posts
17/11/2017
Zuleica
Olá Fernando,
Já fiz validações similares e por segurança eu mantinha uma cópia do arquivo XLS em um diretório de backup renomeando-o com o acréscimo da data em que este foi lido e na parte de banco de dados o ideal é vc possuir uma tabela contendo os dados originais lidos com a data e hora de leitura e mais data e hora de processamento, assim se tiver que reprocessa-los as informações já está armazenadas eliminando tb seu problema de perda de dados no meio do processo.
Espero ter ajudado.
Já fiz validações similares e por segurança eu mantinha uma cópia do arquivo XLS em um diretório de backup renomeando-o com o acréscimo da data em que este foi lido e na parte de banco de dados o ideal é vc possuir uma tabela contendo os dados originais lidos com a data e hora de leitura e mais data e hora de processamento, assim se tiver que reprocessa-los as informações já está armazenadas eliminando tb seu problema de perda de dados no meio do processo.
Espero ter ajudado.
Responder
17/11/2017
Zuleica
Olá Fernando,
Já fiz validações similares e por segurança eu mantinha uma cópia do arquivo XLS em um diretório de backup renomeando-o com o acréscimo da data em que este foi lido e na parte de banco de dados o ideal é vc possuir uma tabela contendo os dados originais lidos com a data e hora de leitura e mais data e hora de processamento, assim se tiver que reprocessa-los as informações já está armazenadas eliminando tb seu problema de perda de dados no meio do processo.
Espero ter ajudado.
Já fiz validações similares e por segurança eu mantinha uma cópia do arquivo XLS em um diretório de backup renomeando-o com o acréscimo da data em que este foi lido e na parte de banco de dados o ideal é vc possuir uma tabela contendo os dados originais lidos com a data e hora de leitura e mais data e hora de processamento, assim se tiver que reprocessa-los as informações já está armazenadas eliminando tb seu problema de perda de dados no meio do processo.
Espero ter ajudado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)