PM-837 Restauracion de un ws no realiza database-upgrade
Validacion para BD existentes.
This commit is contained in:
@@ -1552,6 +1552,13 @@ class workspaceTools
|
|||||||
foreach ($metadata->databases as $db) {
|
foreach ($metadata->databases as $db) {
|
||||||
if ($dbName != $newDBNames[$db->name]) {
|
if ($dbName != $newDBNames[$db->name]) {
|
||||||
$dbName = $newDBNames[$db->name];
|
$dbName = $newDBNames[$db->name];
|
||||||
|
|
||||||
|
if (mysql_select_db($db->name, $link)) {
|
||||||
|
if(!$overwrite) {
|
||||||
|
throw new Exception("Destination Database already exist (use -o to overwrite)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
CLI::logging("+> Restoring database {$db->name} to $dbName\n");
|
CLI::logging("+> Restoring database {$db->name} to $dbName\n");
|
||||||
$workspace->executeSQLScript($dbName, "$tempDirectory/{$db->name}.sql",$aParameters);
|
$workspace->executeSQLScript($dbName, "$tempDirectory/{$db->name}.sql",$aParameters);
|
||||||
$workspace->createDBUser($dbName, $db->pass, "localhost", $dbName);
|
$workspace->createDBUser($dbName, $db->pass, "localhost", $dbName);
|
||||||
|
|||||||
Reference in New Issue
Block a user