Python Skript für Backups

Das Skript wurde von Lukas Sommerfeld geschrieben. Bei Problemen gerne an ihn wenden. Es soll den Prozess der Backups vereinfachen und damit Zeit sparen.

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>

Loading

Angetrieben von BetterDocs