Salvar XML no banco

537 views
Skip to first unread message

Rebeka Silva

unread,
Aug 19, 2013, 5:02:40 PM8/19/13
to nfe...@googlegroups.com
Pessoal quero salvar o xml do CT-e no banco de dados, gostaria de saber se alguém tem algo parecido para me passar?


Gostaria de ter uma opção de fazer o donwload do xml que ser necessário salvar no servidor e depois abrir para download, queria fazer o download direto...

Obrigada

Daniel Chaves

unread,
Aug 19, 2013, 5:09:24 PM8/19/13
to nfe...@googlegroups.com
voc� pode pegar o arquivo e colocar um uma vari�vel com file_get_contents();
e salvar essa vari�vel no bd,

Eu acho que isso infla muito o banco... mas � uma op��o.

Daniel Chaves .'.
Email: dan...@danielchaves.com.br
Site: www.danielchaves.com.br
Skype: daniel.leaderweb

Em 19-08-2013 18:02, Rebeka Silva escreveu:
> Pessoal quero salvar o xml do CT-e no banco de dados, gostaria de
> saber se algu�m tem algo parecido para me passar?
>
>
> Gostaria de ter uma op��o de fazer o donwload do xml que ser
> necess�rio salvar no servidor e depois abrir para download, queria
> fazer o download direto...
>
> Obrigada
> --
> --
> Voc� recebeu esta mensagem porque est� inscrito no Grupo "NFePHP".
> Para Postar: nfe...@googlegroups.com
> Para Sair do Grupo: nfephp+un...@googlegroups.com
> Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
> -------
> Reposit�rio: https://github.com/nfephp-org/nfephp
> ---
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo
> "NFePHP" dos Grupos do Google.
> Para cancelar a inscri��o neste grupo e parar de receber seus e-mails,
> envie um e-mail para nfephp+un...@googlegroups.com.
> Para obter mais op��es, acesse https://groups.google.com/groups/opt_out.

Roberto Spadim

unread,
Aug 19, 2013, 10:12:02 PM8/19/13
to nfe...@googlegroups.com
tenta usa uma tabela compacta, as vezes é melhor obter o arquivo codificar em base64, jogar no banco e comprimir no banco
o inflar é relativo, pois o problema maior é inflar o log de transactions, o conteudo das tabelas pode inflar "a vonts" que o banco DEVE segurar, se não segurar, vc fez algo errado...
Message has been deleted

jeff.otoni

unread,
Aug 22, 2013, 2:13:56 AM8/22/13
to nfe...@googlegroups.com
Gravamos em postgres o XML em banco e como o colega já mencionou ficou muito carregado...
Se não for de extrema necessidade a gravação do XML no banco, não aconselho.....
O que fizemos foi INDEXAR todos os campos importantes para pesquisa da nota fiscal, e o XML mantivemos em disco e no banco para testarmos mas iremos remover.
Mas de qualquer maneira funciona.

Wender Teixeira

unread,
Aug 22, 2013, 2:27:39 AM8/22/13
to nfe...@googlegroups.com
e melhor deixar dentro de uma pasta e  força o php a fazer o download do arquivo , grava só o caminho de onde ta o xml fica mais rapido...


--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Repositório: https://github.com/nfephp-org/nfephp
---
Você está recebendo esta mensagem porque se inscreveu no grupo "NFePHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nfephp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Endrigo Rodrigues

unread,
Aug 24, 2013, 2:54:06 AM8/24/13
to nfe...@googlegroups.com
Vejo como a melhor solução a gravação em banco de dados, porém, você terá que estruturar bem as suas tabelas, te aconselho a ter uma tabela somente para os XMLs, pois aí vc não ficará carregando esse tipo de conteúdo todas as vezes que for consultar uma nota. Dessa forma, não fica pesado, e quando for atualizar ou gravar um novo registro, procure utilizar os comandos INSERT e UPDATE diretamente, e não utilize SELECT para trazer mais do que 1 registro por vez.

Trabalhando dessa forma, seu sistema ficará rápido estável e você ainda centralizará todo seu esquema de backup, que ficará somente no banco de dados, sem se preocupar com pastas e arquivos.

Eu trabalho com PostgreSQL, e tenho clientes que emitem muitas notas e muitos cupons fiscais. Tudo depende de como você estrutura o seu sistema para trabalhar com o banco de dados e principalmente os índices.



Em segunda-feira, 19 de agosto de 2013 18h02min40s UTC-3, Rebeka Silva escreveu:
Reply all
Reply to author
Forward
0 new messages