[gitec] Script para backup do sapl

Angelo Marcondes de Oliveira Neto angelomarcondes em gmail.com
Quinta Setembro 2 13:47:07 BRT 2010


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


Mais detalhes sobre a lista de discussão GITEC