PHP Script, welches die PHP in einem Verzeichnis aufruft
#1
geschrieben 11. Juni 2021 - 18:21
vielleicht ist ja der eine oder andere Programmierer hier unter uns und kann mir bei meinem Anliegen behilflich sein. Ich suche ein PHP Script, das mittels Cronjob angesteuert wird und die PHP Dateien in diesem Verzeichnis aufruft. Diese PHP Dateien wiederum existieren schon und dienen dazu, dass sie ein Backup einer SQL Datenbank in diesem Verzeichnis speichern.
Vielleicht kennt jemand jemanden, der wiederum jemanden kennt, der sowas kennt.
Vielen Dank im Voraus.
D4v!d
Anzeige
#2
geschrieben 11. Juni 2021 - 21:31
Wenn du mittels deiner PHP Datei ein Backup einer Datenbank erstellst, lässt sich das doch sicherlich auch mittels Shell Script tun, was dann wiederum per Cron Job getriggert werden kann.
#3
geschrieben 11. Juni 2021 - 23:58
Zitat (D4v!d: 11. Juni 2021 - 18:21)
vielleicht ist ja der eine oder andere Programmierer hier unter uns und kann mir bei meinem Anliegen behilflich sein. Ich suche ein PHP Script, das mittels Cronjob angesteuert wird und die PHP Dateien in diesem Verzeichnis aufruft. Diese PHP Dateien wiederum existieren schon und dienen dazu, dass sie ein Backup einer SQL Datenbank in diesem Verzeichnis speichern.
Vielleicht kennt jemand jemanden, der wiederum jemanden kennt, der sowas kennt.
Vielen Dank im Voraus.
Ich kenn sowas. Mehr dazu unten.
Zitat (Stef4n: 11. Juni 2021 - 21:31)
Nope, kann auch via terminal / cmd ausgeführt werden via
php filename.php.
Zitat (Stef4n: 11. Juni 2021 - 21:31)
Richtig. Das wäre auch der Weg wie man es machen sollte.
das geht recht einfach via
mysqldump --all-database --locl-tables=false > /pfad/wo/das/backup/hin/soll.sql
Mehr zu mysqldump: https://simplebackup...-with-examples/
Bei mir rennt MySQL in einem Docker Container daher wäre das bei mir
docker exec -it mariadb mysqldump --all-databases --lock-tables=false > /media/backup/mysql/full-backup-$(date +%F).sql
das ganze einfach in ein shellscript und das wiederum via cron ausführen lassen
sudo crontab -e
0 1 * * * /pfad/zum/script.sh
#4
geschrieben 12. Juni 2021 - 07:32
vielen Dank für Eure Antworten. Nun, es ist leider so, dass ich lediglich Zugriff auf den Webhost habe und deswegen ein PHP Script suche. Der Cronjob wird über das Kundenzentrum des Providers gestartet. Ich glaube nicht, dass ich Zugriff auf die Shell habe. :-/
Mein derzeitiger Anbieter ist All-Inkl.com
Dieser Beitrag wurde von D4v!d bearbeitet: 12. Juni 2021 - 07:33
D4v!d
#5
geschrieben 12. Juni 2021 - 12:31
@Ludacris: Danke für die Aufklärung. Ich habe zwar mal paar Jahre PHP Webseiten gebaut, aber kam nie auf die Idee mal ein Script über die Shell zu starten.
Dieser Beitrag wurde von Stef4n bearbeitet: 12. Juni 2021 - 12:33
#6
geschrieben 12. Juni 2021 - 13:44
ich hatte den Support als erste Anlaufstelle angeschrieben und auch recht zeitnah eine Antwort erhalten. Dieser verwies mich dann auf das PHP Script zur Sicherung der Datenbank. Hier hätte ich aber für jede Datenbank ein Script laufen lassen müssen, also habe ich mich weiter auf die Suche gemacht und bin dann auch fündig geworden.
Das Script von Tobias Lugner lässt mit ein paar Anpassungen alle SQL Datenbanken sichern und an einem spezifischen Speicherort ablegen. Dieser Speicherort ist nur mittels FTP bzw. SSH erreichbar und wird dann von meinem QNAP dort abgeholt. Die Sicherung der Datenbank läuft ebenfalls dann per Cronjob und das im Stundentakt. Problem gelöst. :-D
D4v!d
#7
geschrieben 14. Juni 2021 - 14:38
Zitat (Stef4n: 12. Juni 2021 - 12:31)
Ja ich hab mal einen IRC bot in PHP geschrieben den ich in der Kommandozeile laufen ließ. Der hat in der Betazeit von Windows 10 regelmäßig die Microsoft Server nach neuen Windows 10 Builds abgegrast & bei entsprechenden anfragen dann die download links für die ESD files generiert. Seither hab ich das auch nicht mehr genutzt.
- ← Task auslesen und in variable schreiben
- Skript/Web-Programmierung
- Suche Projektmanager für eigene Projekte →