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.

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>

Loading

Angetrieben von BetterDocs