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
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.
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
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.