Autor |
Nachricht |
Engholm
Threadersteller
Dabei seit: 07.07.2005
Ort: Westerstede
Alter: 49
Geschlecht:
|
Verfasst Mi 08.04.2009 10:28
Titel [PHP/MySQL] Tabellen automatisch wiederherstellen? |
|
|
Moinsen,
ich bin auf der Suche nach einem Script, welches mir zu einem definierten Zeitpunkt eine MySQL 5.x DB bzw. bestimmte Tabellen automatisch wiederherstellt. Das Script sollte möglichst unter PHP5 laufen. Die Möglichkeit einen Cronjob anzulegen ist ebenfalls vorhanden.
Der Hintergrund ist, dass der Content eines Demo-CMS von Besuchern mit einem Demo-Account geändert werden darf, aber nach einem bestimmten Zeitpunkt wieder auf einen vorgegeben Text zurückgesetzt werden soll.
Hat da jemand einen Tipp für mich?
Gruß,
Engholm
Zuletzt bearbeitet von Engholm am Mi 08.04.2009 10:29, insgesamt 1-mal bearbeitet
|
|
|
|
|
ApfelQFeierabend
Dabei seit: 05.04.2008
Ort: Regensburg
Alter: 37
Geschlecht:
|
Verfasst Mi 08.04.2009 12:05
Titel
|
|
|
und wenn du einfach diesen befehl in in dein cronjob packst?
DROP DATABASE `deine_db`;
CREATE DATABASE `deine_db`;
+ die genazen CREATE TABLE und INSERT INTO dinger mit den default werten
oder das ganze in eine php datei die immer im hintergrund included wird und wo man immer die zeit abcheckt und dann entscheidet ob ein qry folgen muss?
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 08.04.2009 12:06
Titel
|
|
|
Naja du importierst per CronJob immer eine vordefinierte mysql Datei, die mit DROP alles überschreibt.
|
|
|
|
|
Engholm
Threadersteller
Dabei seit: 07.07.2005
Ort: Westerstede
Alter: 49
Geschlecht:
|
Verfasst Mi 08.04.2009 12:26
Titel
|
|
|
wenn ich das könnte, würde ich es machen
Ich bin weder PHP-Programmier noch Linux-Spezi, habe lediglich die Cron Option und hoffe irgendwie, dass es sowas als fertiges Script gibt, wie z.B. der MySQL Dumper ... bloß halt auf umgekehrtem Wege.
Zuletzt bearbeitet von Engholm am Mi 08.04.2009 12:27, insgesamt 1-mal bearbeitet
|
|
|
|
|
Engholm
Threadersteller
Dabei seit: 07.07.2005
Ort: Westerstede
Alter: 49
Geschlecht:
|
Verfasst Mi 08.04.2009 15:50
Titel
|
|
|
Smooth-Graphics hat geschrieben: | Naja du importierst per CronJob immer eine vordefinierte mysql Datei, die mit DROP alles überschreibt. |
wie würde sowas aussehen?
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 08.04.2009 16:08
Titel
|
|
|
Engholm hat geschrieben: | Smooth-Graphics hat geschrieben: | Naja du importierst per CronJob immer eine vordefinierte mysql Datei, die mit DROP alles überschreibt. |
wie würde sowas aussehen? |
du könntest einfach per phpmyadmin deine wunschdatenbank sichern (als sql format, häckchen bei droptables rein) und schon hast du deinen mysql query.
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mi 08.04.2009 16:17
Titel
|
|
|
folgendes shellscript sichern und im cronbtab hinzufügen:
Code: |
MYSQL_USER="benutzer"
MYSQL_PASS="passwort"
MYSQL_DB="db"
CHARSET="utf8"
MYSQL_DUMP="pfad/zum/dump"
mysql -u$MYSQL_USER -p$MYSQL_PASS -D$MYSQL_DB --default-character-set=$CHARSET < MYSQL_DUMP
|
Musst du natürlich noch mit deinen Daten füttern. Ich bin dreister Weise einfach mal davon ausgegangen das du einen Linux Server hast. Eventuell müsstest du noch den Pfad zum mysql binary anpassen. Dürfte für die meisten Standard Konfigurationen aber so passen.
Wie man Scripte zum cronbtab hinzufügt kannste selber googlen.
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP&MySQL] Insert in 2 Tabellen
[PHP/MySQL] Tabellen zusammenführen
Problem mit mysql, Verknüpfung von Tabellen
[PHP-MySQL] IF in SELECT, Tabellen Auswahl
[MySQL] Join über 3 und mehr Tabellen …
[MySQL] Komme mir Aufbau der Tabellen nicht weiter
|
|