]> git.p6c8.net - psmysqlbackup.git/commitdiff
Before backing up a selection of database, check if the databases exist
authorPatrick Canterino <patrick@patrick-canterino.de>
Wed, 29 Dec 2021 12:32:42 +0000 (13:32 +0100)
committerPatrick Canterino <patrick@patrick-canterino.de>
Wed, 29 Dec 2021 12:32:42 +0000 (13:32 +0100)
psmysqlbackup.ps1

index d11f52e24ef8572493cc7785852bcbe8085c518f..1e23c5e6c9c10416d31b9e58f47a424aa6aea6b4 100644 (file)
@@ -80,7 +80,14 @@ catch {
 $databasesToBackup = @()
 
 if($configDbBackup -and $configDbBackup.count -gt 0) {
 $databasesToBackup = @()
 
 if($configDbBackup -and $configDbBackup.count -gt 0) {
-    $databasesToBackup = $configDbBackup
+    foreach($cDb in $configDbBackup) {
+        if($cDb -in $databases) {
+            $databasesToBackup += $cDb
+        }
+        else {
+            Write-Warning "Not backing up database $cDb, because it does not exist"
+        }
+    }
 }
 else {
     $databasesToBackup = $databases
 }
 else {
     $databasesToBackup = $databases

patrick-canterino.de