Antwort #22 am: 12. August 2012, 03:36:50
Du hast einen sehr fordernden und schmollenden Ton drauf, wenn nicht sofort das richtige dabei ist. Das macht die Sache nicht einfacher, einen zu finden der sich die Mühe macht.
Das Team wird es wohl so machen, wie ich sagte, von daher weniger ein Geheimnis.
Für jeden mit Shell-Zugriff auf einem Online-Webserver sollte das helfen:
http://www.linux-club.de/viewtopic.php?f=36&t=100485Das ursprüngliche Ziel der Skripte ist zwar ein anderes, aber es macht genau das was gefordert ist.
Per Cronjob kann man die Skripte dann ausführen, wann man will.
Wie man den Cronjob einrichtet, findet man normalerweise sogar in der Hilfe des Webhosters.
Meist ist es sogar ganz einfach per Admin einstellbar.
Unter Windows ist alles noch einfacher.
Es gibt ein Verzeichnis in der die MySQL-Datenbank gespeichert ist - mysql/data.
Diese Datei sichert man sich mit dem gewünschten Stand X irgendwo hin.
Vor den Kopieraktionen muss man den Mysql Dienst beenden, da man sonst u.U. keinen Zugriff auf die Dateien hat.
Geht in der Regel mit "net stop Dienstname" bzw. manuell mit sowas wie xampp-control.
Für die Kopieraktionen erstellt man sich eine .bat Datei und lässt diese zu einem bestimmten Zeitpunkt mit der Windows 7 Aufgabenplanung bzw. vergleichbarem ausführen.
In der .bat Datei vereint man alles von "net stop" über "copy" bis hin zu "net start" am Ende.
Man kann sich aber auch einfach eine Verknüpfung erstellen, die dann die eingerichtete "Aufgabe" manuell bei Bedarf ausführt. Sieht so aus: "C:\Windows\System32\schtasks.exe /run /TN "Name-der-Aufgabe in der Aufgabenplanung"
Mit "net start ..." startet der Dienst wieder.
Aber wenn man es eben unbedingt per PHP-Datei direkt aus dem Shop haben will, dann ist das alles eben nichts ... nicht einmal ein Kompromiss.