12.Aug.2010, 20:15
Es hat ganze 4 Tage gedauert und letztendlich ist das Ergebnis trotz aller Verluste, die wir erleiden mussten, recht ansehnlich. Doch was ist passiert?
Im Zuge des Updates der Forensoftware wurden auch die in der DB gespeicherten IP-Adressen aktualisiert. Da es zu jedem Posting eine IP git, bedeutet dies, dass rd. 75.000 Datenbankabfragen notwendig waren um sämtiche IP zu aktualisieren. Was ich nicht wusste war, dass die Anzahl möglicher Datenankabfragen bei meinem jetzigen Hoster limitiert ist. Nachdem sich die 75.000 queries nicht ausgegangen sind wurde das update abgebrochen und die Datenbank war nue zur Hälfte aktualisiert. Der schlaue Forenbetreiber lässt sich durch so etwas aber nicht schockieren, denn man hat ja ein Datenbankupdate........
Nach dem ersten restore musste ich jedoch feststellen, dass das aktuellste Backup nicht vollständig ist. Offensichtlich hat sich seit mehreren Monaten bei jedem Backup der MySQL-Server bei erreichen des Querylimits verabschiedet. Eine diesbezügliche Fehlermeldung gab es aber nie. So ist das auch nie aufgefallen.
Normalerweise würde es jetzt heißen - Pech gehabt. Aber in dem Moment hatte ich riesiges Glück. Das Backup ist immer erst nachdem alle Postings gesichert waren abgeschmiert. Also braucht es nur ein Skript, dass aus den Postings die Benutzernamen, die dazugehörigen Freds und Subforen ausliest und ein sogenanntes ghost account pro Benutzer anlegt. Diese ghostaccounts sind an einem Minusziechen hinter dem Nickname erkennbar.
Das Skript wurde schnell programmiert (Spezieller Dank hier an den User "frostschutz" des MyBB-Support-Forums) und eine neue backupdatei erstellt. Nach Neuinstallation des Forums und Import der D auf einem lokalen Server konnte ich ohne Querylimitierung das notwendige update ausführen und habe dann die SW-Dateien und die DB wieder auf den Webserver verbracht. Das sind zwar mehrere Stunden Arbeit aber absolut notwendig.
Deswegen muss sich leider jeder Benutzer neu registrieren um die gewohnten Zugriffsrechte zu bekommen. In weiterer Folge wird der neue Benutzer mit den alten Beiträgen verknüpft und der ursprüngliche Zustand ist wieder her gestellt. Gebt bitte bei der neuen Registrierung unbedingt die gleiche emailadresse an, die ihr vorher hier verwendet habt. Wir haben zwar noch weitere Prüfschritte eingebaut aber wir wollen sicher gehen, dass die Benutzer wieder zu ihren alten Nicknames kommen ...
Seit gestern abend bastle ich an den Einstellungen des Forenboardes herum; denn die waren natürlich auch weg und jede einzelne Konfiguration musste wieder neu eingestellt werden. Ebenso musste ich das Layout wieder anpassen, da es ja einige vom Standardtheme abweichende Elemente auf den Seiten des Forenboardes gibt. aber auch diese Arbeit ist nun erledigt.
So. Jetzt ist aber vorerst mal das Gröbste ausgestanden - bis auf die Tatsache, dass ich einen neuen Webhoster suchen werde .....
Im Zuge des Updates der Forensoftware wurden auch die in der DB gespeicherten IP-Adressen aktualisiert. Da es zu jedem Posting eine IP git, bedeutet dies, dass rd. 75.000 Datenbankabfragen notwendig waren um sämtiche IP zu aktualisieren. Was ich nicht wusste war, dass die Anzahl möglicher Datenankabfragen bei meinem jetzigen Hoster limitiert ist. Nachdem sich die 75.000 queries nicht ausgegangen sind wurde das update abgebrochen und die Datenbank war nue zur Hälfte aktualisiert. Der schlaue Forenbetreiber lässt sich durch so etwas aber nicht schockieren, denn man hat ja ein Datenbankupdate........
Nach dem ersten restore musste ich jedoch feststellen, dass das aktuellste Backup nicht vollständig ist. Offensichtlich hat sich seit mehreren Monaten bei jedem Backup der MySQL-Server bei erreichen des Querylimits verabschiedet. Eine diesbezügliche Fehlermeldung gab es aber nie. So ist das auch nie aufgefallen.
Normalerweise würde es jetzt heißen - Pech gehabt. Aber in dem Moment hatte ich riesiges Glück. Das Backup ist immer erst nachdem alle Postings gesichert waren abgeschmiert. Also braucht es nur ein Skript, dass aus den Postings die Benutzernamen, die dazugehörigen Freds und Subforen ausliest und ein sogenanntes ghost account pro Benutzer anlegt. Diese ghostaccounts sind an einem Minusziechen hinter dem Nickname erkennbar.
Das Skript wurde schnell programmiert (Spezieller Dank hier an den User "frostschutz" des MyBB-Support-Forums) und eine neue backupdatei erstellt. Nach Neuinstallation des Forums und Import der D auf einem lokalen Server konnte ich ohne Querylimitierung das notwendige update ausführen und habe dann die SW-Dateien und die DB wieder auf den Webserver verbracht. Das sind zwar mehrere Stunden Arbeit aber absolut notwendig.
Deswegen muss sich leider jeder Benutzer neu registrieren um die gewohnten Zugriffsrechte zu bekommen. In weiterer Folge wird der neue Benutzer mit den alten Beiträgen verknüpft und der ursprüngliche Zustand ist wieder her gestellt. Gebt bitte bei der neuen Registrierung unbedingt die gleiche emailadresse an, die ihr vorher hier verwendet habt. Wir haben zwar noch weitere Prüfschritte eingebaut aber wir wollen sicher gehen, dass die Benutzer wieder zu ihren alten Nicknames kommen ...
Seit gestern abend bastle ich an den Einstellungen des Forenboardes herum; denn die waren natürlich auch weg und jede einzelne Konfiguration musste wieder neu eingestellt werden. Ebenso musste ich das Layout wieder anpassen, da es ja einige vom Standardtheme abweichende Elemente auf den Seiten des Forenboardes gibt. aber auch diese Arbeit ist nun erledigt.
So. Jetzt ist aber vorerst mal das Gröbste ausgestanden - bis auf die Tatsache, dass ich einen neuen Webhoster suchen werde .....