server:nextcloud:restore:scripte:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| server:nextcloud:restore:scripte:start [2026/05/27 15:50] – 91.115.82.214 | server:nextcloud:restore:scripte:start [2026/06/22 09:42] (aktuell) – 192.164.3.17 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Skripte ====== | ====== Skripte ====== | ||
| - | Der Restore‑Prozess wird durch zwei Skripte realisiert. Das Skript **run_nextcloud_restore.sh** wird vom // | + | Der Restore‑Prozess wird durch zwei Skripte realisiert |
| Anschließend ruft **run_nextcloud_restore.sh** das Skript // | Anschließend ruft **run_nextcloud_restore.sh** das Skript // | ||
| Zeile 37: | Zeile 37: | ||
| BASENAME=" | BASENAME=" | ||
| - | CONFIG_FILE=" | + | CONFIG_FILE=" |
| - | DATA_FILE=" | + | DATA_FILE=" |
| - | DB_FILE=" | + | DB_FILE=" |
| echo " | echo " | ||
| Zeile 55: | Zeile 55: | ||
| echo " | echo " | ||
| fi</ | fi</ | ||
| + | |||
| + | Das Skript **nextcloud_restore.sh**, | ||
| + | |||
| + | <code bash># | ||
| + | |||
| + | # Überprüfen, | ||
| + | if [ " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # Parameter zuweisen | ||
| + | CONFIG_BACKUP_FILE=$1 | ||
| + | DATA_BACKUP_FILE=$2 | ||
| + | DB_BACKUP_FILE=$3 | ||
| + | |||
| + | # Verzeichnisse und Datenbank-Details | ||
| + | CONFIG_DIR="/ | ||
| + | DATA_DIR="/ | ||
| + | DB_NAME=" | ||
| + | DB_USER=" | ||
| + | DB_PASS=" | ||
| + | |||
| + | # Sicherstellen, | ||
| + | if [ ! -f " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | if [ ! -f " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | if [ ! -f " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # Nextcloud in den Wartungsmodus versetzen | ||
| + | sudo -u www-data php / | ||
| + | |||
| + | # Konfiguration zurückspielen | ||
| + | tar -xzf $CONFIG_BACKUP_FILE -C $CONFIG_DIR | ||
| + | |||
| + | # Daten zurückspielen | ||
| + | tar -xzf $DATA_BACKUP_FILE -C $DATA_DIR | ||
| + | |||
| + | # Datenbank zurückspielen | ||
| + | mysql -u $DB_USER -p$DB_PASS $DB_NAME < $DB_BACKUP_FILE | ||
| + | |||
| + | # Nextcloud aus dem Wartungsmodus nehmen | ||
| + | sudo -u www-data php / | ||
| + | |||
| + | echo " | ||
| + | |||
| + | exit 0</ | ||
server/nextcloud/restore/scripte/start.1779897032.txt.gz · Zuletzt geändert: von 91.115.82.214
