Beitrag von Claus (4645 Beiträge) am Dienstag, 22.März.2011, 13:55. WWW: hammoniaweb.com
@baseportal
Hallo....
Alle abgetaucht, Urlaub, Krank??
Habe seit dem 17.03.2011 mittlerweile 5 mails an den Support geschickt, aber außer den "Ticket-Antworten" ist da leider wieder einmal Schicht im Schacht...
Kann ich noch in diesem Jahr zur Abwechslung auch mal wieder mit einer echten Antwort rechnen...;)
Gruesse
Claus
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 22.März.2011, 21:27.
Re: @baseportal
bis auf heute hast du keine Frage gestellt, sondern nur dokumentiert was du gemacht/probiert hast.
Ich hab dir ein paar Ansätze geschickt - ansonsten brauch ich Zugang zum account - alles andere wäre sinnlos.
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 23.März.2011, 07:12. WWW: hammoniaweb.com
Re: Re: @baseportal
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 23.März.2011, 09:50.
Re: Re: Re: @baseportal
das ist ja auch mit Sicherheit kein Standardprocedere.
Zu der Frage: ich sah das als rhetorisch an ;)
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 23.März.2011, 11:00. WWW: hammoniaweb.com
Re: Re: Re: Re: @baseportal
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 23.März.2011, 15:39. WWW: hammoniaweb.com
Re: Re: Re: Re: @baseportal
So, habe das Problem erstmal gelöst, alle doppelten DS rausgefiltert und in eine neue DB geschrieben. War zwar jetzt etwas umständlicher als gedacht, aber der Erfolg gibt einem ja bekanntlich recht.
Allerdings ist mir immer noch schleierhaft, wie mit do_all (über ändern) modifizierte DS doppelt mit derselben Id in die DB geschrieben werden können, obwohl doch die Id einmalig sein soll....
Falls mal jemand so ein Problem haben sollte, stehe ich gerne für einen geringen Obolus zu Verfügung, auch dort dieses Problem zu lösen.
Ursprünglich wollte ich das eigentlich mal kostenlos veröffentlichen, aber der Zeitaufwand für die Problemlösung (mittlerweile 2 Wochen mit diversen Testumgebungen) war einfach zu groß und ich wollte das dem Kunden auch nicht in vollem Umfang in Rechnung stellen.
Gruesse
Claus
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 23.März.2011, 16:33. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: @baseportal/Nachtrag
Hatte ich noch vergessen,
Das Problem, worum es eigentlich ging:
In einer Datenbank mit mehr als 30.000 Datensätzen wurden über 1.000 DS beim ändern (mit do_all, immerhin ein BP-Standard) diese DS mit derselben Id nochmals reingeschrieben.
Wenn man jetzt einen DS mit z.B. der Id 12345 löscht, werden beide DS mit der Id 12345 gelöscht.
Nun kann man zwar relativ einfach die Felder und Inhalte in eine neue Datenbank schreiben. Das Problem ist dann allerdings, das sich dadurch eventuell auch die Id's ändern. Allerdings ging das nicht mit den Inhalten der Dateifelder.
Wenn aber diese DS mit den vorhandenen Id's bereits bei google gut gelistet sind, kann man im Ranking absacken, da ja dort völlig anderer Inhalt ist und andere Id's nicht mehr vorhanden sind.
Daher war das Problem, die original-Id's mit dem original-Inhalt inklusive der Dateifelder (Bildern) 1:1 beizubehalten.
Hatte auch Sander per mail geschrieben, wenn wir eine gemeinssame Lösung finden, sollten wir das mal veröffentlichen, aber nachdem ich mich allein durch dieses Problem wühlen mußte, bitte ich um Verständnis, daß ich das nunmehr nicht mehr machen werde. Ich bin zwar immer bereit zu helfen, aber manche Dinge sind zu zeitintensiv gewesen.
Ich bin schließlich kein Angestellter von baseportal.
Gruesse
Claus
Antworten
Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 24.März.2011, 07:38.
Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
0. Backup erstellen
1. Datenbank reorganisieren
2. Datenbankdatei aus dem baseportal verzeichniss herunterladen (entweder mit einem archiv oder direkt mit ftp)
3. Datenbankdatei (die ohne Endung) in einem Texteditor öffnen und doppelte Einträge suchen und löschen.
4. Online Datei ersetzen.
5. "Vor dem ersten Datenbankaufruf" die Datenbank reoganisieren.
Antworten
Beitrag von Claus (4645 Beiträge) am Donnerstag, 24.März.2011, 08:31. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
kleines, nicht ganz ernstgemeintes Beispiel nach der Pouraga-Methode...;)
Wie verwalte ich Daten?
0 Möbelhändler aufsuchen
1 Sideboard auswählen
2 Daten auf diverse Zettel schreiben
3 Zettel in verschiedene Schubfächer legen
4 Zum Suchen alle Schubladeninhalte auf den Fußboden kippen
5 sämtliche Zettel nach den gesuchten Daten durchwühlen
6 Alle Zettel wieder einsammeln
7 die aufgehobenen Zettel wieder in die Schubfächer packen
Das ist dann das moderne Zeitalter der Datenbanken ...;)
Gruesse
Claus
Antworten
Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 24.März.2011, 08:51.
Re: Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
Du hast bestimmt eine viel bessere Lösung in deiner Wochenlangen arbeit und deinen zahlreichen Testumgebungen gefunden. Die war zumindest so gut, sie deinem Kunden teilweise in Rechnung zu stellen. Aber da du lieber sinnlose Einträge schreibst als uns diese zu verraten, musst du meine Lösung jetzt auch einfch mal hinnehmen. Sie reicht für den höchst seltenen Fall, dass einige Id's doppelt angelegt wurden.
Antworten
Beitrag von Claus (4645 Beiträge) am Donnerstag, 24.März.2011, 09:05. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
Antworten
Beitrag von Martina (6 Beiträge) am Donnerstag, 24.März.2011, 08:59.
Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
Antworten
Beitrag von Claus (4645 Beiträge) am Donnerstag, 24.März.2011, 15:27. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
Antworten
Beitrag von Sander (8133 Beiträge) am Sonntag, 27.März.2011, 14:27.
Re: Re: Re: Re: Re: Re: Re: Re: @baseportal/Nachtrag
Das war auch das Script, was ich Claus gab. Und bisher ist mir nur bei euch beiden das Problem bekannt geworden.
Probleme, die nicht durch irgendwas reproduzierbar sind, können seeeehr schlecht gefunden werden - das ist dann eher Zufall. Zumal bei euch ja noch eigene Programmierung mit reinspielt...
Antworten