source: publico/ILSAPL/trunk/skins/sk_sapl/backup/backup_sapl_pysc.py @ 5122

Última Alteração nesse arquivo desde 5122 foi 5122, incluída por jeanferri, 9 anos atrás

Corrigindo código Python mal formado no SAPL 2.2

File size: 1.4 KB
Linha 
1## Script (Python) "backup_sapl_pysc"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=pasta
8##title=
9##
10request=context.REQUEST
11response=request.RESPONSE
12session= request.SESSION
13nome="bkpbancosapl"
14
15import os
16import App.FindHomes
17#diretorio_instancia = App.FindHomes.INSTANCE_HOME
18diretorio_var = App.FindHomes.CLIENT_HOME
19#executa o comando mysqldump
20dumpBanco=os.system('mysqldump -uroot interlegis >  '+diretorio_var+'/dados.sql')
21
22#nome do arquivo composto da hora e da data
23data=string.split( DateTime().ISO(),' ')[0]
24data=string.split( data,'-')[0]+string.split( data,'-')[1]+string.split( data,'-')[2]
25horas=string.split( DateTime().ISO(),' ')[1]
26horas=string.split( horas,':')[0]+string.split( horas,':')[1]+string.split( horas,':')[2]
27nome=data+'_'+horas+'_'+'bkpsapl.tgz'
28
29#empacota dados
30caminho='tar -zcvf '+pasta+nome+' '+diretorio_var+'/DocumentosSapl.fs '+diretorio_var+'/dados.sql'
31documentos=os.system(caminho)
32
33remover=os.system('rm '+diretorio_var+'/dados.sql')
34if dumpBanco==0:
35  if documentos==0:
36    return 'Backup concluido!  <a href="javascript:history.go(-1)">[ Voltar ]</a>'
37  else:
38    return 'Problemas no salvamento dos documentos.  <a href="javascript:history.go(-1)">[ Voltar ]</a>'
39else:
40  return 'Salvamento de dados do banco falhou. Tente novamente! <a href="javascript:history.go(-1)">[ Voltar ]</a>'
41
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.