Antwort #1 am: 12. Juni 2017, 11:39:46
Ich hatte ja zwischenzeitlich genug Zeit mir die Sache selber noch einmal anzusehen (Jetzt zum 4.Mal)
Dabei habe ich eine Stelle in der
backup_db.php, function GetTableData die Stelle gefunden wo bereits drei Tabellen von der Sicherung ausgeschlossen werden. Und zwar folgende:
TABLE_SESSIONS ,
TABLE_WHOS_ONLINE,
TABLE_ADMIN_ACTIVITY_LOG
Dort habe ich dann meine drei Tabellen noch hinzugefügt.
Beim ersten Test kam bei der Rücksicherung immer noch die Fehlermeldung.
Grund war das es eine weitere Funktion
GetTableInfo gibt wo die Befehle:
DROP TABLE IF EXISTS
CREATE TABLE
Erzeugt werden.
Hier habe ich dann mit einem if-Befehl meine Tabellen ausgeschlossen, und danach hat es dann geklappt.
Wesentlich besser wäre es natürlich wenn man eine Blacklist hinterlegen könnte wo man solche Ausnahmen hinterlegt.
Ansonsten bin ich mit dem Backupmodul sehr zufrieden.
Falls es jemand interessiert hier die gemachten Änderungen:
function GetTableInfo
($table) { // neue Zeile if für Ausnahmen (Lochkarte 11.06.2017) if (($table != 'vCustomers_basket') && ($table != 'vKW_Produkte') && ($table != 'vUmsatzPos')) { //BOF NEW TABLE STRUCTURE - LIKE MYSQLDUMPER - functions_dump.php line 133 $data = "DROP TABLE IF EXISTS `$table`;\n"; $res = mysql_query('SHOW CREATE TABLE `'.$table.'`'); $row = @mysql_fetch_row($res); $data .= $row[1].';'."\n\n"; $data .= "/*!40000 ALTER TABLE `$table` DISABLE KEYS */;\n"; //EOF NEW TABLE STRUCTURE - LIKE MYSQLDUMPER WriteToDumpFile
($data); // neue Zeile if beenden mit } (Lochkarte 11.06.2017) } function GetTableData($table) {
global $dump;
// Dump the data
// alte Zeile (Lochkarte 11.06.2017)
//if ( ($table != TABLE_SESSIONS ) && ($table != TABLE_WHOS_ONLINE) && ($table != TABLE_ADMIN_ACTIVITY_LOG) ) {
// tauschen gegen zwei neue Zeilen
if ( ($table != TABLE_SESSIONS ) && ($table != TABLE_WHOS_ONLINE) && ($table != TABLE_ADMIN_ACTIVITY_LOG)
&& ($table != 'vCustomers_basket') && ($table != 'vKW_Produkte') && ($table != 'vUmsatzPos') ) {