it-swarm.com.de

Empfohlene Vorgehensweisen beim Übertragen von Datenbanken von Joomla 1.5 nach Joomla 3

Ich möchte ungefähr 300 Artikel von einer Joomla 1.5-Website auf eine Joomla 3.3.1-Website übertragen.

Ich habe nur Zugriff auf die Joomla 1.5-Datenbank, aber nicht auf das Backend (ich habe Zugriff auf beide für die Joomla 3.3.1-Website).

Da die Tabelle xx_content unter Joomla 3.3 nicht die gleiche Struktur/Spalten hat wie die Tabelle xx_content unter Joomla 1.5, kann ich nicht einfach eine SQL-Abfrage durchführen (beide Tabellen befinden sich in derselben Datenbank).

Also, was ist die empfohlene Vorgehensweise, um das zu tun?

Meine Vermutung ist: Exportieren Sie den J1.5 xx_content in eine CSV-Datei und ändern Sie ihn, um die Struktur des J3.3 xx_content widerzuspiegeln. Importieren Sie ihn anschließend in J3.3 xx_content. Aber ich frage mich, ob es nicht etwas Leichteres gibt.

7
MagTun

Was ich Ihnen empfehlen würde, ist:

  1. Exportieren Sie die Datenbank für die Joomla 1.5-Site, abgesehen von #__users Tabelle
  2. Installieren Sie eine neue Version von Joomla 1.5 auf Ihrem lokalen Host
  3. Importieren Sie den zuvor heruntergeladenen Datenbankspeicherauszug

Sie sollten jetzt eine neue Joomla 1.5-Site mit allen Inhalten haben.

  1. Installieren Sie redMIGRATOR , eine Erweiterung von Joomla 1.5, die Ihre Site auf Joomla 3.x migriert
  2. Nachdem Ihre Site erfolgreich migriert wurde, führen Sie einen Datenbank-Dump des #__content Tabelle.
  3. Importieren Sie auf Ihrer aktiven Joomla 3-Site, auf die Sie Zugriff angegeben haben, den Datenbank-Dump, den Sie von Ihrem lokalen Host erstellt haben.

Hoffe das hilft

7
Lodder

Schließlich habe ich den Export/Import über CSV durchgeführt (da ich auch alle Volltexteinträge bearbeiten musste) und hier sind die kleinen Dinge, nach denen ich suchen musste:

  1. exportieren Sie die Datenbank über CSV und bearbeiten Sie sie mit Open Office Calc *
  2. bearbeiten Sie die Spalte so, dass sie mit der Joomla3.3-Struktur übereinstimmt.
  3. setzen Sie die Spalte asset_idFK auf O, Joomla weist den korrekten Wert zu, wenn Sie Ihren Artikel vom Backend/Frontend aus öffnen/speichern.

Um alle Einträge mit " Zu kapseln

  1. Formatieren Sie weiterhin in Open Office Calc alle Zellen in Text: STRG + A, klicken Sie mit der rechten Maustaste, und überprüfen Sie den Text
  2. Wählen Sie Speichern unter: CSV und aktivieren Sie "Filtereinstellungen bearbeiten".
  3. Im Popup "Behalte das selbe Format" (wähle nicht ODT) und überprüfe: zitiere alle Textzellen (vgl. Dies Frage für Screenshot)

Escapezeichen : Ich weiß nicht warum, aber Open Office ersetzt das gesamte Escapezeichen \" Durch \"" öffne die .csv mit einem Texteditor wie Notepad ++ und ersetze \"" durch \"

  • Ich habe versucht, es mit Excel zu tun, aber da ich spezielle westliche Zeichen habe, endete ich mit einem beschädigten Zeichen. Wenn Sie dies jedoch mit Excel tun müssen, fügen Sie sep=; In die erste Zeile der CSV-Datei ein, um Excel mitzuteilen, welche Trennzeichen vorhanden sind.
4
MagTun