Andere Anwendungen und Datenbanken
Für jede Quelle ohne eigene Anleitung ist die Methode dieselbe: Holen Sie die Inhalte in strukturierter Form heraus, ordnen Sie sie zu, importieren Sie sie mit Remote-IDs und erhalten Sie die Adressen. Diese Seite beschreibt die Methode und das Werkzeug für jede Art von Quelle.
Übersicht Migration · Checkliste · Zuordnung · Werkzeuge
1. Das Werkzeug für jede Art von Quelle
| Quelle | Herausholen als | Übernehmen mit |
|---|---|---|
| Eine Tabellenkalkulation (Excel, LibreOffice, Google Sheets) | CSV, UTF-8, ein Tabellenblatt pro Inhaltstyp | dem Importer von xrowextract mit --map (zuerst ein Probelauf); exp:ezcsvimport für einfache Klassen (durch ; getrennt, keine Kopfzeile, Spalten in der Reihenfolge der Attribute) |
| Jede SQL-Datenbank (eine eigene PHP-Anwendung, ein Intranet, ein altes CMS) | eine Abfrage pro Inhaltstyp in CSV oder JSON | dem Importer von xrowextract oder dem Skript-Grundgerüst |
| Eine Anwendung, die nur eine API hat | ein Skript, das die API seitenweise in JSON ausliest | dem Skript-Grundgerüst |
| Office-Dokumente (Writer, Word per Konvertierung) | die Dokumente | ezodf (Writer-Import; Word und PDF brauchen den Konvertierungsdienst) |
| Ein Ordner mit Bildern und Dateien | ein ZIP | dem ZIP-Import der Upload-Seite (behält auf Wunsch die Ordnerstruktur bei) |
| Ein Feed (RSS) | der Feed | dem Import unter Setup > RSS, ausgeführt vom Cronjob rssimport (nur die neuesten Einträge) |
| Ein anderes Exponential | Pakete, xrowextract-Archive, exp:layouts | denselben Werkzeugen auf dem Ziel |
| Eine Site ohne Zugriff auf ihr Backend | ein Crawl | der Methode für statisches HTML |
2. Die Methode
- Bestandsaufnahme (Checkliste, 1): Typen, Anzahlen, Dateien, Benutzer, Adressen.
- Zuordnungstabelle pro Typ (Zuordnung), einschließlich dessen, was absichtlich wegfällt.
- Export in einen eingefrorenen Dateibestand (CSV/JSON plus Dateien), mit einer stabilen Quell-ID pro Element.
- Umwandeln in einem Skript außerhalb von Exponential: HTML bereinigen, Datumsangaben in Unix-Zeitstempel normalisieren, Kategorien übergeordneten Orten zuordnen, Dateipfade auflösen.
- Import in der Reihenfolge der Abhängigkeiten (Medien, Container, Inhalte, Beziehungen, Übersetzungen, Benutzer), mit Remote-IDs, wiederholbar.
- Adressen: Weiterleitungstabelle aus den alten Routen; Aliase, Platzhalter, Webserver-Regeln.
- Prüfen Sie Anzahlen und Stichproben; proben Sie; stellen Sie um; halten Sie das alte System bis zur Abnahme schreibgeschützt.
3. Der Rückweg
Jeder Export aus Migration weg von Exponential liegt in einem einfachen Format vor (CSV, JSON, XML, SQL), sodass jede Anwendung ihn mit ihrem eigenen Importer laden kann.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.
Diese Seite ist Teil der Exponential-Dokumentation und freie Dokumentation unter der GNU Free Documentation License 1.3 oder einer späteren Version (die Lizenz dieser Dokumentation).