2 neue Funktionen
* show_config * check_destination_dir weitere kleine optische Anpassungen
This commit is contained in:
@@ -71,6 +71,7 @@ b_files(){
|
||||
rdiff-backup $RDIFF_BACKUP_OPTS "$1" "$2"
|
||||
|
||||
# alle Sicherungen die älter als $DELETE_OLD_FILES löschen
|
||||
echo remove backup increments older than: $DELETE_OLD_FILES
|
||||
rdiff-backup --remove-older-than $DELETE_OLD_FILES --force "$2"
|
||||
}
|
||||
|
||||
@@ -190,6 +191,7 @@ import_sql(){
|
||||
ssh ${REMOTE_USER}@${REMOTE_HOST} "mysql -u \"$MYSQL_USER\" \"-p$MYSQL_PASS\" < \"$MYSQL_DUMP_DIR/${1}.sql\""
|
||||
fi
|
||||
|
||||
# TODO: was davon muss noch sein?
|
||||
[ "$MYSQL_DUMP_DIR" != "" ] && [ "$MYSQL_DUMP_DIR" != "/" ] && ssh ${REMOTE_USER}@${REMOTE_HOST} "rm -rf \"$MYSQL_DUMP_DIR/${1}.sql\""
|
||||
}
|
||||
|
||||
@@ -247,9 +249,18 @@ restore(){
|
||||
echo
|
||||
}
|
||||
|
||||
test_function(){
|
||||
show_config(){
|
||||
read_config "$1"
|
||||
echo $REMOTE_HOST
|
||||
echo REMOTE_HOST="$REMOTE_HOST"
|
||||
echo REMOTE_USER="$REMOTE_USER"
|
||||
echo FOLDERS="${FOLDERS[@]}"
|
||||
echo DOCKER_VOLUME="${DOCKER_VOLUME[@]}"
|
||||
echo DELETE_OLD_FILES="$DELETE_OLD_FILES"
|
||||
echo MYSQL_DB="${MYSQL_DB[@]}"
|
||||
echo MYSQL_USER="$MYSQL_USER"
|
||||
echo MYSQL_PASS='################'
|
||||
echo MYSQL_DUMP_DIR="$MYSQL_DUMP_DIR"
|
||||
echo RDIFF_BACKUP_OPTS="$RDIFF_BACKUP_OPTS"
|
||||
}
|
||||
|
||||
|
||||
@@ -293,6 +304,46 @@ list(){
|
||||
echo
|
||||
}
|
||||
|
||||
check_destination_dir(){
|
||||
read_config "$1"
|
||||
|
||||
echo Check backups of $1
|
||||
echo ==================================================
|
||||
|
||||
if [ ${#MYSQL_DB[@]} -gt 0 ]
|
||||
then
|
||||
echo check backups 'for' MySQL databases:
|
||||
|
||||
if [ "$MYSQL_CONTAINER" != '' ]
|
||||
then
|
||||
rdiff-backup --check-destination-dir "$BACKUP_DIR_CONTAINERS/${MYSQL_CONTAINER}"
|
||||
else
|
||||
rdiff-backup --check-destination-dir "${BACKUP_DIR_FILES}/${MYSQL_DUMP_DIR}"
|
||||
fi
|
||||
|
||||
echo
|
||||
fi
|
||||
|
||||
for dir in "${FOLDERS[@]}"
|
||||
do
|
||||
echo check backups 'for' file[s]: "$dir"
|
||||
|
||||
rdiff-backup --check-destination-dir "${BACKUP_DIR_FILES}/${dir}"
|
||||
echo
|
||||
done
|
||||
|
||||
for vol in "${DOCKER_VOLUME[@]}"
|
||||
do
|
||||
echo check backups 'for' volume: "${vol}"
|
||||
|
||||
rdiff-backup --check-destination-dir "${BACKUP_DIR_VOLS}/${vol}"
|
||||
echo
|
||||
done
|
||||
|
||||
echo Done check $1
|
||||
echo
|
||||
}
|
||||
|
||||
if [ "$1" == "--gen-config" ]; then
|
||||
gen_config
|
||||
|
||||
@@ -312,11 +363,14 @@ elif [ "$1" == "--bash" ]; then
|
||||
shift
|
||||
/bin/bash "$@"
|
||||
|
||||
elif [ "$1" == "--testit" ]; then
|
||||
elif [ "$1" == "--check-destination-dir" ]; then
|
||||
shift
|
||||
test_function "$@"
|
||||
check_destination_dir "$@"
|
||||
|
||||
elif [ "$1" == "--show-config" ]; then
|
||||
shift
|
||||
show_config "$@"
|
||||
|
||||
else
|
||||
echo "usage ?"
|
||||
fi
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user