Seite 1 von 2
Attachements....Backup
Verfasst: 06.05.2005 14:06
von Gert
Hallo.....
da ich ja ein Problem habe mit Tabellen die andauernd verschwinden, habe ich nun mal das Backup aufgespielt.
Tabellen wären alle wieder da, heisst also Forum würde wieder laufen.
Nun hab ich aber das problem das bestehende Attachements in Posts nach dem Backup gleich 4 mal angezeigt werden.
Löscht man eines in einem Post, sind danach alle weg!?
Hat jemand ne Idee??
Gruss gert
Verfasst: 07.05.2005 13:00
von Gert
Hi Leuts.....
hat niemand ne Idee woran das liegen kann.....oder noch besser wie man es beheben kann?
Das ganze sieht nach dem Aufspielen des DB Backups so aus:
http://www.aquafreaks.ch/phpBB2/viewtop ... 5689#35689
Ebenfalls werden nach dem Backup in der Nickpage die Buddys und Links mehrfach angezeigt. Sieht dann so aus:
http://www.aquafreaks.ch/phpBB2/nickpage.php?user=Gert
Hat das was mit der DB zu tun?
Gruss Gert
Verfasst: 08.05.2005 17:49
von Gert
Hi.....
hat echt keiner ne Idee?
Ach ja.......die Unfragen werden nach dem backup ebenfalls doppelt dargestellt.
Gruss Gert
Verfasst: 13.05.2005 12:19
von Gert
Hi Leuts......
kann ja nicht sein das keine ne idee hat oder?
Gruss gert
Verfasst: 13.05.2005 12:31
von MrMind
So da sich ja sonst keiner Meldet, werde ich mal was sagen
Guck mal in die DB ob die Bilder irgendwie mehrfach eingetragen sind zu den Beiträgen etc.
Was ich auch mir vorstellen könnte, aber eher unwahrscheinlich ist, ist, das beim BackUp aufspielen die Einträge nicht überschrieben worden sind sondern einfach angehängt wurden, was auch diese mehrfachanzeigen erklären würden.
Desweiteren könnte auch ein Problem in den PHP-Dateien vorliegen welches diesen Fehler verursacht.
Du siehst das es mehere Faktoren gibt, wo das Problem hängt. Versuch einfach mal ein Faktor nach dem nächsten zu überprüfen und wenn was auffälliges gefunden wurde, kannste es ja mal melden, dann können wir besser helfen.
Mfg
MrMind
Verfasst: 14.05.2005 13:09
von Gert
Hallo....
danke für die Tipps! Konnte aber beim besten Willen nichts feststellen
Gibts nen DB Spezi der ev. mal kurz reinschauen würde?
Gruss gert
Verfasst: 14.05.2005 17:35
von Medics
Hallo Gert,
ich würde schon in Deine Datenbank reinschauen um Dir evtl zu helfen,
allerdings müsstest Du danach sämtliche Kennwörter ändern.
Denn wenn - nachdem ich an der DB war - irgendetwas im Forum kaputt geht,
dann möchte ich nicht in Verdacht geraten an Deiner DB rumgepfuscht zu haben.
Ansonsten schau doch einfach mal in die Attachment-Tabellen.
Wenn Du phpMyAdmin verwendest, um Deine Datenbank zu verwalten, dann gib dort
mal das folgende SQL-Statement ein:
Code: Alles auswählen
SELECT * FROM phpbb_attachments WHERE attach_id = 652;
Dies sollte Dir die Attachments aus Deinem Posting
http://www.aquafreaks.ch/phpBB2/viewtop ... 5689#35689
anzeigen.
Wenn hier mehr als eine Zeile mit dem gleichen Inhalt ausgegeben wird,
dann sind die Daten definitiv mehrfach in der Datenbank eingetragen.
In dem Fall gehe ich davon aus, dass bei der Rückspielung des Backups
die Datenbank vorher nicht gelöscht wurde und das Backup nun zusätzlich
in die Datenbank kopiert wurde.
Viel Erfolg,
Christian
Verfasst: 15.05.2005 08:55
von Medics
Ich habe das gerade mal in meiner Datenbank nachgestellt.
Wenn ich einen Datensatz aus der Attachment-Tabelle dupliziere, dann
bekomme ich auch im Beitrag das Attachment doppelt angezeigt.
Ich gehe jetzt also mal ganz stark davon aus, dass die Datensätze in
Deiner Attachment-Tabelle mehrfach vorhanden sind.
Nun musst Du alle doppelten Einträge finden und diese aus der Datenbank
entfernen.
Der SQL-Befehl
Code: Alles auswählen
DELETE FROM phpbb_attachments WHERE attach_id = 652 LIMIT 1
sollte dabei helfen.
Verfasst: 15.05.2005 11:44
von Gert
Hi Christian.....
das ist es! Also muss ich nun alle beiträge in denen die Attach mehrfach vorhanden sind so in der DB editieren?
Jedenfalls mal danke!
Gruss Gert
Verfasst: 15.05.2005 12:01
von Medics
Hallo Gert,
Gert hat geschrieben:das ist es!
Ich denke auch.
Gert hat geschrieben:Also muss ich nun alle beiträge in denen die Attach mehrfach vorhanden sind so in der DB editieren?
Entweder das, oder die Datenbank platt machen und ein sauberes Backup
einspielen. Kannst Du Dir aussuchen. Du kannst das aber auch direkt in
der Datenbank regeln indem Du über ein passendes SQL-Statement alle
doppelten Einträge suchen und diese dann gleich löschen lässt.
Gert hat geschrieben:Jedenfalls mal danke!
Kein Problem. Schön, dass ich Dir helfen konnte.
Christian