Importer o.a. für EasyMedia bei Neuinstallation für Upgrade

Bitte in den Beiträgen keine externe Bilder einbinden, sondern nur die Dateianhänge verwenden.
Vielen dank.
  • Ich hab schon einiges durchsucht.

    Nachdem ein komplettes Update der WSC 5 auf WSC 6 mit diversen Fehlern versehen war, haben wir nun mal einen Versuch der kompletten Neuinstallation gewagt.

    Datenimport der WoltLab Software ist abgeschlossen.

    Nun wurde easy Media neu installiert.

    Doch wie bekommen ich nun die alten Alben,Bilder und Videos in die neue Installation??

    Für Hilfe wäre ich sehr dankbar.

    Gruß Stephan aka SKrull

    Tradition bedeutet nicht das Bewahren der Asche, sondern das Weitergeben des Feuers

    PS: Das Leben endet auf jeden Fall tödlich...

  • Zur Zeit gibt es keinen importer für EasyMedia. Ein Update von der alten Version ist der richtige Weg der vorgesehen ist um auf die neuste Version zu kommen. Zur Zeit ist auch kein importer geplant für die Version.

    Edit:

    Warum genau funktioniert bei dir ein Update nicht? Dies sollte normalerweise funktionieren.

  • Leider ist wie oben beschrieben kein Importer geplant, der Aufwand aktuell zum erstellen eines Importers und der Wartung dahinter ist aktuell zu groß, das es sich lohnen würde diesen zu entwickeln.

    Prinzipiell sollte immer ein Update auf die neuste Version möglich sein, wenn natürlich durch die Deinstallation andere Plugins deine Installation beschädigt wurde könntest du dich natürlich an den Entwickler wenden wem das Plugin gehört welches die Installation "kaputt" gemacht hat ggfs. kennt dieser eine Lösung das diese wieder läuft.

    Ansonsten kannst du höchstens in eine frischen Installation EasyMedia installieren und die Daten manuell in diese Installation kopieren von deiner beschädigten Installation oder Backup. (Hierbei müssen Datenbankeinträge und natürlich Dateien kopiert werden)
    Solltest du sowohl als auch nicht selbst hin bekommen oder auf Probleme stoßen kannst du mich gerne per Konversation anschreiben und dann kann ich dir entsprechend helfen.

  • Ich stehe aktuell vor dieser Aufgabe. Könntest Du vielleicht in ein paar Sätzen erklären, wie der Import "händisch" gelingen könnte?

    Das kommt immer drauf an, was du für einen Stand hast, von welcher Version auf welche du wechseln möchtest. Und, welche Daten alle behalten werden sollen.

  • Ich habe gerade von 5.5 auf die neuste Version aktualisiert. Dabei habe ich eine frische Installation verwendet und die "alten" Daten importiert.

    Da stellt sich jetzt die Frage, hast du Videos und oder Bilder in der alten Installation?

    Als erstens musst du alle Dateien aus der alten Installation in die neue kopieren. Diese findest du in de vorherigen Installation unter easymedia/storage/ dort sollte es zwei Ordner geben image und video. Der vollständige Inhalt muss kopiert werden.

    Danach kommt der Datenbank import. Hierbei ist wichtig, das dies folgende nur Funktioniert, wenn die IDs gleich geblieben sind. Wenn nicht, muss hier ein andere weg gegangen werden. Zudem, dürfen keine Benutzer gelöscht wurden sein. Und, die IDs der Kategorien dürfen noch nciht verwendet wurden sein. Das heißt bevor du dies machst, ein Datenbank Backup machen, falls beim nächsten Schritt etwas schief geht.

    Die nachfolgenden Schritte müssen über die Datenbank gemacht werden, hierfür wird PHPMyAdmin oder eine direkte Verbindung zur Datenbank benötigt.

    Schritt 1, die Kategorien

    SELECT * FROM wcf1_category WHERE objectTypeID IN (SELECT objectTypeID FROM wcf1_object_type WHERE objectType = 'com.cls.easymedia.category')

    • Diesen Inhalt Exportieren
    • Und in die neu Datenbank Importieren

    Schritt 2, Alben

    Hierbei sei aber gesagt, fotogene Informationen können nicht übernommen werden über diesen weg. Und müssten manuell nach getragen werden:

    • Berechtigungen
    • Erlaubte Inhalte
    SQL
    SELECT albumID, userID, username, title, description, lastUpdateTime, closeTime, enableCloseTime, defaultSorting, isPublic, enableComments
    FROM easymedia1_album

    Hier das gleiche spiel, exportieren und importieren in die neue Datenbank.
    Hierbei, kann das ganze nur funktionieren, wenn auch die userIDs vollstänidg Identisch sind mit dem vom alten System.

    Schritt 3, Bilder

    Hier gilt ebenfalls, das ganze kann nur übernommen werden, wenn die userIDs vom alten System mit dem vom neuen System übereinstimmen. Ansonsten, ist der Import nicht möglich.

    SQL
    SELECT imageID, userID, username, watermarkID, username, title, description, filename, fileExtension, fileHash, filesize, uploadTime, pictureTime, width, height, orientation, camera, location, latitude, longitude, enableComments, lastEditTime, lastEditUserID, lastEditUsername, isDisabled, isDeleted, deleteTime, rawExifData, exifData, author, hasEmbeddedObjects, enableHtml
    FROM `easymedia1_image`

    Damit kannst du die Bilder exportieren.
    Anschließend muss noch die Information zwischen Album und Bild wieder hergestellt werden. Dies kannst du mir folgendem Query machen

    SQL
    SELECT imageID, albumID, showOrder
    FROM `easymedia1_image`
    WHERE albumID IS NOT NULL;

    Dieser Inhalt muss anschließend in die Tabelle easymedia1_album_item. Die ID für die Spalte objectTypeID im neuen System kannst du mit dem Query SELECT objectTypeID FROM wcf1_object_type WHERE objectType = 'com.cls.easymedia.image.module' erhalten.

    Wichtige Information

    Daten wie Kommentare, Wasserzeichen, Bewertungen etc. sind damit nicht abgedeckt. Eine vollständiges "Tutorial" wie du alle Daten exportieren kannst und in das neue System rein bekommst, kann ich dir leider nicht geben. Dies ist einfach zu umfangreich. Daher empfehle ich immer den weg über das Update.
    Das exportieren der Videos erfolgt ähnlich lediglich mit anderen Tabellen Namen.

    Beachte immer, das du hierbei ein Backup machst.