Table of Contents
Nextcloud Backup & Restore Tool / Migration
BACKUP
Backup mit folgendem Befehl erstellen:
sudo ./nextcloud-backup.sh
Das Backup wird im Unterordner backups erstellt:
/nextcloud-backup-tool/backups/
Erstellung des Backups beobachten
Mit folgendem Befehl kann die Größe des aktuell erstellten Backups beobachtet werden:
watch -d 'du -sh /mnt/Samsung256GB_A/verwaltung/nextcloud-admin/nextcloud-backup-tool/backups/backup_2026-08-04_19-32-19'
RESTORE
Normaler Restore mit festem Backup
sudo ./nextcloud-restore.sh \
--backup=/pfad/zum/backup \
--db-password='PASSWORT'
Nur Prüfung ohne Änderungen
sudo ./nextcloud-restore.sh \
--check-only \
--backup=/pfad/zum/backup
Prüfung mit Datenbankpasswort
Falls das Datenbankpasswort für das Zielsystem relevant ist:
sudo ./nextcloud-restore.sh \
--check-only \
--backup=/pfad/zum/backup \
--db-password='PASSWORT'
Hilfe
sudo ./nextcloud-restore.sh --help
Restore von einem Mount
Restore direkt von einem gemounteten Backup ausführen, ohne vorher ein zusätzliches Backup am Zielsystem zu erstellen. Dadurch kann Speicherplatz am Ziel eingespart werden.
- Mount erstellen
NFS-Backup mounten:
sudo mount -t nfs 192.168.178.110:/mnt/nvme1_backup/nextcloud-restore/backup_2026-08-01_10-01-38 /mnt/nextcloud-restore
Mount überprüfen:
mount | grep nextcloud
Inhalt überprüfen:
ls -lah /mnt/nextcloud-restore
Freien Speicherplatz überprüfen:
df -h | grep nextcloud-restore
- Backup überprüfen
Zum Backup-Verzeichnis wechseln:
cd /mnt/nvme1_backup/nextcloud-restore
Manifest anzeigen:
cat /mnt/nextcloud-restore/manifest.conf
- Zum Backup-Tool wechseln
Je nach Installationsort:
cd /opt/nextcloud-admin/nextcloud-backup-tool
- Restore zunächst prüfen
Nur eine Prüfung durchführen, ohne Änderungen vorzunehmen:
sudo ./nextcloud-restore.sh \
--backup=/mnt/nextcloud-restore \
--check-only
- Restore ohne zusätzliche Backuperstellung
Restore durchführen und dabei die Erstellung eines Backups am Zielsystem überspringen:
sudo ./nextcloud-restore.sh \
--no-restore-backup \
--backup=/mnt/nextcloud-restore
Mount wieder entfernen
Nach Abschluss des Restores den Mount entfernen:
sudo umount /mnt/nextcloud-restore