Werbung / Banner buchen
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: Datenbank aufräumen

    christianwagner

    • Mitglied
    • Beiträge: 135
    Datenbank aufräumen
    am: 24. November 2015, 15:12:02
    Ich möchte am Jahresende (nach einem Backup) meine DB aufräumen

    Kann ich technisch ohne Probleme diese 4 Tabellen leeren und der Shop fängt dann bei der ersten Bestellung im neuen Jahr wieder bei Bestellung #1,2,3,... an oder wird es kompliziert?

    orders_products         
    orders         
    orders_total
    order_status_history

    gruss
    Chrisi

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

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: Datenbank aufräumen
    Antwort #1 am: 24. November 2015, 15:57:31
    Du solltest folgende Tabellen leeren und die Indizes zurücksetzen:
    - orders
    - orders_products
    - orders_products_attributes
    - orders_products_download
    - orders_recalculate
    - orders_status_history
    - orders_total

    Dann fangen die Bestellungen wieder von vorn an.

    MfG Hetfield  8)

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Datenbank aufräumen
    Antwort #2 am: 24. November 2015, 16:25:56
    ... und die Indizes zurücksetzen:
    ...

    Das ist ganz wichtig. Damit sind de Startwerte für Autoincrement in den Tabellen gemeint. Ohn Änderung daran wird von der letzten Nummer weiter gezählt, auch wenn kein Datensatz mehr in der Tabelle ist.

    Ich habe auch noch ein weiteres aber...

    Wie sieht es mit Zahlungsmodulen aus, welche Tabellen anlgen und die Order_id des Shops nutzen? Falls es so etwas gibt, wären auch diese zu löschen, sonst sind plötzlich 2 Transaktionen für eine order_id vorhanden.

    Wenn es Dir um die Trennung der Jahre geht, dann schlage ich als Alternative einen anderen Weg vor:
    Setze die Autoincrement-Startwerte am Jahresende auf einen neuen, höheren Startwert. Für orders_id etwa 160000 für das Jahr 2016. Am Ende 2017 setzt Du den Wert auf 170000. Damit hättest Du 10000 Bestellung möglich.

    christianwagner

    • Mitglied
    • Beiträge: 135
    Re: Datenbank aufräumen
    Antwort #3 am: 13. Dezember 2015, 10:48:41
    Wollte mich noch für die Infos bedanken.

    Hab es so gemacht:

    https://www.modified-shop.org/wiki/Bestellungen_l%C3%B6schen

    Bei den Zahlungsmodulen (Secupay, Paymorrow, SOFORT) hab ich alles was in diese Richtung geht auch geleert. In einer Testumgebung mit scheint für den Anfang gut zu klappen.

    christianwagner

    • Mitglied
    • Beiträge: 135
    Re: Datenbank aufräumen
    Antwort #4 am: 13. Dezember 2015, 12:01:01
    ...Was ich noch fragen wollte bei den Zahlungsmodulen von Secupay, SOFORT und Paymorrow habe ich zwar geleert aber diesen Befehl nicht angewandt:

    ALTER TABLE `xxxxxyyyyy` AUTO_INCREMENT = 1;

    Scheint aber trotzdem zu funktionieren. Ist das okay so?

    Kann ich "customer_basket" das sind glaube ich die alten gespeicherte Warenkörbe auch einfach so leeren?

    Gruss
    Chris
    4 Antworten
    2000 Aufrufe
    27. Februar 2018, 09:43:49 von BirdBox
    5 Antworten
    3374 Aufrufe
    05. Juni 2015, 10:17:56 von hendrik
    5 Antworten
    3423 Aufrufe
    05. Januar 2013, 09:56:51 von karsta.de
               
    anything