osCommerce und swisscart® haben zwar eine Restore-Funktion für die Datenbank unter Hilfsprogramme / Datenbanksicherung, wenn man aber eine Sicherung zurückspielt, werden auch die Kunden- und Bestelldaten überschrieben, d.h. die neusten Bestellungen und Kundendaten gehen verloren.

Um dies zu verhindern, ist es besser die Datenbanksicherung in eine lokale oder temporäre Datenbank zu importieren und dann über phpMyAdmin oder direkt auf der Konsole einen partiellen MySQL-Dump folgender Tabellen anzufertigen:

  • categories
  • categories_description
  • products products_attributes
  • products_attributes_download
  • products_description
  • products_notifications
  • products_options
  • products_options_values
  • products_options_values_to_products_options
  • products_to_categories
  • products_xsell

Mit dem mysqldump-Utility kann dies wie folgt bewerkstelligt werden:

mysqldump --add-drop-table -uusername -p swisscart_database categories categories_description products products_attributes products_attributes_download products_description products_notifications products_options products_options_values products_options_values_to_products_options products_to_categories products_xsell > dump-part.sql

Anschliessend muss dann dieser Teil-Dump in die Live-Datenbank des Shops importiert werden. Am besten vorher nochmals ein Backup machen, damit dieses im Notfall zurück gespielt werden kann.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.