GrinGEO Posted September 11 Share Posted September 11 Ich suche nach einer Möglichkeit, z.B. alle 2h die z.B. letzten 100 Aufträge per Cronjob als eine CSV Datei zu sichern, damit ich im Fall der Fälle verlorene Aufträge wieder retten kann, falls mal die DB komplett abschmiert und ich das Server-Backup vom Tag davor einspielen müsste. Dann hätte ich zumindest nicht die Aufträge verloren, der rest ist ja gut wieder rekonstruierbar. Es gibt zwar module für den CSV Export, ich bräuchte halt was das automatisch äuft und mir die CSV auf den FTP schreibt. Hat jemand schonmal etwas in die Richtung gemacht? Link to comment Share on other sites More sharing options...
Mediacom87 Posted September 11 Share Posted September 11 Hallo, Ich persönlich würde eher die komplette Datenbank sichern als einen CSV-Export der Bestellungen. Link to comment Share on other sites More sharing options...
GrinGEO Posted September 12 Author Share Posted September 12 Die Datenbank ist bei uns immer täglich im Backup, um jedoch nicht allzuviel zu verlieren wäre mir ein stündliches backup der letzten order wichtiger. Weil wenn die weg sind, können wir nichts mehr rekunstruiren und verlieren 40 Aufträge vom ganzen Tag. Link to comment Share on other sites More sharing options...
Whiley Posted September 12 Share Posted September 12 Hallo GrinGEO, wir arbeiten bei vielen Shops mit einem bashscript (cronjob getriggert) sichern aber immer die gesamte Datenbank mit mysqldump, gzip zum komprimieren und lftp zum übertragen. Aber über mysqldump könntest du natürlich auch einzelne Tabellen sichern: mysqldump db_name table_name | gzip > table_name.sql.gz oder wenn du die where-Bedingung einsetzt auch nur Teile einer einzelnen Tabelle: mysqldump --where='where_condition', -w 'where_condition' Erklärungen dazu:https://dev.mysql.com/doc/refman/8.4/en/mysqldump.html Aber es gäbe daneben auch fertige Lösungen: https://sqlbak.com/mysql Grüsse Whiley Link to comment Share on other sites More sharing options...
rictools Posted September 12 Share Posted September 12 vor einer Stunde schrieb GrinGEO: Die Datenbank ist bei uns immer täglich im Backup, um jedoch nicht allzuviel zu verlieren wäre mir ein stündliches backup der letzten order wichtiger. Weil wenn die weg sind, können wir nichts mehr rekunstruiren und verlieren 40 Aufträge vom ganzen Tag. Normalerweise erhält der Shopbetreiber doch bei jeder Bestellung eine E-Mail, sodass die Daten im Notfall vorliegen. Wenn man nur einzelne Tabellen ganz oder teilweise sichern will, muss man wohl auch wissen, welche Tabellen betroffen sind, sind ja auf jeden Fall mehrere. Link to comment Share on other sites More sharing options...
JBW Posted September 12 Share Posted September 12 Auch die Wiederherstellung der Daten wäre sehr mühsehlig/zeitaufwendig. Ich würde daher auch einen (stündlichen) Cron Job mit einem kompletten DB Backup empfehlen - es kann ja immer der letzte (selber Dateiname) überschrieben werden. Die täglichen Backups sollten trotzdem noch weiterlaufen Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now