Joomla! Wartung/Migration/1.0 zu 1.5/Migration ohne Plugin

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Manuelle Migration

[Bearbeiten] Erstes Wort der Warnung!

Das beliebte Hilfsprogramm, 'phpMyAdmin' führt unerbetene und normalerweise falsche Zeichenkodierungsumwandlungen während des Exports von Seitendaten aus. Es gibt gegenwärtig keine Möglichkeit, dies zu kontrollieren. Es wird deshalb NICHT empfohlen phpMyAdmin für die Migration einzusetzen. Der Grund dafür ist unklar, aber das Programm scheint die Zeichenkodierung der Datenbank, die in vielen Fällen 'latin1_swedish_ci' ist (der Standardwert) anzunehmen und hat keine Verbindung zur tatsächlichen Zeichenkodierung, die in der Seite verwendet wurde. Das Ergebnis ist normalerweise die Unbrauchbarkeit von allen erweiterten ASCII Zeichen.

Daten auf eine manuelle Migration vorzubereiten, beinhaltet die Zeichenkodierung in utf-8 zu ändern, Vorbereitung für hinzugefügte Felder im Joomla 1.5 Datenbankschema, Umbenennung von zwei Feldern und möglicherweise Umbenennung des Tabellenpräfix. Folgend, einige Richtlinien für die manuelle Migration. Bedenken Sie, dass es mehr als eine Art gibt "eine Katze abzuhäuten".

[Bearbeiten] Zeichenkodierungsumwandlungen

Dies kann während des Exports getan werden (wenn das Exporttool es Unterstützt), off-line über das SQL-Script, mit einem geeigneten Editor der 'als utf-8 speichern' kann, oder während Imports (dies arbeitet gut mit phpMyAdmin).

Eine gute Prüfung besteht darin, die konvertierte SQL-Datei in einen Editor zu laden. Wenn der Editor im utf-8 Modus ist (normalerweise im Statusbalken angezeigt) und der Inhalt lesbar ist, dann haben Sie es wahrscheinlich richtig gemacht. Wenn man eine Konvertierung mit dem Editor macht, sollte die BOM option (Bitordnungsmarkierer) NICHT verwendet werden, da dies mehrere unerwünschte Bytes am oberen Ende der Datei hinzufügt und einen syntaktischen Analysefehler verursacht.

[Bearbeiten] Das Unterbringen für neue Felder in Joomla 1.5 db Schema

Alles was erforderlich ist, ist sicherzustellen das:

  • Die Tabellenstruktur der Datenbank der alten Seite sollte NICHT in den Dump einbezogen werden. Das Letzte das wir tun wollen ist, die alte db Tabellenstruktur in die neue Datenbank zu bringen.
  • INSERT Anweisungen sollten 'vollständig' sein, d.h. Feldliste uns dann Werteliste. Die Abkürzungsanweisungen INSERT nur mit Wertliste sollte NICHT verwendet werden, da db Fehler auftreten, wenn die neuen Felder gefunden werden.

[Bearbeiten] Umbenannte Felder

Es gibt nur zwei Feldnamen, die in entsprechenden INSERT Anweisungen umbenannt werden müssen:

  • in der 'jos_core_acl_aro' Tabelle muss das erste Feld von 'aro_id' in 'id' umbenannt werden.
  • in der 'jos_core_acl_aro_groups' Tabelle, muss das erste Feld von 'group_id' in 'id' umbenannt werden.

[Bearbeiten] Welche Tabellen importierenden?

Die Liste unten enthält Tabellen, die sich auf Core Content beziehen und deren Inhalte sicher mit den migrierten Daten bevölkert werden können. Beachten Sie, dass die 'jos_usertypes' Tabelle bei Joomla 1.5 nicht mehr verwendet wird.

Menü- und Modultabellen können mit den entsprechenden Datensätzen aus der alten Seite wiederhergestellt werden. Sie müssen wissen, was Sie hier tun. Wenn im Zweifel, könnte es eine bessere Idee sein, gerade Modulparameter und Menüstruktur mit Hilfe der Administratorschnittstellenteils zu rekonfigurieren. Menüdatensätze, die sich auf 'content_typed' beziehen, sind nicht mehr gültig, da diese Art des Inhalts nicht mehr anerkannt wird.

Der Tip des Tages ist Sei besonnen und mach ein gutes Backup

[Bearbeiten] Core Datentabellen

jos_banner  
jos_bannerclient  
jos_bannerfinish  
jos_categories  
jos_contact_details  
jos_content  
jos_content_frontpage  
jos_content_rating  
jos_core_acl_aro  
jos_core_acl_groups_aro_map  
jos_core_log_items  
jos_core_log_searches  
jos_messages  
jos_messages_cfg  
jos_newsfeeds  
jos_poll_data  
jos_poll_date  
jos_poll_menu  
jos_polls  
jos_sections  
jos_users  
jos_weblinks

Quelle: Joomla! Developer Blog - May 19th, 2006 by davidgal

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge