Transfer aus Access-DB in MySQL-DB

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Beat
Mitglied
Beiträge: 10
Registriert: 30.01.2004 01:27
Wohnort: Basel
Kontaktdaten:

Transfer aus Access-DB in MySQL-DB

Beitrag von Beat »

Habe bislang in einer MS-Access-DB Daten gesammelt. Diese publiziere ich nun mittels phpbb basierend auf einer MySQL-DB.
Problem: Ganzer Datentransfer verlief problemlos. Bloss an der Darstellung der Post-Texte hapert es. Grund: fehlender bbcode_uid.
Hat jemand eine Idee, wie ich für rund 2'600 Datensätze diesen Code automatisch generieren kann. Sonst müsste ich ja jetzt nachträglich jeden einzelnen Datensatz bearbeiten.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

War die bbcode_uid in der Access-Datenbank nicht vorhanden? Stimmen die IDs der Datensätze in Access und MySQL überein?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Beat
Mitglied
Beiträge: 10
Registriert: 30.01.2004 01:27
Wohnort: Basel
Kontaktdaten:

Beitrag von Beat »

In der Access-DB benötigte ich kein Feld mit dem bbcode_uid. War nicht verbunden mit phpbb.
Die ID's stimmen ansonsten.
Resultat hier ersichtlich
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Du meinst, es war vorher kein phpBB?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Beat
Mitglied
Beiträge: 10
Registriert: 30.01.2004 01:27
Wohnort: Basel
Kontaktdaten:

Beitrag von Beat »

Genau! Vorher war's bloss ne lose Datensammlung.

Habe im übrigen jetzt auch festgestellt, dass die von Access transferierten Datensätze über die Such-Funktion nicht gefunden werden. Logisch, sind doch die Begriffe nicht in die Wordlist etc. übernommen worden. Also bereits Problem zwei...Wie ich das hasse...
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

In der Access-DB wurde aber schon BBCode verwendet? Sonst wäre die Lösung recht einfach.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Beat
Mitglied
Beiträge: 10
Registriert: 30.01.2004 01:27
Wohnort: Basel
Kontaktdaten:

Beitrag von Beat »

Nein, eben nicht. Da meine bisherige Access-DB nicht mit phpbb zusammenarbeiten musste.
Aber schau doch einfach mal einen der Threads in meinem Forum nach, damit Du des Pudels Kern siehst.
Beat
Mitglied
Beiträge: 10
Registriert: 30.01.2004 01:27
Wohnort: Basel
Kontaktdaten:

Beitrag von Beat »

Zur Klärung:
Bislang hatte ich in Access folgende Tabellen:
  • Länder
    • ein Feld, alphabetisch gelistet
  • Regionen
    • zwei Felder:
    • 1. Verknüpft mit Länder
    • 2. Regionen, alphabetisch
  • Orte
    • zwei Felder:
    • 1. Verknüpft mit Regionen
    • 2. Orte, alphabetisch
  • Betriebe
    • acht Felder
    • 1. Verknüpft mit Orte
    • 2. Name alphabetisch geordnet
    • 3. Adresse
    • 4. Telefon
    • 5. Öffnungszeiten
    • 6. freier Text
    • 7. Bild-URL
    • 8. Homepage-URL
  • Posts
    • fünf Felder:
    • 1. verknüpft mit Betriebe
    • 2. Titel
    • 3. Text
    • 4. Verfasser
    • 5. Erfassungsdatum/Zeit
phpbb weist andere Strukturen auf, weshalb ich folgende Änderungen in meinen Access-Tabellen vorgenommen habe:
  • Länder umbenannt in phpbb_categories
    • bestehendes Feld als cat_title umbenannt
    • Ergänzung um die in phpbb_categories ferner enthaltenen Felder
  • Regionen umbenannt in phpbb_forums
    • Feld "Verknüpfung mit Länder" in cat_id umbenannt
    • Feld "Regionen" in forum_name umbenannt
    • Ergänzung um die in phpbb_forums ferner enthaltenen Felder
  • Orte zusammenlegung mit der Access-Tabelle "Betriebe"
  • Betriebe umbenannt in phpbb_posts_text
    • die Felder "Name", "Adresse" und "Ort" mittels Editor zusammengefasst als Feld post_subject"
    • die restlichen Felder mittels Editor zusammengefasst als "post_text"
    • Hinzufügen der bbcode-Formatierungen, wobei die bbcode_uid fehlt
    • Ergänzung um die in phpbb_posts_text ferner enthaltenen Felder
Die Umwandlung der Betriebe-Tabelle als post_text war erforderlich, da phpbb mir nicht ermöglicht - jedenfalls ist mir keine Möglichkeit bekannt - diese Daten sauber formatiert als Titel des jeweils ersten posts eines Forums zusammenzufassen.
Die effektiven Posts behandle ich separat und transferiere diese eben als jeweils zweites Post eines jeden Forums.


Sodann habe ich folgende Transfers vorgenommen:
  • Access-Tabelle phpbb_categories (Länder) nach MySQLphpbb_categories
  • Access-Tabelle phpbb_forums (Regionen) nach MySQL-phpbb_forums
  • Access-Tabelle phpbb_posts_text (Betriebe) nach MySQL-posts_text
Soweit, so gut. Alles perfekt. :D Zwei Makel:
  • Jedes Post zeigt jetzt die bbcode-Formatierungen uncodiert an also z.B. (b)....(/b)
  • Erst wenn ich das Post mittels Editor geöffnet und gleich wieder abgesendet habe, teilt phpbb einen bbcode_uid zu und dann erfolgt die Darstellung beim nächsten Aufruf sauber formatiert.
Die Fragestellung liegt also klar auf der Hand:
  • Weiss jemand einen Rat, wie dieser letzte Schritt verhindert oder zumindest automatisiert werden kann? Denn bei über 1'000 Datensätzen ist mir der Aufwand zu gross.
  • Weiss jemand zufällig ob und wie es möglich wäre, die Post-Titel-Zeile mehrzeilig mit Formatierung zu ermöglichen, oder gar Datenbank-Felder hinzuzufügen? Ist wohl etwas für den MODs-Bereich.
Danke schon mal für allfällige Hilfestellungen und sorry, wenns etwas gar ausführlich geraten ist. Bin wirklich noch ein phpbb-Greenhorn :P
Antworten

Zurück zu „Coding & Technik“