[gitec] Script para backup do sapl

Angelo Marcondes de Oliveira Neto angelomarcondes em gmail.com
Quinta Setembro 2 14:49:18 BRT 2010


Adriano,

Sempre a disposição.

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 14:12, Adriano <camaramg2 em gmail.com> escreveu:

> 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*
>
>
>
> --
> 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
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.interlegis.gov.br/pipermail/gitec/attachments/20100902/90b509ea/attachment.htm 


Mais detalhes sobre a lista de discussão GITEC