Wiederherstellen einer Datenbank

Hallo.

Ich betreibe eine Demo-Version auf PHP/MySQL im Internet.
Per cronjob soll alle 5 Stunden das ganze wieder in den Ursprungszustand versetzt werden - klappt alles super bis auf die DB :frowning:

Ich habe ein sauber exportierten SQL-File mit den Standarddaten. Der Befehl den ich versuchte war folgender:

mysqldump --add-drop-table -u --password= > sqlfile.sql

Aber irgendwie klappt das nicht… zumindest sehe ich immernoch die ganzen alten Einträge, die ich mit dem SQL-File eigentlich überschreiben wollte…

Kann mit jemand helfen?

Nachtrag
Also ich weiss nicht mal, ob da Datenbanktechnisch überhaupt was passiert… denn das ganze läuft ja per cronjob im hintergrund ab und ich sehe nicht mal ne fehlermeldung…

Hallo,

du hast ein Script erzeugt, mit dem du die Datenbank plattmachen und wiederherstellen kannst. Soweit, so gut.
Und wie wird es ausgeführt? Per cronjob, ja, aber wie genau?

m.

Das hab ich doch schon im ersten Post geschrieben :smile:
Der Conjob wird ausgeführt und das SQL Statement wird auch gestartet.

mysqldump --add-drop-table -u --password= > sqlfile.sql

Ich weiss bloss nicht, ob die Syntax die richtige ist.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

du hast ein Script erzeugt, mit dem du die Datenbank
plattmachen und wiederherstellen kannst. Soweit, so gut.
Und wie wird es ausgeführt? Per cronjob, ja, aber wie genau?

m.

Das hab ich doch schon im ersten Post geschrieben :smile:
Der Conjob wird ausgeführt und das SQL Statement wird auch
gestartet.

mysqldump --add-drop-table -u
–password= > sqlfile.sql

Das dumped die Datenbank. Du willst aber ein Dump wieder einspielen. Das geht mit

mysql -u --password=
Und wenn das in einem Cronjob passiert, musst du ein wenig darauf achten, dass die Pfade richtig gesetzt sind. 

Grüße,
Moritz

Dankeschön :smile:
Vielen Dank - so funktionierts.