Hallo,
du hast also grundsätzlich folgende Risiken:
- Softwarefehler
- die Datenbanksoftware will nicht mehr
- die PHP Software will nicht mehr - Hardwareausfall
- der DB Server fällt aus
- I/O Ausfall (defektes I/O Subsystem)
- Gesamtausfall (PSU, CPU, Ram ...)
- der Applikationsserver fällt aus
- ... selbe mögliche Gründe - Verbindungsausfall
- die Verbindung zur PHP Applikation ist weg (Providerausfall)
- die Verbindung zwischen PHP und DB ist weg (internes Provider-Netzwerk-Problem)
Gegen SW Fehler schützt man sich (u.a.) durch
- robuste Programmierung (gute Fehlerbehandlung)
- einfache Wartbarkeit (Dienste sind einfach, schnell und manuell neu-startbar) für den Fehlerfall
Gegen HW Fehler schützt man sich (u.a.) durch
- RAID-basierte IO-Subsysteme
- Redundante Stromversorgung (USVs etc)
- Virtualization (z.b. redundante Blade-Server mit gemeinsamen SAN) oder auch Clustering
- Cold / Hotstandby Komplettsysteme (also Hardware- und Installations-gleiche Systeme, so dass fehlerhafte Komponenten ausgetauscht oder reine Daten einfach überspielt werden können)
Gegen Konnektivitätsfehler schützt man sich (u.a.)
- in deinem Fall wohl am besten durch einen lokalen Server direkt auf dem Messestand
- durch die Auswahl eines zuverlässigen Providers der ein SLA (Service Level Agreement) bietet, was deine Risiken zur Konnektivität abdeckt:
- redundante Backbone Anbindung
- redundantes internes Netzwerk
- genügend Ersatzmaterial ;)
- eventuell auch Clustering
Ist sowas wie Bandstillstand bei VW.
So was gibt es, aber dann sicher nur in deutschen Werken ? ;)
Aber der ALLEIN reicht nicht, er könnte ja selbst ausfallen.
Meine o.g. Stichworte sollten dir helfen, ein geeignetes Szenario für die Vermeidung deiner Risiken zu erarbeiten.
Der nächste Schritt ist, Tabellen von A nach B zu kopieren.
MySQL kennt doch dump befehle, mit denen du die ganze DB übertragen kannst. Wenn du an einer Internetlösung festhalten willst, dann
solltest du vllt. mit dem Provider vereinbaren, dass regelmäßig solche Dumps oder reguläre Backups gemacht werden und redundant zur Verfügung (für Download ... usw) gestellt werden.
Verfügbarkeit und Sicherheit hat ihren Preis, nur noch am Rande erwähnt.
Ciao, Frank