« DAR » : différence entre les versions
Page créée avec « == source == * http://www.partage-it.com/sauvegarde-differentielle-avec-dar/ == répertoire == <pre> mkdir -p /var/partage/admin_scripts/backup_scripts mkdir -p /var/part... » |
Aucun résumé des modifications |
||
Ligne 9 : | Ligne 9 : | ||
[[category:Sauvegarde]] [[category:Sauvegarde Differencielle]] [[category:Linux]] | [[category:Sauvegarde]] [[category:Sauvegarde Differencielle]] [[category:Linux]] | ||
== principe == | |||
/var/partage/admin_scripts/backup_scripts/backup_initial.sh au depart pour une référence. | |||
<pre> | |||
#!/bin/sh | |||
DIR=/var/partage/backups | |||
ADMINSCRIPTSDIR=`dirname $0` | |||
FILE=${DIR}/`/bin/date -I`_data | |||
FILEORIGINE=$DIR/*_data.*.dar | |||
date | |||
if [ ! -f $FILEORIGINE ]; then | |||
if [ $? -ne 0 ]; then | |||
echo "Backup full: can not create month backup dir ($DIR)" | |||
exit 2 | |||
else | |||
# Sauvegarde les dossiers et les fichiers decrits dans le fichier de configuration | |||
/usr/bin/dar -B ${ADMINSCRIPTSDIR}/common.dcf -c $FILE > /dev/null | |||
# Teste la sauvegarde | |||
/usr/bin/dar -t $FILE > /dev/null | |||
if [ $? -ne 0 ]; then | |||
echo "Backup full: Archive created but test FAILED" | |||
exit 3 | |||
fi | |||
date | |||
echo "dar finished" | |||
exit 0 | |||
fi | |||
fi | |||
</pre> |
Version du 27 août 2019 à 14:20
source
répertoire
mkdir -p /var/partage/admin_scripts/backup_scripts mkdir -p /var/partage/backups
principe
/var/partage/admin_scripts/backup_scripts/backup_initial.sh au depart pour une référence.
#!/bin/sh DIR=/var/partage/backups ADMINSCRIPTSDIR=`dirname $0` FILE=${DIR}/`/bin/date -I`_data FILEORIGINE=$DIR/*_data.*.dar date if [ ! -f $FILEORIGINE ]; then if [ $? -ne 0 ]; then echo "Backup full: can not create month backup dir ($DIR)" exit 2 else # Sauvegarde les dossiers et les fichiers decrits dans le fichier de configuration /usr/bin/dar -B ${ADMINSCRIPTSDIR}/common.dcf -c $FILE > /dev/null # Teste la sauvegarde /usr/bin/dar -t $FILE > /dev/null if [ $? -ne 0 ]; then echo "Backup full: Archive created but test FAILED" exit 3 fi date echo "dar finished" exit 0 fi fi