From 73fdf50654db41b6200f5fb01990b651190f8db1 Mon Sep 17 00:00:00 2001 From: JensFalk Date: Tue, 9 Jun 2026 15:27:39 +0200 Subject: [PATCH] =?UTF-8?q?restore-erpnext.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- restore-erpnext.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 restore-erpnext.sh diff --git a/restore-erpnext.sh b/restore-erpnext.sh new file mode 100644 index 0000000..87bfc25 --- /dev/null +++ b/restore-erpnext.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# ============================================= +# ERPNext Restore Script (Version 16) +# Mit Verschlüsselung + Dateien +# ============================================= + +SITE="###" # Hier die Site eintragen (z.B. erp.meinedomain.de) +BACKUP_PATH="" # Hier den Ordner mit den Backups angeben (z.B. /home/frappeuser/backups/2025-06-09) +ENCRYPTION_KEY="" # Hier den Encryption Key einfügen + +if [ -z "$BACKUP_PATH" ] || [ -z "$ENCRYPTION_KEY" ]; then + echo "Fehler: BACKUP_PATH und ENCRYPTION_KEY müssen im Script gesetzt werden!" + exit 1 +fi + +echo "=== ERPNext Restore Start ===" +echo "Site: $SITE" +echo "Backup-Pfad: $BACKUP_PATH" +echo "Startzeit: $(date)" +echo "==================================================" + +cd ~/frappe-bench + +echo "1. Restore wird durchgeführt..." +bench --site $SITE restore \ + $BACKUP_PATH/database.sql.gz \ + --with-public-files $BACKUP_PATH/files.tar \ + --with-private-files $BACKUP_PATH/private-files.tar \ + --encryption-key "$ENCRYPTION_KEY" \ + --force + +echo "2. Migration ausführen..." +bench --site $SITE migrate + +echo "3. Cache leeren und Assets bauen..." +bench --site $SITE clear-cache +bench build + +echo "4. Bench neustarten..." +bench restart + +echo "==================================================" +echo "Restore erfolgreich abgeschlossen!" +echo "Endzeit: $(date)" +echo "" +echo "Nächste Schritte:" +echo "- E-Mail-Konto neu einrichten" +echo "- Google Drive / S3 Autorisierung neu machen" +echo "- Scheduler aktivieren: bench --site $SITE enable-scheduler" \ No newline at end of file