restore-erpnext.sh hinzugefügt
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user