Datenbank Fehler
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
Lieber Fasse,
ich habe inzwischen alles neu installierte und jetzt Probleme
die alten Datensätze reaufzubekommen.
Siehe dort: http://www.admidio.org/forum/viewtopic.php?t=4333
ich habe inzwischen alles neu installierte und jetzt Probleme
die alten Datensätze reaufzubekommen.
Siehe dort: http://www.admidio.org/forum/viewtopic.php?t=4333
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
Hallo Fasse,
also ich habe es jetzt geschafft immerhin das allte 2.1.11 wieder zum Laufen zu bekommen.
Wie kann ich jetzt aber dieses E-Mail-Problem lösen?
Ich bin von jeher ein Fan des Satzes: Never change a running system!
Kannst Du mir irgendwie bei 2.1.11 helfen mit dem E-Mail/1&1- Problem?
Herzliche Grüße aus Heidelberg
Dein Bernie
also ich habe es jetzt geschafft immerhin das allte 2.1.11 wieder zum Laufen zu bekommen.
Wie kann ich jetzt aber dieses E-Mail-Problem lösen?
Ich bin von jeher ein Fan des Satzes: Never change a running system!
Kannst Du mir irgendwie bei 2.1.11 helfen mit dem E-Mail/1&1- Problem?
Herzliche Grüße aus Heidelberg
Dein Bernie
Hallo Bernie,
wieso machst du denn jetzt 2 Threads dafür auf. Dadurch wird es doch nur unübersichtlicher für andere den Überblick zu behalten.
Also an deinem System stimmt etwas nicht. Dieser Fehler deutet darauf hin, dass in deiner Datenbank bereits die Spalte usf_name_intern existiert. Allerdings wird diese erst in der Version 2.2 erstmals hinzugefügt. Das Hinzufügen läuft dann auf den Fehler.
Hast du vorher schon mal was mit deinem System gemacht ? Ein Update probiert, aber dann doch nicht bis zu Ende durchgeführt.
Versuch das Update doch mal mit dieser Anleitung hinzubekommen: http://www.admidio.org/dokuwiki/doku.ph ... eim_update
Prinzipiell bin ich ja auch ein Freund von dem Satz "Never change a running system! ". Aber wenn man Anpassungen haben will, dann muss man auch mal an laufende Systeme ran
Viele Grüße
Fasse
wieso machst du denn jetzt 2 Threads dafür auf. Dadurch wird es doch nur unübersichtlicher für andere den Überblick zu behalten.
Also an deinem System stimmt etwas nicht. Dieser Fehler deutet darauf hin, dass in deiner Datenbank bereits die Spalte usf_name_intern existiert. Allerdings wird diese erst in der Version 2.2 erstmals hinzugefügt. Das Hinzufügen läuft dann auf den Fehler.
Hast du vorher schon mal was mit deinem System gemacht ? Ein Update probiert, aber dann doch nicht bis zu Ende durchgeführt.
Versuch das Update doch mal mit dieser Anleitung hinzubekommen: http://www.admidio.org/dokuwiki/doku.ph ... eim_update
Prinzipiell bin ich ja auch ein Freund von dem Satz "Never change a running system! ". Aber wenn man Anpassungen haben will, dann muss man auch mal an laufende Systeme ran
Viele Grüße
Fasse
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
Entschuldigung, aber der Update von 2.1.11 auf die neue 2.9 funktioniert immer noch nicht.
Die Datenbank lässt sich nicht aktualisieren.
Auch dies Vorgehensweise bei Problemen mit update für die Datenbank hat nichts gebracht.
Was kann ich denn noch tun. Ich bin jetzt nach wirklich X Versuchen echt verzweifelt,
da mein Verein ständig Ausendungen per Mail vorzunehmen hat.
Das funktioniert aber wegen dieser 1&1 Umstellung nicht.
HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILFE!
Die Datenbank lässt sich nicht aktualisieren.
Auch dies Vorgehensweise bei Problemen mit update für die Datenbank hat nichts gebracht.
Was kann ich denn noch tun. Ich bin jetzt nach wirklich X Versuchen echt verzweifelt,
da mein Verein ständig Ausendungen per Mail vorzunehmen hat.
Das funktioniert aber wegen dieser 1&1 Umstellung nicht.
HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILFE!
Also das ganze System händisch ändern zu wollen, vergiß mal ganz schnell. Da gibt es höchstens noch mehr Probleme.
Hast du denn mal versucht, ob du deine alte Version wieder instandsetzen kannst, also die Daten der 2.1.11 per ftp hochladen und dann das Backup der Datenbank.
Wie groß ist deine Backup-Datei eigentlich?
Bevor du das Backup der Datenbank hochlädst, lade sie erst in einen Texteditor. Dann schau nach, ob irgendwo eine Zeile mit "Create Database" auftaucht. Wenn dann müsste es so ziemlich in einer der ersten Zeilen sein. Lösche diese ganze Zeile. Speichern und dann die Datei mit phpmyadmin in die die vorhandene Datenbank bei 1&1 importieren.
Danach sollte der ursprünglicheZustand wieder hergestellt worden sein. Nun kann man kann Schritt für Schritt nochmals das Ganze angehen.
Ich selber hatte genau dieses Problem auch schon mal. Ich weiss jetzt allerdings nicht mehr, wie ich es genau gelöst hatte. Notfalls muss man das Backup splitten und erst einmal die problemfreien Tebellen hochladen. In der Regel findet man dann bei der Problemtabelle recht schnell, woran es scheitert.
Hast du denn mal versucht, ob du deine alte Version wieder instandsetzen kannst, also die Daten der 2.1.11 per ftp hochladen und dann das Backup der Datenbank.
Wie groß ist deine Backup-Datei eigentlich?
Bevor du das Backup der Datenbank hochlädst, lade sie erst in einen Texteditor. Dann schau nach, ob irgendwo eine Zeile mit "Create Database" auftaucht. Wenn dann müsste es so ziemlich in einer der ersten Zeilen sein. Lösche diese ganze Zeile. Speichern und dann die Datei mit phpmyadmin in die die vorhandene Datenbank bei 1&1 importieren.
Danach sollte der ursprünglicheZustand wieder hergestellt worden sein. Nun kann man kann Schritt für Schritt nochmals das Ganze angehen.
Ich selber hatte genau dieses Problem auch schon mal. Ich weiss jetzt allerdings nicht mehr, wie ich es genau gelöst hatte. Notfalls muss man das Backup splitten und erst einmal die problemfreien Tebellen hochladen. In der Regel findet man dann bei der Problemtabelle recht schnell, woran es scheitert.
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
Hallo Bernie,
da unser aktives Team leider sehr klein ist, können wir uns einen Sourcecode-Support für ältere Versionen nicht leisten. Wir beheben Fehler jetzt schon 2x (einmal in aktueller veröffentlichter Version und einmal in der Entwicklungsversion). Noch weitere Versionen dazu zu nehmen bedeutet viel Arbeit, da auch diese Versionen getestet werden müssen und ggf. intern noch anders arbeiten.
Falls du die Funktion selber nachbauen willst, dann kannst du dir mal bei Sourceforge den Checkin von der Korrektur anschauen und versuchen das dann in der 2.1 nachzubauen: http://admidio.svn.sourceforge.net/view ... w=revision
Allerdings halte ich diesen Weg für eine Sackgasse. Spätestens beim nächsten Problem stehst du wieder davor, dass wir es nicht in der 2.1 beheben. Außerdem koppelst du dich somit komplett von der weiteren Entwicklung in Admidio ab.
Ich verstehe aber auch nicht, warum der Weg aus der Doku http://www.admidio.org/dokuwiki/doku.ph ... eim_update nicht funktioniert. Ich habe gerade selber noch mal so ein Backup erstellt und dort keine Erstellung von CREATE DATABASE gefunden. Du musst natürlich auch alles genauso machen, wie dort beschrieben. Mit dieser Methode haben wir schon mehrere "korrupte" Datenbanken wieder ans laufen gebracht.
Viele Grüße
Fasse
da unser aktives Team leider sehr klein ist, können wir uns einen Sourcecode-Support für ältere Versionen nicht leisten. Wir beheben Fehler jetzt schon 2x (einmal in aktueller veröffentlichter Version und einmal in der Entwicklungsversion). Noch weitere Versionen dazu zu nehmen bedeutet viel Arbeit, da auch diese Versionen getestet werden müssen und ggf. intern noch anders arbeiten.
Falls du die Funktion selber nachbauen willst, dann kannst du dir mal bei Sourceforge den Checkin von der Korrektur anschauen und versuchen das dann in der 2.1 nachzubauen: http://admidio.svn.sourceforge.net/view ... w=revision
Allerdings halte ich diesen Weg für eine Sackgasse. Spätestens beim nächsten Problem stehst du wieder davor, dass wir es nicht in der 2.1 beheben. Außerdem koppelst du dich somit komplett von der weiteren Entwicklung in Admidio ab.
Ich verstehe aber auch nicht, warum der Weg aus der Doku http://www.admidio.org/dokuwiki/doku.ph ... eim_update nicht funktioniert. Ich habe gerade selber noch mal so ein Backup erstellt und dort keine Erstellung von CREATE DATABASE gefunden. Du musst natürlich auch alles genauso machen, wie dort beschrieben. Mit dieser Methode haben wir schon mehrere "korrupte" Datenbanken wieder ans laufen gebracht.
Viele Grüße
Fasse
-
- Beiträge: 25
- Registriert: 28. Jul 2009, 21:40
- Wohnort: Heidelberg
- Kontaktdaten:
Also der Fehler liegt ja wohl in der Tabelle adm_user_fields.
Versuche mal die anderen Tabellen davor und dahinter zu importieren.
Also die Tabelle adm_user_fields in deiner Datensicherung in eine seperate Datei speichern und in der Originalen löschen. Dann sollen sich alle Tabellen installieren lassen, falls dort nicht noch weitere Fehler aufgetreten sind.
Danach guckst du dir die fehlerhafte Tabelle genau an. Ist z. B. der Satz DROP TABLE IF EXISTS `adm_user_fields`; vorhanden. Müsste gleich ganz am Anfang der Tabellenstrucktur stehen.
Wird tatsächlich die alte Tabelle gelöscht?
Ist in dem Befehl
das Feld `usf_name_intern` vielleicht doppelt aufgeführt ? Es darf nur einmal existieren.
Versuche mal die anderen Tabellen davor und dahinter zu importieren.
Also die Tabelle adm_user_fields in deiner Datensicherung in eine seperate Datei speichern und in der Originalen löschen. Dann sollen sich alle Tabellen installieren lassen, falls dort nicht noch weitere Fehler aufgetreten sind.
Danach guckst du dir die fehlerhafte Tabelle genau an. Ist z. B. der Satz DROP TABLE IF EXISTS `adm_user_fields`; vorhanden. Müsste gleich ganz am Anfang der Tabellenstrucktur stehen.
Wird tatsächlich die alte Tabelle gelöscht?
Ist in dem Befehl
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS `adm_user_fields` ( .... usf_name_intern` varchar(110) COLLATE utf8_unicode_ci NOT NULL, ...