Seite 1 von 1

Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 13.09.2022, 13:40
von bummbadabumm
Hallo,

ich wechsle gerade vom MySQLDumper auf den MyOOSDumper und richte gerade die Backups ein - Version ist die aktuell 5.0.19

Dabei fällt mir auf, dass scheinbar die ausgewählten Datenbanken nicht korrekt gespeichert werden, sprich welche Datenbanken gesichert werden:

Das sind die Datenbank Einstellungen - in beiden Programmen die gleichen Einstellungen:
datenbanken.jpg
datenbanken.jpg (70.63 KiB) 1773 mal betrachtet
mysqldumper/work/config/mysqldumper.php

Code: Alles auswählen

$databases['multi']=array();
$databases['multi'][0] = 'wa8114_db1';
$databases['multi'][1] = 'wa8114_db2';
$databases['multi'][2] = 'wa8114_db3';
$databases['multi'][3] = 'wa8114_db4';
$databases['multi'][4] = 'wa8114_db5';
$databases['multi_praefix']=array();
$databases['multi_praefix'][0] = '';
$databases['multi_praefix'][1] = '';
$databases['multi_praefix'][2] = '';
$databases['multi_praefix'][3] = '';
$databases['multi_praefix'][4] = '';
$databases['multisetting'] = 'wa8114_db1;wa8114_db2;wa8114_db3;wa8114_db4;wa8114_db5';
myoosdumper/work/config/myoosdumper.php

Code: Alles auswählen

$databases['multi'] = [];
$databases['multi'][0] = 'wa8114_db1';
$databases['multi'][1] = 'wa8114_db2';
$databases['multi'][2] = 'wa8114_db3';
$databases['multi'][3] = 'wa8114_db4';
$databases['multi'][4] = 'wa8114_db5';
$databases['multi_praefix'] = [];
$databases['multi_praefix'][0] = '';
$databases['multi_praefix'][1] = '';
$databases['multi_praefix'][2] = '';
$databases['multi_praefix'][3] = '';
$databases['multi_praefix'][4] = '';
$databases['multisetting'] = 'wa8114_db1;wa8114_db2;wa8114_db3;wa8114_db4;wa8114_db5';
mysqldumper/work/config/mysqldumper.conf.php

Code: Alles auswählen

@cron_db_array=("wa8114_db1","wa8114_db2","wa8114_db3","wa8114_db4","wa8114_db5");
myoosdumper/work/config/myoosdumper.conf.php

Code: Alles auswählen

@cron_db_array=("wa8114_db2","wa8114_db3","wa8114_db4","wa8114_db5");
Wenn ich in den Einstellungen die Datenbank "wa8114_db1" testweise rausnehme, dann sieht es so aus:

Code: Alles auswählen

@cron_db_array=("wa8114_db3","wa8114_db4","wa8114_db5");
In der Datei mysqldumper.conf.php wird also irgendwo immer die erste Datenbank rausgelöscht bzw. nicht eingetragen.

Viele Grüße
bummbadabumm

Re: Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 13.09.2022, 15:15
von r23
Hallo,

danke für den Hinweis! Den Fehler konnte ich auf meinem System abbilden und kann den Fehler bestätigen.

Beste Grüße

Ralf

Re: Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 13.09.2022, 16:02
von r23
Hallo,

bis Zeile 430 config_overview.php läuft die Auswahl im Script richtig.

Morgen geht die Fehlersuche weiter... Sorry für den Aufwand!

Beste Grüße

Ralf

Re: Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 13.09.2022, 16:14
von bummbadabumm
Super, freut mich doch, wenn ich gleich auf nen Fehler hinweisen kann und somit zur Verbesserung beitragen kann :D

Re: Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 14.09.2022, 02:57
von r23
Hallo,

ich habe vermutlich den Fehler gefunden und beseitigt.

die Datei

~mod/inc/functions.php

durch

https://github.com/r23/MyOOS-Dumper/blo ... ctions.php

austauschen.

Danach sollte es funktionieren.

Änderungen habe ich an der Funktion WriteCronScript durchgeführt.

Bitte einmal testen.

Danke

Beste Grüße

Ralf

Re: Cronjob - cron_db_array, fehlende Datenbank

Verfasst: 14.09.2022, 09:46
von bummbadabumm
Hallo Ralf,

perfekt - so funktioniert es :)

Besten Dank für den Fix und viele Grüße
bummbadabumm