Cronjob - Datenbank resetten
Hallo zusammen,
ich suche verzweifelt nach einem guten Phpscript, welches zuverlässig Datenbank (sql) Dateien einspielen kann. Hat da jemand was? Ich möchte dieses dann mit einem Cronjob alle 24 Std. ausgeben.
Gedacht ist das ganze für eine Demo- Webseite!
Danke im Voraus!
ich suche verzweifelt nach einem guten Phpscript, welches zuverlässig Datenbank (sql) Dateien einspielen kann. Hat da jemand was? Ich möchte dieses dann mit einem Cronjob alle 24 Std. ausgeben.
Gedacht ist das ganze für eine Demo- Webseite!
Danke im Voraus!
Mach doch zuerst ein drop table und danach ein create table script und lass das alle 24 std ausführen
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Schau mal bei google nach DROP TABLE und CREATE TABLE.
Das ganze sollte dann so aussehen das du zb. ab 24 Uhr das Script startest.
Der erste Befehl in der php Datei löscht dann alle Tabellen und somit auch alle Usereingaben >> im 2.Teil des Scriptes erstellst du mit CREATE TABLE einfach neue Tabellen die den Inhalt haben die du vorgegeben haben möchtest.
Tutorial
Das ganze sollte dann so aussehen das du zb. ab 24 Uhr das Script startest.
Der erste Befehl in der php Datei löscht dann alle Tabellen und somit auch alle Usereingaben >> im 2.Teil des Scriptes erstellst du mit CREATE TABLE einfach neue Tabellen die den Inhalt haben die du vorgegeben haben möchtest.
Tutorial
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Kann ich mich Knuddi nur anschließen.
Das Programm funktioniert super.
Wahlweise einzustellen:
- Sicherung abspeichern auf dem Server, alle Sicherung löschen bis auf die letzten xy Sicherungen (einstellbar).
- Sicherung per Mail auch wählbar.
- Cronjob oder Crontab möglich
- Restore der ganzen DB oder einzelner Tabellen.
LG
Kater
Das Programm funktioniert super.
Wahlweise einzustellen:
- Sicherung abspeichern auf dem Server, alle Sicherung löschen bis auf die letzten xy Sicherungen (einstellbar).
- Sicherung per Mail auch wählbar.
- Cronjob oder Crontab möglich
- Restore der ganzen DB oder einzelner Tabellen.
LG
Kater
Moin Moin 
Ich bin der Meinung, dass hier ein paar Angaben bzw. Details zum Vorhaben fehlen......
Soll es eine Art Demonstration eines Systems sein, das per Cronjob immer wieder "nur" die Daten aktualisiert und einem User somit die Möglichkeit gegeben wird, etwas auszuprobieren (siehe Screenshot)

oder geht es darum, evtl. alte Tabellen zu löschen weil sie sich geändert haben, neue Tabellen zu erstellen usw. usw. usw.
Wie sieht denn die sql-Datei aus?? Ist sie immer gleich oder ändert sich daran auch etwas???
Wie Du siehst, jede Menge Fragen zum Vorhaben
Netten Gruß
Andy --- Proggi

Ich bin der Meinung, dass hier ein paar Angaben bzw. Details zum Vorhaben fehlen......
Soll es eine Art Demonstration eines Systems sein, das per Cronjob immer wieder "nur" die Daten aktualisiert und einem User somit die Möglichkeit gegeben wird, etwas auszuprobieren (siehe Screenshot)

oder geht es darum, evtl. alte Tabellen zu löschen weil sie sich geändert haben, neue Tabellen zu erstellen usw. usw. usw.
Wie sieht denn die sql-Datei aus?? Ist sie immer gleich oder ändert sich daran auch etwas???
Wie Du siehst, jede Menge Fragen zum Vorhaben
Netten Gruß
Andy --- Proggi Hallo Proggi,Moin Moin
Ich bin der Meinung, dass hier ein paar Angaben bzw. Details zum Vorhaben fehlen......![]()
Soll es eine Art Demonstration eines Systems sein, das per Cronjob immer wieder "nur" die Daten aktualisiert und einem User somit die Möglichkeit gegeben wird, etwas auszuprobieren (siehe Screenshot)
oder geht es darum, evtl. alte Tabellen zu löschen weil sie sich geändert haben, neue Tabellen zu erstellen usw. usw. usw.
Wie sieht denn die sql-Datei aus?? Ist sie immer gleich oder ändert sich daran auch etwas???
Wie Du siehst, jede Menge Fragen zum Vorhaben![]()
Netten GrußAndy --- Proggi
ja es soll eine Demonstration eines Systems sein. Dieses wird stetig erweitert. Die SQL Datei verändert sich nach und nach, demnach sollte das Script die gesamte DB Leeren und wieder mit der aktuellen SQL füllen.
Ein Countdown wie auf dem Screenshot ist auch sehr interessant!
Auf php.de habe ich dieses Script gefunden.
Habe es lokal ausprobiert und es funktioniert einwandfrei.
62 Tabellen und einige Inserts mit insgesamt 1.780 Zeilen.
Sollte der SQL-Dump von phpMyAdmin allerdings solche Zeilen enthalten:
dann müssen diese raus oder man erweitert das Script entsprechend und entfernt diese Zeilen.
Natürlich müsste man auch sämtliche Tabellen erst einmal löschen bevor der komplette SQL-Dump eingelesen und ausgeführt wird. Da hilft die PHP-Funktion mysql_list_tables() weiter.
Weiterhin kommt es auf die Größe des SQL-Dumps an. Bekanntlich darf der nicht zu groß sein, weil sonst das Script abgebrochen wird.
Aber jetzt hast Du ja mal was zum Probieren
Netten Gruß
Andy --- Proggi
Habe es lokal ausprobiert und es funktioniert einwandfrei.
62 Tabellen und einige Inserts mit insgesamt 1.780 Zeilen.
Sollte der SQL-Dump von phpMyAdmin allerdings solche Zeilen enthalten:
|
|
MySQL-Abfrage(n) |
1 2 3 4 |
*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; |
dann müssen diese raus oder man erweitert das Script entsprechend und entfernt diese Zeilen.
Natürlich müsste man auch sämtliche Tabellen erst einmal löschen bevor der komplette SQL-Dump eingelesen und ausgeführt wird. Da hilft die PHP-Funktion mysql_list_tables() weiter.
Weiterhin kommt es auf die Größe des SQL-Dumps an. Bekanntlich darf der nicht zu groß sein, weil sonst das Script abgebrochen wird.
Aber jetzt hast Du ja mal was zum Probieren
Netten Gruß
Andy --- Proggi 
- 1
- 2

Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
1.6.03 Cronjob Forum
(1. Juni 2010, 19:59)
-
Web | Programmierung »-
Cronjob
(7. August 2008, 01:59)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Tabelle (__forumthread) in DB gelöscht - Bitte um HIlfe
(13. Juni 2008, 15:23)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Wie Datenbank bei der 1.6.4 per script sichern ??
(1. Februar 2008, 22:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Datenbank Backup per cronjob
(24. Januar 2008, 15:45)



