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

7

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, nicht jedoch 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 dieselbe 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).

Was sind die empfohlenen Vorgehensweisen, um dies zu tun?

Meine Vermutung ist: Exportieren Sie den J1.5 xx_content in eine CSV und ändern Sie ihn dann, um die Struktur des J3.3 xx_content widerzuspiegeln, und importieren Sie ihn dann in J3.3 xx_content. Aber ich frage mich, ob es nicht einfacher ist.

MagTun
quelle
3
Nur ein Hinweis: Wenn Sie über Datenbankzugriff verfügen, ist es nicht so schwierig, einen neuen Backend-Benutzer einzurichten oder das Kennwort eines vorhandenen Backend-Benutzers zurückzusetzen.
Bakual

Antworten:

7

Was ich Ihnen empfehlen würde, ist:

  1. Exportieren Sie die Datenbank für die Joomla 1.5-Site, abgesehen von der #__usersTabelle
  2. Installieren Sie eine neue Kopie 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 all Ihren Inhalten haben.

  1. Installieren Sie redMIGRATOR , eine Joomla 1.5-Erweiterung, mit der Ihre Site auf Joomla 3.x migriert wird
  2. Nachdem Ihre Site erfolgreich migriert wurde, erstellen Sie einen Datenbankspeicherauszug der #__contentTabelle.
  3. Importieren Sie auf Ihrer Live- Joomla 3-Site, auf die Sie Zugriff haben, den Datenbankspeicherauszug, den Sie von Ihrem lokalen Host erstellt haben.

Hoffe das hilft

Lodder
quelle
Das ist eine tolle Idee! Danke Lodder! Ich werde das jetzt tun.
MagTun
Keine Sorge, lassen Sie mich wissen, wie es geht
Lodder
Ich wollte gerade anfangen, als mir klar wurde, dass ich alle Volltexteinträge bearbeiten musste, damit ich es über CSV tun konnte, aber wenn ich es nicht tun müsste, würde ich mich für Ihre Lösung entscheiden! Das wäre sicherer und schneller gewesen!
MagTun
4

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 dann mit Open Office Calc *
  2. Bearbeiten Sie die Spalte so, dass sie mit der Joomla3.3-Struktur übereinstimmt.
  3. Setzen Sie die Spalte asset_idFKauf O, Joomla weist den richtigen Wert zu, wenn Sie Ihren Artikel über das Backend / Frontend öffnen / speichern.

Um alle Einträge mit zu kapseln "

  1. Formatieren Sie in Open Office Calc alle Zellen in Text: STRG + A, Rechtsklick, Text überprüfen
  2. Wählen Sie Speichern unter: CSV und aktivieren Sie "Filtereinstellungen bearbeiten".
  3. Klicken Sie im Popup auf "Gleiches Format beibehalten" (wählen Sie nicht ODT) und aktivieren Sie: Alle Textzellen zitieren (siehe diese Frage für Screenshots).

Escape-Komma : Ich weiß nicht warum, aber Open Office ersetzt alle Escape-Kommas \"durch \"". Öffnen Sie daher die CSV-Datei mit einem Texteditor wie Notepad ++ und Find ersetzen \"" durch \"

  • Ich habe versucht, dies mit Excel zu tun, aber da ich spezielle westliche Zeichen habe, habe ich am Ende beschädigte Zeichen erhalten. Wenn Sie dies jedoch mit Excel tun müssen, fügen Sie sep=;in der ersten Zeile der CSV hinzu, um Excel mitzuteilen, welche Trennzeichen vorhanden sind.
MagTun
quelle