Bekijk Volledige Versie : Uitgebreide backup functie
Hallo,
Iemand enig idee
Ik zou graag via directadmin dagelijks een backup willen maken MAAR
het is eigenlijk de bedoeling dat de dagelijkse backups gedurende
10 dagen blijven staan en niet overschreven worden door de volgende dag.
Na 10 dagen zouden de oude backups wel mogen over schreven worden.
Iemand enig idee hoe dit instelbaar is of dat er ergens iets voor te vinden is ?
Alvast bedankt
dennis0162
30/09/07, 13:19
De cron zo instellen dat hij elke dag de back-up's naar een andere map zet.
Dus elke dag een andere cron en een andere map.
AlexanderOnline
30/09/07, 14:13
Volgens mij kan dat makkelijker met rsync die incrementeel backupt en dat je dan tot X dagen per dag kan restoren? M'n college was daar mee bezig geweest ik weet het niet precies, maar ik zou zeggen google het even op.
De cron zo instellen dat hij elke dag de back-up's naar een andere map zet.
Dus elke dag een andere cron en een andere map.
Zo simpel eigenlijk :)
Begrijp echt niet dat ik daar niet ben opgekomen ->|
alvast bedankt
AlexanderOnline
30/09/07, 18:18
Maar dat kost je wel 7x zoveel ruimte. Zorg ook dat je incremental de backup bijwerkt anders kost het je gigantisch veel dataverkeer. Zoals ik al zei kun je dus ook met rsync incremental backuppen met meerdere incrementals. Als het goed is (maar hebt het niet precies uitgezocht), kun je dus elke dag van die week restoren aan de hand van een basis.
voorbeeldje die ik vond:
#!/bin/sh
# This script does personal backups to a rsync backup server. You will end up
# with a 7 day rotating incremental backup. The incrementals will go
# into subdirectories named after the day of the week, and the current
# full backup goes into a directory called "current"
# tridge@linuxcare.com
# directory to backup
BDIR=/home/$USER
# excludes file - this contains a wildcard pattern per line of files to exclude
EXCLUDES=$HOME/cron/excludes
# the name of the backup machine
BSERVER=owl
# your password on the backup server
export RSYNC_PASSWORD=XXXXXX
################################################## ######################
BACKUPDIR=`date +%A`
OPTS="--force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES
--delete --backup --backup-dir=/$BACKUPDIR -a"
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin
# the following line clears the last weeks incremental directory
[ -d $HOME/emptydir ] || mkdir $HOME/emptydir
rsync --delete -a $HOME/emptydir/ $BSERVER::$USER/$BACKUPDIR/
rmdir $HOME/emptydir
# now the actual transfer
rsync $OPTS $BDIR $BSERVER::$USER/current
@ AlexanderOnline
We gaan dat zeker proberen en eens wat verder uitwerken.
Bedankt voor de bijdrage