setSourceConfig(new DatabaseConfig($hostName,$username,$password,$dbName)); if(strtolower($mode) == 'dump'){ header('Content-type: text/plain; charset=UTF-8'); $backup->enableDownloadMode(); $backup->backup(); }else{ $targetName = $_REQUEST['newDatabaseName']; try{ if(!empty($targetName) && $dbName != $targetName){ $rootUserName = $_SESSION['migration_info']['root_username']; $rootPassword = $_SESSION['migration_info']['root_password']; $backup->setDestinationConfig(new DatabaseConfig($hostName,$username,$password,$targetName,$rootUserName,$rootPassword)); $backup->backup(); $_SESSION['migration_info']['new_dbname'] = $targetName; if ($createDB && $backup->isUTF8SupportEnabled()) { $_SESSION['migration_info']['db_utf8_support'] = true; } echo 'true'; return; } echo 'false'; }catch (DatabaseBackupException $e){ echo 'false'; }catch(Exception $e){ echo 'false'; } } ?>