Ich bin gerade dabei selbst von Remository auf DOCman umzusteigen und mir war das ganze ein wenig zu bl*d die ganzen Dateien mit den Beschreibungen neu einzutippen und hab mir das angehängte Script gebastelt.
Wer will, darf's gerne nutzen...
Code:# Vorbereiten # - sichere deine operative Datenbank # - sichere die Datenbank nochmal # - evtl. sichere deine Datenbank # - hast du deine Datenbank noch nicht gesichert # wäre jetzt ein guter Zeitpunkt # - prüfe dann, ob im Export die Tabellennamen # nutzbar sind (richtige Hochkommata: `) und # die Umlaute richtig exportiert wurden # PHPMyAdmin macht da öfters mal Müll (siehe Unten) # # 0. Lies diese kurz Anleitung erst komplett durch! # 1. Exportiere die Tabelle *_downloads_files von Remository # 2. Importiere die Tabelle in eine tempöräre Datenbank # (z.B. lokal mit XAMPP) # 3. Führe das unten stehende Script bis zum Teiler # ('Verändere ab hier', siehe unten) aus (z.B. Copy'n'Paste) # Beachte, dass das Kürzel hier 'mos' lautet und evtl. # angepasst werden muss # 4. Jetzt sind die Dateien/Dokumente im DOCman 1.4-Format, # aber noch nicht so verwendbar # 5. Installiere die Komponente DOCman # 6. Lege manuell im Joomla die Ordner-Struktur mit DOCman an # (sollte ja im Standard-Fall nicht all zu viel sein) # 7. schaue in der Tabelle *_categories in der Spalte 'id' nach # welche Werte die neuen Ordner erhalten haben (in der Spalte # section steht 'com_docman'): # -> select * from `_categories` where section = 'com_docman'; # 8. Stelle diesen Werten die alten Werte gegenüber # (siehe Tabelle *_downloads_containers vom Remository und # addiere 10000 auf die Werte in der Spalte id) # 9. Als letztes in diesem Script befinden sich die Anpassungen # an die neuen Kategorien (Ordner). Für jeden Ordner benötigt # man einen dieser Dreizeiler. In deiner temporären Datenbank # haben alle Dateien eine Kategorie grösser 10000 und in # deinen eben gemachten Notizen hast du die Werte der neuen # Kategorien. Damit erklärt sich das dann eientlich von selbst. # 10. Kopiere alle Download-Dateien in das Verzeichnis auf dem # Server, den du in der DOCman-Konfiguration angegeben hast # 11. Exportiere !!nur die Daten!! der neu entstandenen temporären # Tabelle _docman und entferne alle Domain-Qualifizierer aus # den Dateinamen ('http://domain.tld/.../usw.'), sodass nur # noch der Dateiname mit Endung vorhanden ist. # 12. Importiere die Daten ins Live-System # 13. Im besten Fall sagt dir DOCman, dass es alle Dateien gefunden # hat. Im schlechtesten hagelt's Datenbankfehler. Dazwischen # kannst du selbst ein bisschen probieren, z.B. die Daten wieder # rauslöschen (mehr wurde am Live-System ja nicht manipuliert) # # # Tipps für PHPMyAdmin: # - exportiere mit Kodierung UTF8 und ANSI-Standard # - öffne die resultierende SQL-Datei mit Notepad (Windows) # und speichere neu mit Kodierung UTF8, um Sonderzeichen # (z.B. Umlaute) wiederherzustellen


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen