server:gitea:backup:scripte:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| server:gitea:backup:scripte:start [2026/06/22 09:37] – 192.164.3.17 | server:gitea:backup:scripte:start [2026/06/22 09:47] (aktuell) – 192.164.3.17 | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| # ============================================ | # ============================================ | ||
| MAIL_TO=" | MAIL_TO=" | ||
| - | MAIL_SUBJECT_SUCCESS=" | + | MAIL_SUBJECT_SUCCESS=" |
| - | MAIL_SUBJECT_FAIL=" | + | MAIL_SUBJECT_FAIL=" |
| - | LOGFILE="/ | + | LOGFILE="/ |
| # ============================================ | # ============================================ | ||
| # Backup-Skript ausführen | # Backup-Skript ausführen | ||
| # ============================================ | # ============================================ | ||
| - | / | + | / |
| EXIT_CODE=$? | EXIT_CODE=$? | ||
| Zeile 25: | Zeile 25: | ||
| # ============================================ | # ============================================ | ||
| if [ $EXIT_CODE -eq 0 ]; then | if [ $EXIT_CODE -eq 0 ]; then | ||
| - | MESSAGE=" | + | MESSAGE=" |
| Zeit: $(date) | Zeit: $(date) | ||
| Zeile 35: | Zeile 35: | ||
| echo " | echo " | ||
| else | else | ||
| - | MESSAGE=" | + | MESSAGE=" |
| Zeit: $(date) | Zeit: $(date) | ||
| Zeile 55: | Zeile 55: | ||
| # Verzeichnisse und Datenbank-Details | # Verzeichnisse und Datenbank-Details | ||
| - | CONFIG_DIR="/ | + | CONFIG_DIR="/ |
| - | DATA_DIR="/ | + | DATA_DIR="/ |
| - | BACKUP_DIR="/ | + | DB_NAME=" |
| + | DB_USER=" | ||
| + | DB_PASS=" | ||
| + | BACKUP_DIR="/ | ||
| MOUNT_POINT="/ | MOUNT_POINT="/ | ||
| Zeile 93: | Zeile 96: | ||
| # Konfiguration sichern | # Konfiguration sichern | ||
| - | tar -czf "$BACKUP_DIR/ | + | tar -czf $BACKUP_DIR/ |
| # Daten sichern | # Daten sichern | ||
| - | tar -czf "$BACKUP_DIR/ | + | tar -czf $BACKUP_DIR/ |
| + | |||
| + | # Datenbank sichern | ||
| + | mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/ | ||
| # Sicherung überprüfen | # Sicherung überprüfen | ||
| - | if [ -f "$BACKUP_DIR/ | + | if [ -f $BACKUP_DIR/ |
| - | [ -f "$BACKUP_DIR/ | + | [ -f $BACKUP_DIR/ |
| + | [ -f $BACKUP_DIR/ | ||
| echo " | echo " | ||
| else | else | ||
| Zeile 111: | Zeile 118: | ||
| # ============================================ | # ============================================ | ||
| - | echo " | + | # Integrität der Archive |
| - | + | if tar -tzf $BACKUP_DIR/ | |
| - | if tar -tzf "$BACKUP_DIR/ | + | tar -tzf $BACKUP_DIR/ |
| - | tar -tzf "$BACKUP_DIR/ | + | |
| echo " | echo " | ||
| else | else | ||
| - | echo "FEHLER: | + | echo " |
| exit 1 | exit 1 | ||
| fi | fi | ||
| - | echo "Backup abgeschlossen. Es existieren nun maximal 3 Sicherungen." | + | # Datenbank-Dump überprüfen |
| + | if grep -q "Dump completed" | ||
| + | | ||
| + | else | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| exit 0</ | exit 0</ | ||
server/gitea/backup/scripte/start.1782121058.txt.gz · Zuletzt geändert: von 192.164.3.17
