Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0a452b0c7d | |||
| cb37165aaa |
@@ -37,16 +37,40 @@ move_to_ROOT(){
|
||||
read_config $1
|
||||
# prüfen ob Ordner ROOT, VOL, CONT existieren
|
||||
# wenn nicht ROOT anlegen und alle bisher vorhandene Ordner dorthin verschieben
|
||||
[ ! -d "$BACKUP_DIR/${REMOTE_HOST}/ROOT" ] && mkdir -p "$BACKUP_DIR/${REMOTE_HOST}/ROOT"
|
||||
[ ! -d "$BACKUP_DIR/ROOT" ] && mkdir -p "$BACKUP_DIR/ROOT" || return
|
||||
|
||||
|
||||
### find /home/vitali/find_tests/ -maxdepth 1 -mindepth 1 -type d -name "CONT" -prune -or -name "VOL" -prune -or -name ROOT -prune -or -name "*" -exec mv -t /home/vitali/find_tests/ROOT/ {} +
|
||||
|
||||
find "$BACKUP_DIR/${REMOTE_HOST}" -maxdepth 1 -mindepth 1 -type d -name "CONT" -prune -or -name "VOL" -prune -or -name "ROOT" -prune -or -name "*" -exec mv -t "$BACKUP_DIR/${REMOTE_HOST}/ROOT/" {} +
|
||||
find "$BACKUP_DIR" -maxdepth 1 -mindepth 1 -type d -name "CONT" -prune -or -name "VOL" -prune -or -name "ROOT" -prune -or -name "*" -exec mv -t "$BACKUP_DIR/ROOT/" {} +
|
||||
|
||||
# anschliessend VOL und CONT anlegen
|
||||
[ ! -d "$BACKUP_DIR/${REMOTE_HOST}/VOL" ] && mkdir -p "$BACKUP_DIR/${REMOTE_HOST}/VOL"
|
||||
[ ! -d "$BACKUP_DIR/${REMOTE_HOST}/CONT" ] && mkdir -p "$BACKUP_DIR/${REMOTE_HOST}/CONT"
|
||||
[ ! -d "$BACKUP_DIR/VOL" ] && mkdir -p "$BACKUP_DIR/VOL"
|
||||
[ ! -d "$BACKUP_DIR/CONT" ] && mkdir -p "$BACKUP_DIR/CONT"
|
||||
}
|
||||
|
||||
## Einzelne Backup-Jobs
|
||||
b_files(){
|
||||
## einzelne Dateien und Ordner mit rdiff-backup sichern
|
||||
|
||||
# die eigentliche Sicherung ...
|
||||
echo backup file[s]: "$1"
|
||||
rdiff-backup $RDIFF_BACKUP_OPTS "$1" "$2"
|
||||
|
||||
# alle Sicherungen die älter als $DELETE_OLD_FILES löschen
|
||||
rdiff-backup --remove-older-than $DELETE_OLD_FILES --force "$2"
|
||||
}
|
||||
|
||||
b_mysql(){
|
||||
## Export einer MySQL-DB als SQL-Script in ein später (!) zu sicherndes Ordner
|
||||
}
|
||||
|
||||
b_vol(){
|
||||
## Docker volume mit rdiff-backup sichern
|
||||
}
|
||||
|
||||
b_mysql_cont(){
|
||||
## Export einer MySQL-DB als SQL-Script aus einem docker container in ein später (!) zu sicherndes Ordner
|
||||
}
|
||||
|
||||
backup(){
|
||||
@@ -99,11 +123,7 @@ backup(){
|
||||
fi
|
||||
|
||||
# die eigentliche Sicherung ...
|
||||
echo backup file[s]: "$dir"
|
||||
rdiff-backup $RDIFF_BACKUP_OPTS "${REMOTE_USER}@${REMOTE_HOST}::${dir}" "$BACKUP_DIR/${REMOTE_HOST}${dir}"
|
||||
|
||||
# alle Sicherungen die älter als $DELETE_OLD_FILES löschen
|
||||
rdiff-backup --remove-older-than $DELETE_OLD_FILES --force "$BACKUP_DIR/${REMOTE_HOST}${dir}"
|
||||
b_files "${REMOTE_USER}@${REMOTE_HOST}::${dir}" "$BACKUP_DIR/${REMOTE_HOST}${dir}"
|
||||
|
||||
# Liste der Sicherungen anzeigen
|
||||
if [ "$2" == "--list" ]; then
|
||||
@@ -123,6 +143,24 @@ backup(){
|
||||
echo
|
||||
}
|
||||
|
||||
## Einzelne Restore-Jobs
|
||||
|
||||
r_files(){
|
||||
## einzelne Dateien und Ordner mit rdiff-backup wiedercherstellen
|
||||
}
|
||||
|
||||
b_mysql(){
|
||||
## Import einer MySQL-DB von einem SQL-Script aus einem vorher (!) wiedercherstellen Ordner
|
||||
}
|
||||
|
||||
b_vol(){
|
||||
## Docker volume mit rdiff-backup wiedercherstellen
|
||||
}
|
||||
|
||||
b_mysql_cont(){
|
||||
## Export einer MySQL-DB als SQL-Script aus einem docker container in ein später (!) zu sicherndes Ordner
|
||||
}
|
||||
|
||||
restore(){
|
||||
read_config "$1"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user