Shop Hosting
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: DB zerschossen (Tabellen fehlen) - SQL-Fehler bei Restore (PIWIK)

    Kello

    • Mitglied
    • Beiträge: 143
    • Geschlecht:
    Hallo zusammen!

    Mich hat's grad ziemlich gerissen  :o

    Ich war gerade beim nachbessern der Beschreibungen als der Shop plötzlich nicht mehr ging.
    Es fehlten in der DB plötzlich die Tabellen "sessions" und "products" (und vielleicht noch andere).

    Hab zwar keinen Schimmer, wie die einfach so verloren gehen können  :? (wo ich doch nur Inhalte in der "products_description" bearbeitet habe), aber OK, soll sein.

    Schlauer Mensch macht ja immer brav DB-Backups  ;)

    Nur, was passiert beim Importieren des Backups...

    Code: SQL  [Auswählen]
    Fehler

    SQL-Befehl:

    CREATE TABLE piwik_log_profiling(
    query text NOT NULL ,
    COUNT INT( 10 ) UNSIGNED,
    sum_time_ms FLOAT,
    UNIQUE query( query )
    );

    MySQL meldet: Dokumentation
    #1170 - BLOB/TEXT COLUMN 'query' used IN KEY specification WITHOUT a KEY LENGTH
    Äh, und wofür mach ich jetzt bitte immer Sicherungen, wenn die dann nicht gehen???

    Ich hab das jetzt mal so umgangen, daß ich alle Einträge für PIWIK aus der sql-Datei raus gelöscht habe - und damit ging der Restore dann durch!

    Warum ich das jetzt hier rein schreibe?
    1. Vielleicht steht mal jemand vor dem selben Problem
    2. Vielleicht liest das jemand, der an PIWIK (oder was dafür auch immer verantwortlich ist) arbeitet und kann das korrigieren
    3. Vielleicht liegt das ja an MEINER Konfig (für sachdienliche Hinweise wär ich dankbar!)

    Beste Grüße
    Kello



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

    Phantom

    • Fördermitglied
    • Beiträge: 429
    Hast Du Piwik und den Shop in einer Datenbank?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Das wollte ich auch gerade fragen. ;-)

    Du könntest den Piwik Teil mal aus der Backup-Datei raus schmeissen, wenn es nur am Teil von Piwik liegt.

    Grüße

    Torsten

    Kello

    • Mitglied
    • Beiträge: 143
    • Geschlecht:
    Hallo!

    1. Ja, PIWIK ist in der selben DB (gehört das da nicht rein???)
    2. Ja, hab ich raus geschmissen

    Jetzt ist zwar alles wieder da, dafür sind ALLE Sonderzeichen im A...
    Schön langsam  :-! mich an!

    Phantom

    • Fördermitglied
    • Beiträge: 429
    [...](gehört das da nicht rein???)[...]

    Normalerweise nicht. Du siehst ja jetzt, was das für Probleme geben kann.

    Kello

    • Mitglied
    • Beiträge: 143
    • Geschlecht:
    naja, wieder was dazu gelernt ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hast du deine Shop-Datenbank denn retten können?

    Grüße

    Torsten

    Kello

    • Mitglied
    • Beiträge: 143
    • Geschlecht:
    Ja, ich hab alle PIWIK-Zeilen raus gelöscht
    Dann waren die Daten zwar wieder da, dafür aber alle Sonderzeichen dahin.
    Hab das dann mit zwei SQL-Statements korrigiert und jetzt passts wieder (zumindest schauts derzeit so aus)

    Wen's interessiert (oder wer es mal brauchen kann):
    Nach dem Restore hab ich folgendes gemacht:

    1. Per Serienbrief in Word mit Daten aus Excel erstellt und in die DB importiert(die Platzhalter [«xxx»] sind natürlich bei jedem anders):
    Zitat
    UPDATE categories_description
    SET
    language_id = '2',
    categories_name = '«Titel»',
    categories_heading_title = '«ÜberschrDe»',
    categories_description = '«BeschrDe»',
    categories_meta_title = '«MetaTitelDe»',
    categories_meta_description = '«MetaBeschrDe»',
    categories_meta_keywords = '«MetaKeyDe»'
    WHERE categories_id = '«KatID»'
    ;

    2. Folgende SQL-Befehle abgesetzt:
    2.1. für die Beschreibungen:


    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_description = REPLACE  (products_description, "espa?ol", "español");

    UPDATE products_description
    SET products_description = REPLACE  (products_description, "fran?ais", "français");

    usw. usf.
    2.2. für die Kurzbeschreibungen:

    Code: SQL  [Auswählen]
    UPDATE products_description
    SET products_short_description = REPLACE  (products_short_description, "espa?ol", "español");

    UPDATE products_description
    SET products_short_description = REPLACE  (products_short_description, "fran?ais", "français");

    usw. usf.
    Hoffe, das hilft dem einen oder anderen mal weiter (oder kann hier oder da einen Anstoß geben)

    Beste Grüße
    Kello

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Na das ging doch fix vom Problem bis zur Lösung!

    Danke für die Rückmeldung.

    Grüße

    Torsten

    Kello

    • Mitglied
    • Beiträge: 143
    • Geschlecht:
    naja, den Schock hätt ich mir trotzdem gern erspart! :)

    rechtstexte für onlineshop
    4 Antworten
    3159 Aufrufe
    31. Januar 2015, 14:21:17 von Matt
    3 Antworten
    3348 Aufrufe
    10. Februar 2011, 22:54:47 von Tomcraft
    3 Antworten
    2627 Aufrufe
    21. Juni 2010, 09:08:21 von Tomcraft
    3 Antworten
    1848 Aufrufe
    18. August 2017, 14:17:12 von noRiddle (revilonetz)
               
    anything