Webstatt.org - Community seit 2006 - 2012 (2024?)

3 Datenbanken

Avatar user-287
20.11.2006 16:15

Also ich habe vor jede Mysql abfrage 3 mal ausführen zu lassen.
1 Mal für die hauptseite und 2 mal als Backup.

Muss ich dann 3 verschiedenen connections aufbauen und dann jeweils ne andere connection angeben und das 3 mal?
Wie siehts dann mit traffic aus oder Speed der Seite?
Ist das überhaupt sinnvoll?
Die Seite ist halt öfters down und dann hätt ich eine "kopie" von der Seite, die in der downtime besucht werden könnte.

user-137
20.11.2006 17:36

aue eine Connection zur DB auf dan zu den Sachen die du willst, dan lass eine Schliefe laufen die 2 mal ein Backup Speichert, und dan mach was für die Hauptseite, ich würde das backup so machen, das es nur einmal am Tag gemacht wird also, irgendwie so:

1 -> Überprüfen ob in der DB in einer bestimmten Spalte das Datum von heute Vorhanden ist.

Fals ja -> nicht machen

Fals nein -> Backup durchführen und heutiges datum abspeichern.

Avatar user-287
20.11.2006 18:07

Original von user-137
aue eine Connection zur DB auf dan zu den Sachen die du willst, dan lass eine Schliefe laufen die 2 mal ein Backup Speichert, und dan mach was für die Hauptseite, ich würde das backup so machen, das es nur einmal am Tag gemacht wird also, irgendwie so:

1 -> Überprüfen ob in der DB in einer bestimmten Spalte das Datum von heute Vorhanden ist.

Fals ja -> nicht machen

Fals nein -> Backup durchführen und heutiges datum abspeichern.


Das überprüfen wäre dann ganz schön aufwendig, es würde auch reichen, wenn man einfach alles überspielen würde, so jeden Abend. Bei größeren DB's wäre dies aber so gut wie unmöglich. user-158n fände ich die Methode besser, dass man gleich alles 3mal macht.

user-137
20.11.2006 18:40

Du könntest es ja jeden Abend per Cronjob starten

Avatar user-287
21.11.2006 15:20

Original von user-137
Du könntest es ja jeden Abend per Cronjob starten


Jo, oder lieber das script manuell starten. Nur die Frage ist, soll man einfach die komplette DB überspielen (was bei großen DBs sehr lang dauert) oder gucken was es neues gibt, wo man auch eigentlich jede Zeile überprüfen muss und das auch sehr lang dauert. Oder gleich jeden query für jede Datenbank ausführen, wie soll ich das am besten machen?

user-137
21.11.2006 15:27

Ich glaub am schnellsten ist es wenn du die ganze DB als kopie irgendwo Speicherst, wenn du überall überprüfen würdest wo es was neues gibt würdest du länger brauchen.