From a1435e6e44cb6120009790164b04866aeafc05af Mon Sep 17 00:00:00 2001 From: Kobatcon Date: Mon, 5 Nov 2018 12:03:49 -0200 Subject: [PATCH 1/2] Add, multiples databases --- Database/MySQL.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Database/MySQL.php b/Database/MySQL.php index 7b49a74..f0a5f20 100644 --- a/Database/MySQL.php +++ b/Database/MySQL.php @@ -137,9 +137,13 @@ protected function prepareEnvironment() */ public function dump() { - $this->prepareEnvironment(); - $this->execute($this->getCommand()); - $this->removeConfigurationFile(); + $databases = explode(',', $this->params['database']); + foreach ($databases as $database) { + $this->params['database'] = $database; + $this->prepareEnvironment(); + $this->execute($this->getCommand()); + $this->removeConfigurationFile(); + } } /** From 2ebdbfae0963a2719b286670b35912f1aa4799fd Mon Sep 17 00:00:00 2001 From: Kobatcon Date: Mon, 5 Nov 2018 14:14:00 -0200 Subject: [PATCH 2/2] Update --- Database/MySQL.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Database/MySQL.php b/Database/MySQL.php index f0a5f20..b4ed86a 100644 --- a/Database/MySQL.php +++ b/Database/MySQL.php @@ -137,9 +137,15 @@ protected function prepareEnvironment() */ public function dump() { - $databases = explode(',', $this->params['database']); - foreach ($databases as $database) { - $this->params['database'] = $database; + if(strpos($this->params['database'] , ',') == false) { + $databases = explode(',', $this->params['database']); + foreach ($databases as $database) { + $this->params['database'] = $database; + $this->prepareEnvironment(); + $this->execute($this->getCommand()); + $this->removeConfigurationFile(); + } + }else{ $this->prepareEnvironment(); $this->execute($this->getCommand()); $this->removeConfigurationFile();