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: Welche Datenbanktabellen übernehmen?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #15 am: 04. November 2016, 11:59:12
    Passe aber auf die Namen der keys auf! Es gibt Tabellen mit mehr als einem Key! Nur die löschen und neu setzen, die in der Fehlermeldung auftauchen!

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #16 am: 04. November 2016, 12:24:03
    [...]
    Nimm Dir die Datei mit der Hand vor und setze jeden Befehl einzeln ab.

    Das ist ein wenig überzogen. Das Script läuft bis zu einem Fehler. Den Fehler behebst Du und führst dann bitte nur den Rest des Scripts aus, nicht wieder das gesamte Script.

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #17 am: 05. November 2016, 10:55:59
    neues Problem:

    der böse Chris (ich) musste ne alte Shopversion vom April '16 hochladen weil mein Shop 1.06 nicht mehr ging

    jetzt habe ich einfach alle SP_updates drüber gebügelt bis auf SP4 natürlich ohne brav vorher alle Zahlungsmodule zu deinstallieren (aus Zeitgründen weil ich meine Energie in den Shop 2.0 stecken muss der aber noch etwas braucht)

    Es kommt nun beim Aufruf im Admin-Bereich bei Zahlungsmodulen

    Code: PHP  [Auswählen]
    Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /WWWROOT/228283/htdocs/includes/external/paypal/classes/PayPalPayment.php on line 37

    Jemand ne Idee?

    PS Danke für all die guten Antworten bisher!

    Sobald mein Laden finanziell wieder brummt geht ne Spende an modified eCommerce Shopsoftware raus !!!!

    Gruß
    Chris

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #18 am: 05. November 2016, 16:29:10
    Ein bisschen mehr Info wäre nicht schlecht.

    Was steht denn in Zeile 37 (und 2-3 Zeilen davor und danach) des angemeckerten Files?

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #19 am: 05. November 2016, 20:24:38
    sorry dachte ist ja das standard-file das man downloaded

    mittlerweile hab ich doch shop 2.0 installiert und werde jetzt versuchen aus der "alten" datenbank der 1.06 installation die daten in die 2.0 rüber zu bekommen

    bin absolut dankbar für leicht verständliche anleitungen und hilfestellung hierzu  :-)

    also thema 1.06 datenbank zu 2.0 übernehmen

    wichtig wären:
    Kunden
    Bestellungen
    Artikel (hol ich mir per export-Datei und passe die csv an)

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #20 am: 06. November 2016, 11:03:58
    sorry dachte ist ja das standard-file das man downloaded

    Ich gehe mal davon aus, dass das Standardfile in Ordnung ist. ;)

    Zum kopieren einzelner Tabellen:

    Grundsätzlich kannst Du zwei Datenbanken nebeneinander halten und die Daten per

    Code: SQL  [Auswählen]
    INSERT INTO xtm2.customers SELECT customers_id, customers.... FROM xtm106.customers

    von der alten direkt in die neue Datenbank übernehmen.

    Ich fürchte allerdings, das wird bei Deinen Vorkenntnissen nichts.

    In aller Regel ist die Übernahme mit Hilfe des mitgelieferten SQL-Scripts in weniger als einer Stunde durch, auch wenn ein paar Fehlerchen behoben werden müssen. Das sollte auf jeden Fall der bevorzugte Weg sein, denn das Entwicklerteam hat da sehr gute Arbeit geleistet.

    Wenn Du auf dem Wege nicht klar kommst, kannst Du mir eine Sicherung Deiner 1.06 DB schicken, ich schicke Dir 2.0 zurück.

    alex3536

    • Frisch an Board
    • Beiträge: 67
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #21 am: 06. November 2016, 22:20:23
    Ich fand die Anleitung die man mir hier vor ein paar Tagen gab sehr gut:

    http://www.modified-shop.org/forum/index.php?topic=35968.msg327939#msg327939

    Der Autoupdater unter _installer/update.php vom modified 2.0 lief ausgezeichnet durch.

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #22 am: 07. November 2016, 08:26:55
    habe mittlerweile
    Kunden
    Bestellungen
    Adress-Buch aus alter DB in die Neuinstallation übernommen indem ich die einzelnen Tabellen (Struktur und Daten) per SQL-dump und dem Häkchen "drop table" in den export Einstellungen.

    Dabei ist mir aufgefallen das in der alten DB-Version von 1.06 eine oder einige Spalten mehr drin waren bei den Tabellen.

    Shop funktioniert so weit, jedoch sehe ich ein das eine SQL- update vom Etnwickler besser wäre sonst habe ich eine 80% alte Datenbank im neuen System also eine Bombe die im Betrieb hochgehen kann oder hat da jemand positive Erfahrungen?

    Die update.sql von 1.06 auf 2 hielt wirklich ständig an wegen Fehlern mit indizes und bereits vorhandenen Spalten.

    Ich habe den Verdacht, das meine Datenbank alt da nicht richtig ins Schema passt.
    Es ist aber nach besten Wissen und Gewissen die aus SP4 ....

    vielleicht dann aber doch nicht??

    @ShopNix:
    was würdest du verlangen für dein update?

    Gruß
    chris

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #23 am: 10. November 2016, 18:55:32
    Hilfe:

    habe eine nagelneue Shop 2.0 Version und will teilweise Daten aus einem alten Shop übernehmen

    Meine letzte Version im 1.06 Shop ist

     v1.06 rev 4642 SP3 dated: 2016-01-25 Datenbank Version: "MOD_1.0.6.3"

    Immer dann wenn ich Teile oder eine ganze Datenbank in den 2.0 einspiele (per php_my_admin)
    ist der Shop nicht mehr erreichbar

    oder ich kann mich nicht mehr einloggen im admin-Bereich.

    Ein Passwort-Reset auf "admin" per Datenbank im Shop 2.0 hilft nicht, ich bin trotzdem ausgesperrt.

    1. Was wäre eine vernünftige Vorgehensweise die 1.06 Datenbank in die 2.0 zu integrieren?
    2. Warum sperrt mich der Shop aus trotz Passwort-Hash "admin" aus der Bedienungsanleitung von Doku-Man?

    Hat sich die Verschlüsselung seit 1.06 geändert?

    wenn ja hat jemand einen hash für den neuen Shop ?

    Gruß
    Chris

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #24 am: 10. November 2016, 19:05:50
    aktuell habe ich eine existierene datenbank im 2.0 shop aber beim aufruf der url kommt eine weiße seite ohne inhalt

    was muss angepasst werden im shop?

    die configure.php verweißt mit 2 einträgen auf die richtige datenbank

    alle sql_updates aus den installer ordnern funktionieren nicht richtig.
    es gint grundsätzlich fehlermeldungen wegen nicht vorhandener spalten oder doppelter einträge

    habe versucht alle sp (1-4) in meinen a´lten shop zu installieren ohne erfolg...

    also ein rechtes chaos zur zeit :-)

    jetzt will ich nur eine saubere 2.0 installation mit übernahme nur der kunden aus der 1.06

    alles andere kann ich nacharbeiten
    gruß
    chris

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #25 am: 11. November 2016, 12:22:46
    Zur weißen Seite: Die Fehlermeldungen sind abgeschaltet. Google mal.

    Wenn Du die Meldung nennst, geht's weiter.

    Zum Password: Der Algorithmus hat sich tatsächlich geändert, aber die alten Hashs funktionieren aus Kompatibilitätsgründen noch.

    Die Updates aus dem Installer funktionieren in aller Regel wunderbar. Entweder ist Deine bestehende Datenbank auf Grund früherer Basteleien ziemlich versaut, oder Du machst irgendetwas grundlegendes falsch. Das lässt sich allerdings aus der Ferne nicht beurteilen.

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #26 am: 11. November 2016, 12:40:08
    thx..

    habe jetzt eine nagelneue 2.0 installation und fange neu an

    habe mir die version angeschaut im alten noch existenten shop auf einer subdomain

     v1.06 rev 4642 SP3 dated: 2016-01-25
    Datenbank Version: "MOD_1.0.6.3"

    könnte also theoretisch die datenbank auf 2.0 aufrüsten, geht aber nicht
    SP4 hinterläßt keinen Eintrag unter credits

    ich hatte eine saubere 1.06 installation aber bei den sp 1-4 -updates hat es mir wohl irgendwie die tabelle etwas zerfleddert.....

    will eigentlich nur noch die kunden übernehmen und die große frage wäre:

    welche sql-update kann ich nehmen und daraus die anweisungen
    für nur die tabelle customers - zu "updaten"  ?

    die struktur der tabelle customers hat sich definitiv geändert
    wird es wohl einen einigermaßen schnellen weg geben die tabelle anzupassen?

    habe leider ein paar hundert kunden drin, von daher wäre es eine sauerei jeden datensatz einzeln anpassen zu müssen (sprich die überflüssigen spalten rauszulöschen die es in 1.06 noch gab aber in 2.0 nicht mehr)

    gruß
    chris

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Welche Datenbanktabellen übernehmen?
    Antwort #27 am: 11. November 2016, 12:49:27
    Nur customers nützt Dir nichts. Als Minimum brauchst Du customers, address_book und customers_info.

    Die neue Datenbanken neben der alten installieren, einen gemeinsamen DB-User verwenden und dann den o.a. select gemäß der vorhandenen Struktur anpassen und ausführen. Schön, das ist eine Fleißaufgabe, aber wenn man sie gewissenhaft ausführt, klappt das auch.
    2 Antworten
    2109 Aufrufe
    01. November 2010, 13:08:59 von wieki
    2 Antworten
    647 Aufrufe
    23. August 2020, 15:04:56 von mod2020
    27 Antworten
    15551 Aufrufe
    03. Juni 2012, 11:11:15 von d2m
    10 Antworten
    6608 Aufrufe
    03. Februar 2015, 18:43:17 von noRiddle (revilonetz)
               
    anything