Raspberry Backup & Restore:

Vollständiges Backup einer Micro-SD-Card-Installation:

dd if=/dev/mmcblk0 of=/mnt/sda1/raspibackup.img bs=1M (wobei /mnt/sda1 einem angeschlossenen USB-Stick entsprechen kann > alternativ /media/usb0)

Backup Script zur Verwendung eines Cronjobs:

#!/bin/bash

# VARIABLENDEFINITION
ZIELPFAD="/BACKUPPFAD"
RETENTION="2"
BACKUP_NAME="RaspberryPiBackup"
DIENSTE_START_STOP="service mysql"

# Stoppe Dienste vor Backup
${DIENSTE_START_STOP} stop

# Backup-Aufruf
dd if=/dev/mmcblk0 of=${ZIELPFAD}/${BACKUP_NAME}-$(date +%Y%m%d).img bs=1MB

# Starte Dienste nach Backup
${START_SERVICES} start

# Rotation d. Sicherungszyklus
pushd ${ZIELPFAD}; ls -tr ${ZIELPFAD}/${BACKUP_NAME}* | head -n -${RETENTION} | xargs rm; popd

 


Datei (z.B. raspi-backup.sh) unter /usr/local/bin als Bash-Script abspeichern und mit der Maske 0755 (executable) anlegen:

mit

crontab -e

einen entsprechenden Cronjob anlegen:

00 03 * * 0 /usr/local/bin/raspi-backup.sh # hier wird nun jeden Tag um 03 Uhr dieses Script ausgeführt.

Eine Wiederherstellung ist entweder unter Linux möglich unter Zuhilfenahme des ""dd-Befehls"

dd if=/pfad_zur_image_Datei/image.img of=/dev/sda bs=1MB

oder mit dem Imageingtool Win32Image mit angeschlossenem Cardreader

© 2024 ziggymania.de Designed S.Wommer