Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Datenbestand in neue Shopversion überführen?

    soundbear

    • Neu im Forum
    • Beiträge: 13
    Datenbestand in neue Shopversion überführen?
    am: 18. Februar 2019, 16:04:09
    Hallo liebe Community,

    derzeit betreiben wir einen modified eCommerce Shopsoftware v1.05. Geplant ist eine Umstellung auf die aktuelle Version 2.0.4.2 - vor allem aus Gründen der PHP7-Kompatibilität und weil der Shop responsive-fähig (Bootstrap) sein soll.

    Eine leere Installation läuft bereits. Allerdings stellt sich nun die spannende Frage ob und wie wir den umfangreichen Datenbestand von der 1.05. auf die 2.0.4.2 portieren können. Gibt es dafür erprobte Workflows? Inwieweit kann man hier die Import/Export-Funktion nutzen? Wäre es ggf. sogar möglich die alte Datenbank herzunehmen und so anzupassen, dass sie auch auf der 2.0.4.2 läuft?

    LG Soundbear

    [EDIT Tomcraft 19.02.2019: Shopversion korrigiert, siehe: FAQ: Wichtiger Hinweis bzgl. Angabe der Shopversion!]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40036.0
    Managed Server

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #1 am: 18. Februar 2019, 16:33:14
    Hallo,

    es ist natürlich sogar angedacht, dass man die alte Datenbank weiterverwendet. Natürlich sollte es die Ziel-Shopversion auch geben. Eine 2.04 ist mir nicht bekannt, dafür aber 2.0.4.0, 2.0.4.1 und sogar eine 2.0.4.2. ;-)

    Du könntest zum Beispiel unter Hilfsprogramme > Datenbank Manager ein Backup deines Shops ziehen und dieses im 2.0.4.2er Shop wiederherstellen. Anschließend den Installer erneut aufrufen und das Datenbankstruktur-Update sowie alle Shopversionsupdates seit 1.0.5.0 durchführen.

    Es gibt hier im Forum genug detaillierte Anleitungen und im Installationspaket der jeweils aktuellen Shopversion ist auch immer ein Ordner mit dem Titel "bitte lesen" enthalten, der Antworten zur Installation und zu Updates beinhaltet.

    Wenn dir das zu kompliziert sein sollte, findest du im Wiki auch eine Liste von unabhängigen Dienstleistern, die dir das für wenig Geld umsetzen können.

    LG Alex

    soundbear

    • Neu im Forum
    • Beiträge: 13
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #2 am: 18. Februar 2019, 17:06:39
    Danke für die schnelle Antwort. Das klingt doch schon mal sehr gut. Ich bin durchaus sehr fit in PHP und MySQL, stecke aber nicht so tief bei modified drin. Ich schaue mir das mal an. Das wird sich denke lösen lassen, wenn es da Möglichkeiten gibt.

    LG Soundbear

    Q

    • Fördermitglied
    • Beiträge: 1.535
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #3 am: 19. Februar 2019, 16:01:17
    Tutorial: Alte Datenbank-Tabellen (xt:Commerce / modified-1.x) in einen neuen Shop übernehmen (ab Shopversion 2.0.0.0)

    Wenn man mal die Suche verwendet, kommen auch viele Topics mit der Frage.

    schau mal hier: Update von Webshop - Überspringen mehrerer Versionen möglich

    Quelle: modified eCommerce Shopsoftware v1.03 dated: 2010-01-04 auf die Aktuellste Version Updaten wie?

    [...]
    • Backup erstellen (Datenbank & Shopdateien)
    • Vollversion der Shopversion 2.0.0.0 rev 9678 laden & entpacken
    • Alle Dateien in den Shop laden und überschreiben
    • Installer aufrufen und "configure.php" Dateien neu schreiben, siehe: ANLEITUNG: configure.php Dateien neu erstellen/reparieren
    • Installer erneut aufrufen (unten ist nun der Haken gesetzt bei "Nur Datenbank-Update der bereits installierten modified eCommerce Shopsoftware durchführen!") und auf "Weiter" klicken
    • Mit dem Updater "Alte Dateien löschen" ausführen
    • Mit dem Updater alle Datenbank-Updates ab "update_1.0.6.0_to_1.0.6.1" durchführen
    [...]

    Quelle: Update 1.06 rev 4642 auf 2.0.0.0 rev 9678 - Verständnisfrage bei der Anleitung
    [...]

    Quelle: Update direkt von v1.06 rev 4356 auf Version 2 möglich?

    soundbear

    • Neu im Forum
    • Beiträge: 13
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #4 am: 19. Februar 2019, 16:26:10
    Danke nochmals für die Hilfe. Ich probiere das mal in Ruhe aus.  :thumbs:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #5 am: 19. Februar 2019, 17:20:34
    Auch hier gerne nochmal zwei hilfreiche Beiträge zur generellen Vorgehensweise bei Updates:

    Ich hatte das schon in einem anderen Thread beschrieben.

    Ich würde von 1.06 SP2 direkt nach 2.0.2.1 updaten

    1. Neue Shopversion mit Subdomain und neuer Datenbank installieren (neues Verzeichnis auf dem Webserver).
    2. DB alter Shop im Backend sichern und downloaden
    3. Diese DB Sicherung im neuen Shop per FTP nach admin/backups kopieren
    4. Die DB vom alten Shop im neuen Shop per Datenbankmanager wiederherstellen
    5. Danach den Installer wieder aufrufen und das Datenbankstrukturupdate machen und danach die notwendigen Datenbankupdates ausführen
    6. Ein 2.x Template so umbenennen wie im alten Shop (falls der Name nicht vorhanden ist)

    Was noch gemacht werden muss:
    Bilder wieder in den neuen Shop per FTP hochladen
    Template anpassen (inkl Emailvorlagen)
    Zahlungs/Versandmodule anpassen

    Wenn alles fertig ist kann man die Domain auf den neuen Shopordner umschalten, die configure anpassen und der neue Shop läuft wieder mit der Shopdomain.
    [...]

    Quelle: Update von Webshop - Überspringen mehrerer Versionen möglich

    Bzw.:

    Du benötigst diese Updates

    Update 2.0.2.1 rev 10607 zu 2.0.2.2 rev 10690
    Update 2.0.2.0 rev 10591 zu 2.0.2.1 rev 10607
    Update 2.0.1.0 rev 10403 zu 2.0.2.0 rev 10591

    Alle Pakete entpacken und den Inhalt von Ordner „Shoproot“ per FTP in das Shop Rootverzeichnis kopieren

    Du erkennst das richtige Shop Rootverzeichnis auf dem Server an den Ordnernamen (callback, images, includes).

    ACHTUNG: Falls das admin Verzeichnis umbenannt wurde den Inhalt von admin aus den Updatepaketen in das richtige Shopverzeichnis kopieren.

    Das machst du mit allen 3 Updatepaketen (2.0.2.0, 2.0.2.1, 2.0.2.2), das neueste als zuletzt.

    Erst danach den Installer aufrufen: www.<myshop>.de/_installer

    Mit gültigen Admindaten einloggen

    Dann diesen Punkt aurufen:
    Nur Datenbank-Update der bereits installierten modified eCommerce Shopsoftware durchführen!

    Danach diese Punkte von oben nach unten ausführen:

    Konfigurations-Datei (configure.php) aktualisieren
    Alte Dateien und Verzeichnisse löschen
    Datenbankstruktur-Update
    Datenbank-Update

    Beim Datenbankupdate diese Punkte anhaken und ausführen:

    update_2.0.1.0_to_2.0.2.0.sql
    update_2.0.2.0_to_2.0.2.1.sql
    update_2.0.2.1_to_2.0.2.2.sql
    [...]

    Quelle: Einspielen von Updates

    Für welche der beiden Möglichkeiten du dich entscheidest bleibt dir überlassen. Ich bevorzuge die erste Version.

    Grüße

    Torsten

    soundbear

    • Neu im Forum
    • Beiträge: 13
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #6 am: 25. Februar 2019, 15:50:32
    Hallo zusammen,

    ließe sich das DB-Backup auch manuell erstellen - also z.B. mit PHPMyAdmin? Irgendwie bleibt er an einer Stelle bei Sichern hängen. Das ist natürlich doof jetzt.  :-?

    LG Soundbear

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #7 am: 25. Februar 2019, 16:46:48
    Ja das kannst du so machen oder aber du spielst dir einfach die Korrektur aus Ticket #1261 ein.

    Grüße

    Torsten

    soundbear

    • Neu im Forum
    • Beiträge: 13
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #8 am: 26. Februar 2019, 16:24:16
    Irgendwie hat das jetzt erstmal grundsätzlich geklappt. Wobei ich das Einspielen des Backups über die Kommandozeile ausgeführt habe, weil es da einen Fehler im Datenbankmanager gab. Irgendwas mit "Direct access not allowed".

    Der Installer und Struktur-Update hat auch soweit funktioniert.
    Beim DB-Update kam allerdings wieder ein Fehler:

    Zitat
    Mit Fehlern ausgeführt:

    ALTER TABLE orders_products DROP INDEX orders_id, DROP INDEX products_id, ADD INDEX idx_orders_id (orders_id), ADD INDEX idx_products_id (products_id)

    ALTER TABLE products_attributes DROP INDEX products_id, DROP INDEX options, ADD INDEX idx_products_id (products_id), ADD INDEX idx_options (options_id, options_values_id)
    ...

    Glaube das betrifft das DB-Update 1.05 auf 1.06. Der Shop läuft irgendwie, aber ich weiß nicht, ob das Auswirkungen hat?

    Außerdem sind auch die Umlaute falsch dargestellt. Wahrscheinlich das typische UTF8-Problem. Ich werde nochmal schauen, dass ich das im Backup selbst beheben kann.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Datenbestand in neue Shopversion überführen?
    Antwort #9 am: 26. Februar 2019, 16:26:50
    Die Meldungen kannst du getrost ignorieren, denn beim Datenbankstruktur-Update wird nochmals sicher gestellt, dass alle notwendigen Indizes vorhanden sind. ;-)

    Grüße

    Torsten
    0 Antworten
    3914 Aufrufe
    14. Juli 2009, 00:56:09 von DokuMan
    104 Antworten
    27642 Aufrufe
    17. Januar 2022, 11:21:15 von sb_cbo-do
    16 Antworten
    7084 Aufrufe
    15. Februar 2021, 22:56:15 von Tomcraft
               
    anything