Backup

Änderungsstand: 2023-12-25

SD-Card Backup mit AOMEI Backupper:

AOMEI Backupper Standard hier herunterladen und installieren.

Backup:
  • Vorhandene SD-Card, welche gesichert werde soll, an den Rechner anschließen
    • „AOMEI Backupper Standard“ starten
      • Neues Backup
        • Festplattensicherung
          • Festplatte hinzufügen
            • SD-Card wählen –> Hinzufügen
              • Auftragsname ändern: SD-Card-RaspiOS (Beispiel)
              • Speicherort wählen –> Starten

Das Backup der SD-Card wird erstellt.

Restore mit AOMEI Backupper Standard:
  • Leere SD-Card an den Rechner anschließen (Größe beachten – nicht kleiner als das Original)
  • „AOMEI Backupper Standard“ starten
    • Wiederherstellen
      • Image-Datei wählen (Pfad angeben und Datei wählen)
        • Die gesamte Festplatte wiederherstellen
        • Klick auf die angezeigte Disk -> Weiter
          • Zielfestplatte (leere SD-Card) mit einem Klick darauf wählen -> Weiter
            • Prüfen ob Quelle und Ziel passen -> Starten

Wenn fertig wurde das Backup wiederhergestellt.

Datenbank Backup mit rsync:

Ich sichere mittels Script. Das kann ich einfach erweitern (Bsp.):

#!/bin/bash
#
# Backup aller Datenbanken (einzeln)
#
BACKUP_ANZAHL="7"
#
echo "#############"
echo "Backup ALLER Datenbanken inkl. Benutzerkonten in einer Datei"
echo "#############"
#
echo ">>>DUMP - ALLDATABASES<<<"
sudo docker exec mariadb-php /usr/bin/mysqldump --all-databases -u root --password=PASSWORT > /mnt/user/backups/databases-php/alldatabases-`date +%Y-%m-%d-%H+%M+%S`.sql
pushd /mnt/user/backups/databases-php; ls -tr /mnt/user/backups/databases-php/alldatabases* | head -n -${BACKUP_ANZAHL} | xargs rm -f; popd

############# Restore wäre dann: /usr/bin/mysqldump -u root --password=PASSWORT < /mnt/user/backups/databases-php/alldatabases.db

echo "###"
echo "Backup der einzelnen Datenbanken"
echo "###"
#
echo ">>>DUMP - wordpressdocker<<<"
sudo docker exec mariadb /usr/bin/mysqldump -u root --password=PASSWORT wordpressdocker > /mnt/user/backups/databases-php/wordpressdocker-`date +%Y-%m-%d-%H+%M+%S`.sql
pushd /mnt/user/backups/databases-php; ls -tr /mnt/user/backups/databases-php/wordpressdocker* | head -n -${BACKUP_ANZAHL} | xargs rm -f; popd
sudo docker exec mariadb /usr/bin/mysqldump -u root --password=PASSWORT wordpressdocker > /mnt/user/backups/db-all/wordpressdocker.sql
#

#
echo ">>>DUMP - nextcloud-new (intern)<<<"
sudo docker exec mariadb-new /usr/bin/mysqldump -u nextcloud --password=PASSWORT nextcloud > /mnt/user/backups/database-nextcloud/nextcloud-'date +%Y-%m-%d-%H+%M+%S'.sql
pushd /mnt/user/backups/database-nextcloud; ls -tr /mnt/user/backups/database-nextcloud/nextcloud* | head -n -${BACKUP_ANZAHL} | xargs rm -f; popd
#
echo "Datenbanken (DUMP) abgeschlossen"
Erstelle eine Website wie diese mit WordPress.com
Jetzt starten