From e1b2e68d4b636ae58d9de62a5a684a8889f22762 Mon Sep 17 00:00:00 2001 From: Martin Gojowsky Date: Wed, 10 Jun 2015 11:52:20 +0200 Subject: [PATCH] Bugfix for missing databases with Multidump users, see http://forum.mysqldumper.de/post47665.html#t47665 --- inc/functions.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/inc/functions.php b/inc/functions.php index a7b6e08..85a1ab5 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -410,13 +410,20 @@ function WriteCronScript($restore_values = false) $newDbNames = $databases['Name']; //remove database we don't want to backup - foreach ($databases['Name'] as $k => $v) { + // from newDbNames + foreach ($databases['Name'] as $k=>$v) { + if (in_array($v, $dontBackupDatabases)) { + unset($newDbNames[$k]); + } + } + // and from cron (cron_db_array has different length to newDbNames: at least mysql and information_schema are missing) + foreach ($cron_db_array as $k=>$v) { if (in_array($v, $dontBackupDatabases)) { unset($cron_db_array[$k], $cron_dbpraefix_array[$k], $cron_command_before_dump[$k], - $cron_command_after_dump[$k], - $newDbNames[$k]); + $cron_command_after_dump[$k] + ); } }