Anleitung Gastkonten durch SQL löschen

Thema wurde von Petra, 11. Februar 2012 erstellt.

  1. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Tritt immer wieder beim Kopieren auf ... evtl. Bug im Forum?!
     
  2. S t e f a n

    S t e f a n Erfahrener Benutzer

    Registriert seit:
    26. September 2011
    Beiträge:
    730
    Danke erhalten:
    94
    Danke vergeben:
    76
    Mir ist gerade aufgefallen, das beim Zitieren der Text korrekt dargestellt wird.
    Sobald man aber postet, isses wieder falsch. Merkwürdig...
     
  3. petrafecker

    petrafecker Mitglied

    Registriert seit:
    30. November 2011
    Beiträge:
    9
    Danke erhalten:
    0
    Danke vergeben:
    7
    Fehler: Unknown column 'address_book.custom ers_id' in 'where clause'
    Fehler: Unknown column 'customers_info.cust omers_info_id' in 'where clause'

    leider kommt nur das hilfe
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.127
    Danke erhalten:
    6.179
    Danke vergeben:
    1.090
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Mit leerzeichen in den namen kann das bei dir auch nicht gehen.
     
  5. petrafecker

    petrafecker Mitglied

    Registriert seit:
    30. November 2011
    Beiträge:
    9
    Danke erhalten:
    0
    Danke vergeben:
    7
    Hallo sorry hat trozdem geklapt alle OK Danke
     
  6. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.127
    Danke erhalten:
    6.179
    Danke vergeben:
    1.090
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Beim kopieren von Code immer schauen das keine Zeilenumbrüche in leerzeichen umgewandelt werden.
    Als Tipp am Rande
     
  7. petrafecker

    petrafecker Mitglied

    Registriert seit:
    30. November 2011
    Beiträge:
    9
    Danke erhalten:
    0
    Danke vergeben:
    7
    DELETE FROM `address_book` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`address_book`.`customers_id`) AND (`customers`.`account_type`='1'));DELETE FROM `customers_info` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`customers_info`.`customers_info_id`) AND (`customers`.`account_type`='1'));DELETE FROM `customers` WHERE `account_type` = '1';

    Ohne leestellen klappte es wunderbar
     
  8. jox

    jox G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    1.676
    Danke erhalten:
    119
    Danke vergeben:
    159
    Hallo Manfred,
    Was muß ich im MySQLDumper eintragen, dass das Löschen von Gastkunden automatisiert wird?
    Ich finde beim MySQLDumper keine Möglichkeit, den Code irgendwo einzutragen.
    Kannst Du mir helfen?
     
  9. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    1. Konfiguration_Datenbanken: im Bereich Einstellungen ganz rechts auf den Link "SQL-Befehle" klicken

    2. Namen vergeben, SQL-Befehl rein, speichern

    3. wieder auf die Seite von 1. und dann rechts bei "Command after Dump" per Pulldown den soeben angelegten Befehl auswählen.

    Soweit die Theorie. In der Praxis geht es bei mir noch nicht, angeblich falsche Syntax. Ist aber korrekt und ohne Leerzeichen, übers Shop-Backend funktionierts mit der identischen Syntax? Habe ich wegen anderer Baustellen noch nicht weiter analysiert...
     
  10. jens

    jens Erfahrener Benutzer

    Registriert seit:
    28. Juni 2011
    Beiträge:
    424
    Danke erhalten:
    17
    Danke vergeben:
    132
    Ich weiß nicht aber wie ich gehört habe soll dieser befehl die Datenbank zerstören?!

    Ist das nun so oder nicht ??

     
  11. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hat sich als haltlose Panikmache erwiesen! :)
     
  12. jox

    jox G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    1.676
    Danke erhalten:
    119
    Danke vergeben:
    159
    Hallo survival74,
    vielen Dank für die Anleitung.
    Wie bekomme ich aber nun noch die anderen Befehle für DB optimieren und überprüfen in die Automatisierung?
     
  13. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Das macht der SQL-Dumper doch automatisch?! Soweit ich mich erinnere habe ich dafür nichts einstellen oder eintragen müssen. Im Log steht bei immer ziemlich oben:

    "Optimizing tables:
    ...
    darunter werden alle Tabellen aufgelistet
    ...
    x tables have been optimized"


    Und erst dann geht es los mit:

    "Starting to dump data into file"

    Es kann natürlich sein, dass es noch andere empfehlenswerte Einstellungen oder Befehle gibt die ich nicht kenne!?
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.501
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Hallo,

    ich habe das gerade versucht. leider mit sehr negativem Erfolg!
    msd hat mich raus geworfen und lässt sich nicht mehr öffnen.
    Erhalte immer diese Meldung:
    Error.jpg

    Wie mache ich die Eingabe jetzt rückgängig?
     
  15. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Jetzt mal lamsam junge Frau!
    Du hast MSD in einem eigenen Ordner auf deinem Webspace installiert - richtig?
    Diese Ordner hat einen htaccess-Schutz - richtig?
    DANN .. rufe einfach den MSD in einem neuen Browsertab nochmal auf.
     
  16. jox

    jox G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    1.676
    Danke erhalten:
    119
    Danke vergeben:
    159
    Bei mir steht im aktuellen MSD-Log folgende Fehlermeldung:
    Code:
    [COLOR=red][COLOR=red][COLOR=blue]Executing Query 'DELETE FROM `address_book`  WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE  (`customers`.`customers_id`=`address_book`.`customers_id`) AND  (`customers`.`account_type`='1'));DELETE FROM `customers_info` WHERE  EXISTS (SELECT `customers_id` FROM `customers` WHERE  (`customers`.`customers_id`=`customers_info`.`customers_info_id`) AND  (`customers`.`account_type`='1'));DELETE FROM `customers` WHERE  `account_type` = '1''[/COLOR] caused an error! MySQL returns: 'You have an error  in your SQL syntax; check the manual that corresponds to your MySQL  server version for the right syntax to use near 'DELETE FROM  `customers_info` WHERE EXISTS (SELECT `customers_id` FROM `customers' at  line 1'[/COLOR][/COLOR] 
    Also funktioniert es mit dem MSD momentan noch nicht.
    Ich weiß nur nicht was ich da nun falsch gemacht haben sollte.
    Muß ich da eventuell ein Zeichen anders setzen oder weglassen?
    Kann mir jemand helfen?
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.501
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Hallo Manfred,

    ich habe msd in einem anderen Browser aufgerufen, keine Änderung.
     
  18. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Barbara, ... was hast Du denn wo im MSD eingetragen?
    Du testet doch wohl hoffentlich mit DB des Testshops - gell!!!! ?
     
  19. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.501
    Danke erhalten:
    11.275
    Danke vergeben:
    1.610
    Hallo Manfred,

    in etwa wie hier beschrieben:
    Konfiguration - sql-Befehl am Zeilenende geöffnet - als Name "Gastkonten" eingegeben und Befehl eingefügt.
    nach dem Speichern hatte ich allerdings Befehl 1 = Gastkonten (mit ganzem Befehl) und Befehle 2 - ? = Befehl 1 in gesplitterter Form
    Beispiel: Name: WHERE EXISTS - Befehl: (SELECT `customers_id` FROM `customers`
    Die habe ich gelöscht.
    Zurück zur Konfiguration, Befehl ausgewählt und gespeichert und weg war msd.
    Ich bin mir im Moment nicht 100% sicher ob es der Testshop war :)
    Shop scheint aber zu funktionieren.
     
  20. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Das versteh´ ich nicht mehr so ganz. :(
    Mach mal dies:
    Schaue auf deinem Webspace im Ordner "DEIN_MSD_ODNER\work\config\"
    Dort liegen die MSD-Configfiles ... und da muss auch das Configfiles mit deiner Missetat liegen ... schmeiss es wech.
    Starte MSD und beginne von vorne .... aber bitte mit Bedacht UND erst mit der DB des Testshop!