Das Skript wurde von Lukas Sommerfeld geschrieben. Bei Problemen gerne an ihn wenden. Es soll den Prozess der Backups vereinfachen und damit Zeit sparen.
Link zum Ticket: https://redmine.p4.net/issues/10332
Installation #
Falls das Script noch nicht installiert wurde, müssen folgende Schritte befolgt werden:
1. navigieren in das private Verzeichniss via Putty Beispielcommand:
cd /var/www/www_1/private/
2. Installation des Skripts via wget:
wget https://cdn.tripstools.de/data/python/backup-wp/backup-wp.py
Benutzung #
Voraussetzung: Das Skript ist installiert! Da es sich hier um ein „Command-Line-Tool“ handelt, passiert auch alles in Putty via Kommandozeile.
Basic Command #
python3 backup-wp.py
Argumente #
-m: Ist der Mode des Backups. Mögliche Werte sind tar; db oder tar,db
- tar steht hier für ein File-Backup
- db steht hier für ein Datenbank-Backup
- tar,db steht hier für die Ausführung von beidem
- WICHTIG: keine Leerzeichen bei tar,db
-wp (optional): Gibt den Pfad zur wp-config an. Normalerweise zieht sich das Skript diese Info selber, sollte es aber Probleme geben, muss man diesen Pfad angeben
- WICHTIG: Der Pfad muss relativ sein! (Bsp.: ../htdocs/wordpress/wp-config.php)
-d: Gibt den Zielpfad der Backups an.
- WICHTIG: Dieser muss auch relativ sein!
- Normalerweise liegen die Backups bei uns im private Verzeichniss
- /var/www/www_1/private/
-xu (–exclude_uploads): Steht für „Exclude Uploads“ und kann nur den Wert „true“ haben. Sollte diese Option nicht gewollt sein, kann das Argument weggelassen werden.
-s (–site): Bei Multisites wird dann nur die entsprechende Site gebackuped (Ordner im htdocs)
Beispiel Commands #
python3 backup-wp.py -m tar,db
python3 backup-wp.py -m tar
python3 backup-wp.py -m tar,db -xu true
python3 backup-wp.py -m tar,db -s ambassador
python3 backup-wp.py -m tar,db -xu true --site ambassador
Mögliche externe Fehler #
Pyhton ist nicht installiert
Auf die Technik zugehen und darum bitten auf Server XY Python3 zu installieren
Aus<https://wiki.planet-ic.de/internetagentur/wordpress_updates_support_anleitung>