[firebase-br] Windows Compactar fbk to zip

Paulo Geloramo assisinformatica em gmail.com
Qua Dez 19 14:39:11 -03 2018


Obrigado pela sugestão.
--
Paulo Geloramo
www.assisinformatica.com


Em qua, 19 de dez de 2018 às 13:50, Gladiston Santana <gladiston em vidy.com.br>
escreveu:

> Como eu disse a pouco, eu faria diferente e usaria a contra-barra(ou pipe
> em inglês) para fazer o backup e compactação numa só etapa economizando
> tempo e espaço, já que no seu método eu crio o backup primeiro, depois
> compactando-o e por fim removendo o .fbk inutil do processo, isso são
> muitas voltas.
> Usando o Unix aprendemos sempre que quando possivel é melhor 'dividir para
> conquistar', então ao invés de usar um comando por vez, juntamos varios num
> processo unico usando o redirecionador pipe.
> Tanto o gbak como o 7z tiveram o cuidado de fazê-lo compativel com o padrão
> posix, então usando o pipe com os dois comandos seria assim:
> gbak.exe -B -user sysdba -pas masterkey c:\onde\esta\o\database.fdb stdout
> | 7z.exe a -siDATABASE.FBK -t7z -mx=3 -mtc=on -mhe=on
> -pSENHAPARADESCOMPACTAR DATABASE.7z
> Apuz em maiusculo os nomes com que deve se preocupar.
> Os comandos acima supõem que 7z e gbak estejam no path do sistema.
>
> []´s e sucesso.
> PS:
>
> http://tracker.firebirdsql.org/browse/CORE-762?focusedCommentId=26272&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_26272
>
> Em qua, 19 de dez de 2018 às 10:52, Paulo Geloramo <
> assisinformatica em gmail.com> escreveu:
>
> > Obrigado Santana,
> >
> > Sim, 7z.exe também me pareceu a melhor opção.
> >
> > Estou usando assim:
> >
> > gbak -backup -verbose 127.0.0.1:db .\db.%data%.%hora%.fbk
> > 7z a .\db.%data%.%hora%.7z .\db.%data%.%hora%.fbk
> > copy .\db.%data%.%hora%.7z C:\Users\User\OneDrive
> >
> > Pelos testes que fiz, basta copiar 7z.exe
> > na pasta da aplicação.
> >
> > Resta saber se a licença do 7z
> > permite para uma aplicação comercial.
> > ---
> > Paulo Geloramo
> >
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista