Willkommen in der Webstatt Zum Webstatt Blog und Stories
Rebel4s Rebel4s am 20.11.06 17: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.

netcup.de Warum gibt es hier Werbung?
BNightSpeeder am 20.11.06 18: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.

Rebel4s Rebel4s am 20.11.06 19:07

Quote
Original von BNightSpeeder
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. Dann fände ich die Methode besser, dass man gleich alles 3mal macht.

BNightSpeeder am 20.11.06 19:40

Du könntest es ja jeden Abend per Cronjob starten

Rebel4s Rebel4s am 21.11.06 16:20

Quote
Original von BNightSpeeder
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?

BNightSpeeder am 21.11.06 16: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.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt