backup sem rsync e ssh

1. backup sem rsync e ssh

gilberto mattiello
mattiell00

(usa Gentoo)

Enviado em 03/01/2008 - 15:55h

Boa tarde a todos, minha duvida é a seguinte, eu tenho um compartilhamento samba com vários diretório uns 10 totalizando uns 30 GB de dados, e todos os dias eu preciso fazer backup, já procurei vários scripts e sempre algo da errado,
Eu usei muito o bacula com o gentoo, porem na empresa onde estou não me deixaram instala-lo no servidor, disseram que era p fazer na mão mesmo, então estou fazendo desta forma, find /rede/sistemas -mtime -1 -exec cp -rf '{}' /mnt/hdusb/hb03/quarta \;

porem o que esta acontecendo é que o find não esta pegando somente o arquivo alterado, digamos que dentro do diretório sistemas tenha sido alterado somente o arquivo fontes.doc, o find vai copia o diretório sistema inteiro, e isso esta sendo um problema, por falta de espaço em disco tenho um hd externo de 160GB porem preciso de versões destes arquivo de pelo menos um mês,
o problem é, eu não posso atualizar os servidores por que esta instalado o CentOS 4.2 com oracle 9, o oracle é licenciado por esse motivo os caras acham que se eu atualizar o servidor para 4.5 a porra do oracle para de funcionar pois não é homologado ainda para o 4.5 CentOS. O ssh esta dando um monte de problemas, e eu sei que uma atualização iria resolver muita coisa. Porem não me deixar fazer isso. E conseqüentemente não tenho como usar o ssh+rsync, se alguém ai tive uma luz eu fico grato.



  


2. Re: backup sem rsync e ssh

Slipkd
slipkd

(usa Debian)

Enviado em 03/01/2008 - 17:01h

Cara tenho um exemplo simples de backup aqui, dá uma olhada e altera a função do tar pra copiar somente os arquivos alterados, já vi isso pela net, fuça melhor:

#!/bin/bash
# Script de backup
# Autor: Slipk
# Data: 2007/12/11

#Setando variaveis
HOJE="$(date +%Y%m%d)"
HORA="$(date +%H:%M)"
DB="matriz"
USER="postgres"
VACUUMDB="/usr/local/pgsql/bin/vacuumdb"
PG_DUMP="/usr/local/pgsql/bin/pg_dump"
LOGFILE="$HOJE.log"
MOUNT="/bin/mount"
UMOUNT="/bin/umount"
HD="/mnt/hd"
LOGGER="/usr/bin/logger"
BKPDIRPGSQL="/home/backup/pgsql"
BKPDIRNEWFAT="/home/backup/newfat"
BKPNEWFAT="/home/dados/matriz/newfat"
BKPFILENEWFAT="newfat.$HOJE.tar.gz"
BKPHDPGSQL="/mnt/hd/dados/backup/pgsql"
BKPHDNEWFAT="/mnt/hd/dados/backup/newfat"

#Logando no /var/log/messages
#Horario Inicial
$LOGGER ====================
$LOGGER Backup dados Walt
$LOGGER Horario de Inicio: $HOJE $HORA

#Backup Banco de Dados Matriz/PostgreSQL
#/bin/mkdir -p $BKPDIRPGSQL
#$VACUUMDB -U $USER -f -z $DB
#/bin/rm -f $BKPDIRPGSQL/$DB-$HOJE.tar.gz
#$PG_DUMP -U $USER $DB > $BKPDIRPGSQL/$DB-$HOJE.txt
#/bin/tar --ignore-case -zcvvf $BKPDIRPGSQL/$DB-$HOJE.tar.gz $BKPDIRPGSQL/$DB-$HOJE.txt
#/bin/rm -f $BKPDIRPGSQL/$DB-$HOJE.txt

sleep 10

#Montando volume da HD
#$MOUNT $HD

#Copia Banco de dados PostgreSQL /mnt/hd/backup/pgsql
#/bin/rm -f $BKPHDPGSL/$DB-$HOJE.tar.gz
#/bin/cp $BKPDIRPGSQL/$DB-$HOJE.tar.gz $BKPHDPGSQL

#Backup Newfat
/bin/rm -f $BKPDIRNEWFAT/$BKPFILENEWFAT
/bin/tar --ignore-case --exclude=*.*\~$ --exclude=*.log --exclude=*.tmp -zcvvf $BKPDIRNEWFAT/$BKPFILENEWFAT $BKPNEWFAT
#/bin/rm -f $BKPHDNEWFAT/$BKPFILENEWFAT
#/bin/cp $BKPDIRNEWFAT/$BKPFILENEWFAT $BKPHDNEWFAT

sleep 20


#$UMOUNT $HD

#Horario Final
$LOGGER Horario de Termino: $HOJE $HORA
$LOGGER ====================


obs: tem coisas q n tem necessidade, concordo, mas funciona bem :-)


3. obrigado

gilberto mattiello
mattiell00

(usa Gentoo)

Enviado em 04/01/2008 - 10:53h

cara valeu mesmo, pore eu fiz uns teste aqui e nao esta funcionando, me diz uma coisa tu sabe como eu faço para o find so somente o arquivo que foi modificado e nao o diretorio é o caso que postei acima,

find /rede/sistemas -mtime -1 -exec cp -rf '{}' /mnt/hdusb/hb03/sexta \;


4. Re: backup sem rsync e ssh

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 05/01/2008 - 03:12h

Tenta assim:

find /rede/sistemas -type f -mtime -1 -exec cp -f '{}' /mnt/hdusb/hb03/sexta \;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts