[firebase-br] Windows Compactar fbk to zip

Gladiston Santana gladiston em vidy.com.br
Qui Dez 20 13:25:43 -03 2018


É que você ainda não entendeu o que está se passando, com o uso do pipe, o
seu backup feito pelo gbak para o stdout está sendo enviado ao 7zip que o
captura no stdin (-si)  e assim ao mesmo tempo que o gbak o processa, o
7zip processa tambem em tempo de execução.
Dessa forma, quando o gbak concluir de processar, termina também o 7zip
quase que imediatamente.
Resumindo, será mais rápido e mais econômico.
Você não vê nenhuma estatistica porque está sendo feito em tempo de
execução e o tamanho do arquivo de entrada(stdin) não é conhecido.

[]´s

Em qua, 19 de dez de 2018 às 18:23, Paulo Geloramo <
assisinformatica em gmail.com> escreveu:

> Boa tarde Santana,
>
> Usar o gbak stdout |7z -si tem funcionado bem com banco
> dados grande acima de 5GB?
>
> Notei que desta forma não mostra o percentual feito,
> mas apenas MB, tem alguma forma de mostrar o
> percentual?
>
> --
> 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
> >
> ______________________________________________
> 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
>


-- 
A Vidy possui um Sistema de Gestão da Qualidade estruturado e com
Certificação ISO 9001 há mais de 10 anos, mantendo seu foco na Qualidade e
na Melhoria Continua.

Em março de2018 migramos com sucesso para a nova versão da ISO 9001.

Somos a única Empresa Brasileira de Engenharia de Laboratórios com
certificação com o Escopo Completo; desde Projetos, Engenharia, Construção,
Fabricação e Instalação de Laboratórios.



Mais detalhes sobre a lista de discussão lista