In diesem Modus kann die Konfiguration der Migration getestet werden. Die gesamte Migration wird durchgeführt allerdings werden weder Bilder berechnet, kopiert oder gespeichert. Dies ist auch nützlich um nicht mehr vorhandene Bilder zu suchen. Um diesen Modus zu verwenden wird anstatt auf Migriere Bilder aus easydb3 auf Migriere Bilder aus easydb3 (Testlauf) geklickt.
EAS_MIGRATE_EASYDB3=<Bilder>.<bild>..<easfile_id>[,...]
<Bilder> die Tabelle deren Medien migriert werden sollen, <bild> ist die "Image" Spalte und <easfile_id> ist die "Easydb Asset Server File" Spalte.
Ist die Spalte <easfile_id> im Datenmodell ein Link auf die Tabelle eadb_media_files, dann werden die Daten entsprechend aus dieser Tabelle, ehemals im EMS abgelegt, migriert. Im Normalfall wird auf eadb_images zurückgegriffen.
Seit Version 4.0.229. kann eine Liste zu migrierender Spalten angegeben werden.
EAS_MIGRATE_EASYDB3_HIRES_STORE=/path/to/hires
EAS_MIGRATE_EASYDB3_LOWRES_STORE=/path/to/lowres
EAS_MIGRATE_EASYDB3_PUT_LINK_OPTION=copy|symlink|hardlink
Dies ist die einfachste und platzaufwendigste Option
Dies ist die schnellste und platzsparende Option. Sie hat allerdings
den Nachteil dass die Ursprungsbilder nicht verschoben, gelöscht oder verändert werden dürfen.
Hierbei wird ein Dateisystem-interner Link auf die Ursprungsdateien
gelegt. Dies hat den Vorteil dass kaum zusäzlicher Speicher benötigt
wird und dass mit löschen und verschieben (und bei den allermeisten
Programmen verändern) kein Problem ist.
Der Nachteil ist dass die alten und neuen Verzeichnisse in dem
gleichen Dateisystem liegen müssen und dass nicht alle Dateisysteme
dies unterstützen.
EAS_MIGRATE_EASYDB3_LOWRES_VERSION=orig
EAS_MIGRATE_EASYDB3_PRODUCE_CLASS=A
EAS_MIGRATE_FALLBACK_TO_LOWRES=1
Wenn gesetzt, wird auch bei ungedrehten Bildern versucht, auf die lowres-Version zurückzugreifen, wenn die hires-Version nicht existiert.
EAS_MIGRATE_HIRES_FIND_FUNCTION=return array("/hires/".($RECORD['id'] % 1000)."/image_{$rec['basename']}");
Mit dieser Variablen kann optional der PHP-Code für eine Funktion mit den Parametern $RECORD
und $rec
angegeben werden, mit der die Originaldateien gefunden werden können. Rückgabewert der Funktion muss eine Liste von möglichen Dateinamen sein, als Eingabe gibt $RECORD
den Datensatz aus der Tabelle <Bilder> an, $rec
besteht größtenteils aus dem entsprechenden Eintrag aus eadb_images.
Diese Variable ist für die meisten Migrationen nicht notwendig und sollte nur im Ausnahmefall benutzt werden.