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