Skip to content

Commit 0edb622

Browse files
authored
New-DbaDbSnapshot: Add Basic Availability Group Support (#9632)
1 parent e952d7e commit 0edb622

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

public/New-DbaDbSnapshot.ps1

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ function New-DbaDbSnapshot {
188188
Write-Message -Level Warning -Message "$($db.name) is a snapshot, skipping"
189189
} elseif ($db.name -in $NoSupportForSnap) {
190190
Write-Message -Level Warning -Message "$($db.name) snapshots are prohibited"
191+
} elseif ($db.IsAccessible -ne $true -and ($server.AvailabilityGroups | Where-Object Name -eq $db.AvailabilityGroupName).LocalReplicaRole -eq 'Secondary') {
192+
# Readable secondaries are considered accessible.
193+
# This accounts for every other valid state of an AG (e.g. a database in a Basic Availability Group is a valid target).
194+
$InputObject += $db
191195
} elseif ($db.IsAccessible -ne $true) {
192196
Write-Message -Level Verbose -Message "$($db.name) is not accessible, skipping"
193197
} else {
@@ -341,4 +345,4 @@ function New-DbaDbSnapshot {
341345
}
342346
}
343347
}
344-
}
348+
}

0 commit comments

Comments
 (0)