Skip to content

Commit

Permalink
Add --no-backup option to single database:copy.
Browse files Browse the repository at this point in the history
  • Loading branch information
earthday47 committed Oct 13, 2020
1 parent a028ab2 commit 14e93b9
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/Commands/DbCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,10 @@ public function dbTruncate(Databases $databaseAdapter, $uuid, $dbName)
* @param string $dbName
*
* @command database:copy
* @option no-backup Do not backup the databases on production.
* @aliases db:copy
*/
public function dbCopy($uuid, $environmentFrom, $environmentTo, $dbName)
public function dbCopy($uuid, $environmentFrom, $environmentTo, $dbName, $options = [])
{
$environmentFrom = $this->cloudapiService->getEnvironment($uuid, $environmentFrom);
$environmentTo = $this->cloudapiService->getEnvironment($uuid, $environmentTo);
Expand All @@ -123,7 +124,12 @@ public function dbCopy($uuid, $environmentFrom, $environmentTo, $dbName)
)
)
) {
$this->backupAndMoveDbs($uuid, $environmentFrom, $environmentTo, $dbName);
if (isset($options['no-backup']) && $options['no-backup']) {
$this->moveDbs($uuid, $environmentFrom, $environmentTo, $dbName);
}
else {
$this->backupAndMoveDbs($uuid, $environmentFrom, $environmentTo, $dbName);
}
}
}

Expand Down Expand Up @@ -152,7 +158,6 @@ public function dbCopyAll($uuid, $environmentFrom, $environmentTo, $options = []
)
)
) {

if (isset($options['no-backup']) && $options['no-backup']) {
$this->moveDbs($uuid, $environmentFrom, $environmentTo);
}
Expand Down

0 comments on commit 14e93b9

Please sign in to comment.