[gitec] Script para backup do sapl

Adriano camaramg2 em gmail.com
Quinta Setembro 2 14:12:50 BRT 2010


Valeu Angelo!!! Obrigado!!!

Em 2 de setembro de 2010 13:47, Angelo Marcondes de Oliveira Neto <
angelomarcondes em gmail.com> escreveu:

> Adriano,
>
> Esqueci uma coisa
> O ideal é que vc faça o bakup dentro da pasta /home/seuusuário
> Já que facilitará muito na hora de vc gravar em mídia removível.
>
>
> abraços
>
> Angelo Marcondes de Oliveira Neto.
> http://uaigeek.blogspot.com
> angelomarcondes em gmail.com
> (34) 91414287 - Linux User: #417837
> Carneirinho - MG
>
>
> Em 2 de setembro de 2010 13:35, Angelo Marcondes de Oliveira Neto <
> angelomarcondes em gmail.com> escreveu:
>
> Adriano,
>>
>> Quando vamos copiar devemos utilizar a sintaxe:
>>
>> $ cp origem destino
>> Veja mais em
>> http://focalinux.cipsga.org.br/guia/iniciante/ch-cmd.htm#s-comando-cp
>> Já para compactar, utilizando o tar, fazemos o contrário
>>
>> $ tar [parâmetros] [nome_do_arquivo_tar] [arquivos_de_origem]
>> veja mais em http://www.infowester.com/lintargzip.php*
>>
>> *Assim,  seu script vai ficar da seguinte maneira:
>>
>>
>> #!/bin/bash
>> # Data
>> dt=`date | cut -c1-3`
>> dat=`date | cut -c1-20`
>> # Caminho da base de dados do SAPL
>> sapl=/var/lib/zope2.9/instance/sapl/var
>> #
>> # Caminho do arquivo de backup
>> destino=/home/interlegis/Backup/$dt
>> #
>> # Verificando a existência da pasta...
>> if test -d $destino
>> then
>>    echo $destino Diretório OK!
>> else
>>    echo Criando diretório ...
>>    mkdir $destino
>> fi
>> #
>> # Copiando arquivos...
>> mysqldump -uroot –p1 interlegis > $destino/interlegis.sql
>> sudo cp $sapl/DocumentosSapl.fs $destino/DocumentosSapl.fs
>> sudo cp $sapl/Data.fs $destino/Data.fs
>> #
>> ### BACKUP REALIZADO! ###
>>
>> E vc também terá que atribuir a permissão 755 a pasta de destino, para
>> isso utilize o comando:
>>
>> chmod 755 -R /pastadedestino
>>
>> Abraços
>>
>> Angelo
>> http://uaigeek.blogspot.com
>> angelomarcondes em gmail.com
>> (34) 91414287 - Linux User: #417837
>> Carneirinho - MG
>>
>>
>> Em 2 de setembro de 2010 11:41, Adriano <camaramg2 em gmail.com> escreveu:
>>
>>>  Bom dia,
>>>
>>> Resolvi tentar fazer um script para bkp do sapl 2.2, consultei o script
>>> criado pelo Angelo e o disponibilizado no colab. Tentei unir a praticidade
>>> de um, com a simplicidade do outro. Conclusão... não deu certo... rsrsr
>>>
>>> Por isso peço a ajuda de vcs...
>>>
>>> primeiro, qdo fui certificar se o serviço "cron" estava ativo, através do
>>> comando */etc/init.d/cron start*, apareceu a seguinte msg:
>>>  * Starting periodic command scheduler crond
>>> [fail]
>>>
>>> depois, tentei o comando:
>>>
>>> *sudo /etc/cron;daily/bkp22.sh*
>>>
>>> resultado:
>>>
>>> Criando diretório ...
>>> mysqldump: Got error: 1045: Access denied for user 'root'@'localhost'
>>> (using password: NO) when trying to connect
>>> cp: impossível fazer stat em
>>> `/home/interlegis/Backup/Qui/DocumentosSapl.fs': Arquivo ou diretório
>>> inexistente
>>> cp: impossível fazer stat em `/home/interlegis/Backup/Qui/Data.fs':
>>> Arquivo ou diretório inexistente
>>>
>>>
>>> Abaixo, está o script para análise:
>>>
>>> ### INICIANDO BACKUP... ###
>>>
>>> #!/bin/bash
>>>
>>> #
>>>
>>> # Data
>>>
>>> dt=`date | cut -c1-3`
>>>
>>> dat=`date | cut -c1-20`
>>>
>>> #
>>>
>>> # Caminho da base de dados do SAPL
>>>
>>> sapl=/var/lib/zope2.9/instance/sapl/var
>>>
>>> #
>>>
>>> # Caminho do arquivo de backup
>>>
>>> destino=/home/interlegis/Backup/$dt
>>>
>>> #
>>>
>>> # Verificando a existência da pasta...if test -d $destinothen
>>>    echo $destino Diretório OK!else
>>>    echo Criando diretório ...
>>>    mkdir $destinofi## Copiando arquivos...
>>>
>>> mysqldump -uroot –p1 interlegis > $destino/interlegis
>>>
>>> cp $destino/DocumentosSapl.fs $sapl/DocumentosSapl.fs
>>>
>>> cp $destino/Data.fs $sapl/Data.fs
>>>
>>> #
>>>
>>> ### BACKUP REALIZADO! ###
>>>
>>>
>>> Considerações:
>>>
>>> A idéia é fazer um backup diário apenas do sapl, salvando (mysql,
>>> Data.fs, DocumentosSapl) na pasta backup do usuário interlegis.
>>> A senha o mysql é 1.
>>>
>>>
>>> Agradeço a ajuda de todos!
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> *Adriano de Castro
>>> Câmara Municipal de Careaçu/MG
>>> *
>>> *www.cmcareacu.mg.gov.br*
>>>
>>>
>>>
>>> --
>>> Site da Comunidade GITEC:
>>> http://colab.interlegis.gov.br/wiki
>>>
>>> Regras de participação:
>>> http://colab.interlegis.gov.br/wiki/ComoParticiparComunidade
>>>
>>> Para pesquisar o histórico da lista visite:
>>> http://colab.interlegis.gov.br/wiki/PesquisaListas
>>>
>>> Para administrar sua conta visite:
>>> http://listas.interlegis.gov.br/mailman/listinfo/gitec
>>>
>>
>>
>
> --
> Site da Comunidade GITEC:
> http://colab.interlegis.gov.br/wiki
>
> Regras de participação:
> http://colab.interlegis.gov.br/wiki/ComoParticiparComunidade
>
> Para pesquisar o histórico da lista visite:
> http://colab.interlegis.gov.br/wiki/PesquisaListas
>
> Para administrar sua conta visite:
> http://listas.interlegis.gov.br/mailman/listinfo/gitec
>



-- 
*Adriano de Castro
Câmara Municipal de Careaçu/MG
*
*www.cmcareacu.mg.gov.br*
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.interlegis.gov.br/pipermail/gitec/attachments/20100902/b7a8487d/attachment.htm 


Mais detalhes sobre a lista de discussão GITEC