Die wiki klopt niet helemaal.
Bv eerste script: service stoppen en dan domoticz aanroepen? Kan niet lukken.
Alle andere scripts beperken zich tot de database met eventueel 1 folder.
Geef mij maar een rsync script die draait op m'n Syno en die de hele / root meepakt.
Restoren kan je dan simpel door een propere image op SD te zetten en het omgekeerde script te draaien. Ben je tenminste zeker dat je echt alle instellingen van de pi mee hebt.
code:
1
2
3
4
5
6
7
8
9
10
11
| #!/bin/sh
NOW=$(date +"%Y-%m-%d")
NAME="RPI-PiHole"
SOURCE="root@192.168.2.2:/"
DESTINATION="/volume1/homes/guy/backup/$NAME"
LOGFILE=/volume1/homes/guy/backup/__Logs/$NAME.$NOW.txt
echo ------------------- START $NAME -- $(date +"%Y-%m-%d %H:%M:%S") | tee -a $LOGFILE
rsync -aP --exclude-from '/volume1/homes/guy/backup/excludedfiles.txt' -e "ssh -i /root/.ssh/home" --stats --delete-after --links --link-dest="$DESTINATION/__prev/" "$SOURCE" "$DESTINATION/$NOW" | tee -a $LOGFILE
rm -f "$DESTINATION/__prev"
ln -s "$NOW" "$DESTINATION/__prev"
echo ------------------- END $NAME -- $(date +"%Y-%m-%d %H:%M:%S") | tee -a $LOGFILE |
Een backup gaat daarmee ook zelfs behoorlijk snel. Bv:
------------------- START RPI-PiHole -- 2017-06-01 00:01:32
Number of files: 99351
Number of files transferred: 8133
Total file size: 2402816330 bytes
Total transferred file size: 347873444 bytes
Literal data: 227711122 bytes
Matched data: 120162319 bytes
File list size: 2235092
File list generation time: 16.883 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 719601
Total bytes received: 230643706
sent 719601 bytes received 230643706 bytes 3701812.91 bytes/sec
total size is 2402816330 speedup is 10.39
------------------- END RPI-PiHole -- 2017-06-01 00:02:42
Dus 1 min 10 sec voor een incremental backup na een volledige update van apt en domoticz, anders is het slechts enkele seconden.
[
Voor 21% gewijzigd door
Verwijderd op 02-06-2017 09:31
]