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

Última Alteração nesse arquivo desde 2884 foi 2884, incluída por halisoncasimiro, 13 anos atrás

Verificado modulo de backup

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   retorno='Backup concluido!  <a href="javascript:history.go(-1)">[ Voltar ]</a>'
37  else: retorno='Problemas no salvamento dos documentos.  <a href="javascript:history.go(-1)">[ Voltar ]</a>'
38else:
39   retorno='Salvamento de dados do banco falhou. Tente novamente! <a href="javascript:history.go(-1)">[ Voltar ]</a>'
40
41#Retorna a mensagem
42return retorno
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.