Nach Update habe ich fehler in der Datenbank

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Nach Update habe ich fehler in der Datenbank

Beitrag von Junge »

Nach dem Update (keine Probleme erkennbar) habe ich folgende Fehler:
Error: 1146 Table 'db116090_8.adm_announcements' doesn't exist
Error: 1146 Table 'db116090_8.adm_user_data' doesn't exist
Error: 1146 Table 'db116090_8.adm_dates' doesn't exist

in der Datenbank sind die genannten Tabellen wirklich nicht da. Was kann ich nun machen?
milkaman
Former team member
Beiträge: 129
Registriert: 22. Feb 2006, 18:07

Beitrag von milkaman »

Auf deine sehr allgemeine Frage wuerde ich mal generell mit "Backup einspielen" antworten.

Wir muessten schon was mehr wissen damit wir dir besser helfen koennen. Das wichtigste waere zu wissen was deine Urspruengliche Version war und auf welche Version du updaten wolltest.

Gruss

Roland
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

Meine frühere Version war 1.3.*, Nun das schlimmste: Ich habe kein Backup, ich habe versehntlich eine andere Datenbank gesichert.
Gruß aus HAmburg
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Das ist schon mal garnicht gut.

Ich hab gerade noch mal in unsere Update-Scripte reingeschaut. Von diesen können die Tabellen eigentlich nicht gelöscht worden sein. Auch hast du geschrieben, dass es da keine Fehlermeldungen gab. Kann es vielleicht sein, dass dein Provider da Probleme hatte oder du evtl. mal was in der falschen DB gelöscht hast ? Was hast du denn alles noch nach dem Update auf die 1.4 gemacht ? Kamen diese Fehlermeldungen direkt nach dem Update ?

Frag mal bei deinem Provider nach, ob er evtl. noch ein Backup hat. Ansonsten musst du wohl oder übel noch mal bei 0 anfangen.
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

In der Datenbank habe ich nichts gelöscht. Im Menue meines Providers kann man die Datenbanken sichern und muss dann aber die Datenbanknummer auswählen, da hatte ich die falsche genommen. Eine Datensicherung vom Provider gibt es vermutlich nicht.

Die Fehlermeldungen kommen sobald man die Dinge Aufruft z.B. Ankündigungen bzw. Termine.

Andere Daten sind ja noch da, soll ich eine zip mit einem Dump file senden?

### Ich bekomme eine Sicherung der Datenbank vom Vortag über meinen Provider (DF) Wie soll ich verfahren wenn die DAten eingespielt sind?
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Wann die Fehler jetzt auftreten, weiß ich :)

Meine Frage war eher, wann ist es dir aufgefallen. War es direkt nach dem Update, als du auf den Weiterleiten-Button geklickt hast, oder kann es evtl. sein, dass es nach dem Update geklappt hat und durch irgendetwas anderes die Tabellen gelöscht wurden ?

Hast du mal in die Datenbank geschaut, ob dort nicht doch irgendwo eine Tabelle mit der Endung _announcements oder _user_data existiert ?
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

Die drei Tabellen die als Fehlermeldung auftauchen sind schlichtweg nicht da. Dafür gibt es aber eine Datenbank: tmp_user_data.
Der Fehler ist aufgetreten nachdem ich das erste mal auf die Ankündigungen zugreifen wollte um das frische Update anzukündigen :shock:

Nach dem klicken auf den Weiterknopf kam nur der Hinweis auf die zu löschende Install datei.
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Das ist aber alles sehr sonderbar.

Diese Tabelle wurde bei einem Update von 1.2x auf 1.3x angelegt und am Ende auch wieder gelöscht. Ich nehme aber mal an, dass du bei Admidio mit der 1.3 angefangen hast oder ?

Kann es evtl. sein, dass die Ankündigungen & Termine schon vorher nicht funktionierten ?
War der adm_install-Ordner vorher gelöscht ?
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

Angefangen habe ich bei 1.3.* ich glaube nicht, dass ich die 1.2 jemals genutzt hatte.

Die Termine und Ankündigungen funktionierten sehr gut (wie übrigens das gesamte Programm!)

Ob der install Ordner vorher gelöscht war weiß ich nicht, aber ich habe ja einen neuen Ordner aufgespielt, da hätte das FTP Programm doch meckern müssen oder?
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Nicht unbedingt. Wir haben selber schon die sonderbarsten Dinge erlebt, wenn die Ordner per FTP einfach nur überspielt wurden. Auf der sicheren Seite ist man immer, wenn man vorher die Ordner löscht und dann neu rüberkopiert.

Wie es bei dir zu dieser Konstellation gekommen ist, kann ich nicht 100% erklären. Da muss auf jeden Fall irgendwas gehörig schief gelaufen sein. Der Sourcecode mit tmp_user_data ist in der 1.4 garnicht mehr enthalten.

Naja, das löst immer noch nicht dein Problem. Welche Tabellen sind denn überhaupt noch da ?
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

..ich sende kurz ein Dumpfile, ist das OK
Gruß Thorsten.
Ich oll auch noch ein Datenbank restore bekommen, wie muss ich dann verfahren?
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Neuer Versuch und wieder Fehler

Beitrag von Junge »

Ich habe eine Sicherung von meinem Provider bekommen und die alte Installation komplett wieder herstellen können. Nun wollte ich wieder das Update einspielen und während des Datenbank Updates kam folgende Fehlermeldung:
Table 'adm_categories' already exists
Was soll ich nun machen?
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Diese Tabelle gab es wahrscheinlich noch von deinem alten Update. Ich würde dann alle adm_ Tabellen löschen, das Dump vom Provider einspielen und dann noch mal das Update auf die 1.4 machen.

Gruß
Fasse
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

Ich wollte just die DAten löschen Fehler im phpmyadmin:
#1217 - Cannot delete or update a parent row: a foreign key constraint fails
Wat is dat denn nun wieder??
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Lösch einfach mehrfach alle vorhanden adm_ Tabellen.

Zwischen den Tabellen gibt es Verknüpfungen, aus diesem Grund muss man die Tabellen in einer bestimmten Reihenfolge löschen. Wenn du aber einfach immer die übriggebliebenen tabellen noch mal löschst, sind irgendwann alle weg :)
Antworten