it-swarm.com.de

Kopieren Sie teilweise Websiteinhalte von der alten Website auf die neue Website

Ich versuche, Inhalte von einer alten Joomla-Instanz in eine neue Joomla-Instanz zu kopieren. Wir haben die alte Site archiviert und eine komplett neue Site mit der gleichen Version von Joomla erstellt. Beide Sites sind auf 3.6.4.

Jetzt wurde die neue Site erstellt und der Kunde möchte 5.000 Artikel (von ca. 7.000) von der alten Site auf die neue Site importieren.

Ich habe j2xml installiert, hatte aber viele Probleme. Zuerst konnte ich nicht alle Artikel exportieren. PHP/Apache konnte nicht mit so vielen Post-Variablen umgehen. Also habe ich es in Stücke zerlegt, die ich gestern für den Import der Stücke ausgegeben habe. Nach der Fertigstellung zeigte eine schnelle Artikelanzahl nur die Hälfte der tatsächlich importierten Artikel. Auf dem Weg gab es noch andere Importprobleme wie fehlgeschlagene Importe ohne Fehler, fehlgeschlagene Benutzererstellung, nur einige der Artikel wurden erstellt usw. usw., was bedeutete, dass ich den ganzen Tag damit verbracht habe.

Ich möchte also zu den ersten Prinzipien zurückkehren.

Welche Schritte muss ich ausführen, um den Inhalt mit SQL von der alten Site auf die neue Site zu kopieren?

2
DeveloperChris

Es wäre einfacher, wenn Sie vor dem Erstellen einer neuen Website gefragt hätten, wie ich persönlich vorgeschlagen hätte, die alte Datenbank zu kopieren und dort zu erstellen.

Jetzt gibt es mehr Dinge zu beachten, die die Artikel-IDs und ihre Vermögenswerte wichtiger machen. Es gibt noch weitere Erweiterungen, mit denen Joomla-Daten zwischen Websites übertragen werden können. Die Anzahl der Artikel, die Sie übertragen möchten, ist jedoch groß und möglicherweise nicht einfach zu verwenden.

Außerdem haben Sie vermutlich neue Artikel und Menüpunkte erstellt, um Ihre neuen Seiten zu erstellen. Die Beziehungen der Tabellen in der Datenbank werden nun geändert. Neue IDs, Elemente, Menüpunkte, Tags und wer weiß was noch ...

Es kann also ein Durcheinander geben, wenn Sie nur Daten aus der alten Datenbank importieren.

Aktualisieren:

@DeveloperChris - ich verstehe.

Überprüfen Sie auch die von Neil in der anderen Antwort vorgeschlagenen Erweiterungen - auch wenn es möglicherweise nicht einfach ist, mit dieser großen Anzahl von Artikeln umzugehen.

Wie einfach die gesamte Übertragung von Inhalten ist, hängt von den Unterschieden zwischen den beiden Websites (Kategorien, Menüoptionen, Artikel-IDs, Tags usw.) und dem genauen erwarteten Ergebnis ab, das Sie erzielen möchten (z. B. alte URLs beibehalten, gleiche Verknüpfungen mit anderen Daten beibehalten, etc)

Erstellen Sie möglicherweise einen neuen Klon der neuen Website mit einer neuen Datenbank und übertragen Sie die Elemente gemäß Ihren Anforderungen. Möglicherweise benötigte Tabellen sind die #__content Na sicher, #__assets, die Tags mit Artikeln usw. verknüpft.

1
FFrewin

Vielleicht nicht die Antwort, die Sie suchen, aber ich würde versuchen, eine andere Transfer-Erweiterung wie SP Transfer zu verwenden, die im JED als ziemlich gut angesehen erscheint, oder es gibt möglicherweise etwas anderes, das im Datenimport) geeignet ist & Kategorie exportieren .

Ich habe SP Selbst übertragen nicht verwendet, aber wenn es auf die gleiche Weise wie das SP Upgrade funktioniert, wird es eine große Anzahl von Artikeln verarbeiten und kann von neu gestartet werden wo es aufgehört hat, wenn die Übertragung abgelaufen ist usw.

SP Transfer kann auch Kategorien, Tags, Menüs und andere Elemente kopieren, wodurch Sie möglicherweise Zeit sparen.

0
Neil Robertson