/** * @param \Symfony\Component\Console\Output\OutputInterface $io * @param $key * @param $instance * Backup database */ private function backupDatabase(OutputInterface $io, $key, $instance) { if (array_key_exists('database', $instance)) { $io->caution(sprintf('Database Backup %s', $key)); $database = $instance['database']; $dbManager = new DatabaseManager($database['host'], $database['port'], $database['name'], $database['user'], $database['password']); $dbManager->setTemporaryDirectory($this->tmpTime); $dbManager->execute(); $io->success(sprintf('Database Backup %s', $key)); } }