@@ -228,14 +228,11 @@ function Test-LongTermRetentionV2
228
228
{
229
229
230
230
# MANUAL INSTRUCTIONS
231
- # Playback mode
232
- # Remove skip flag from test
233
- # Record mode
234
- # Create a server and database and fill in the appropriate information below
235
- # Set the weekly retention on the database so that the first backup gets picked up, for example:
236
- # Set-AzSqlDatabaseLongTermRetentionPolicy -ResourceGroup $resourceGroup -ServerName $serverName -DatabaseName $databaseName -WeeklyRetention P1W
237
- # Wait about 18 hours until it gets properly copied and you see the backup when run get backups, for example:
238
- # Get-AzSqlDatabaseLongTermRetentionBackup -Location $locationName -ServerName $serverName -DatabaeName $databaseName
231
+ # Create a server and database and fill in the appropriate information below
232
+ # Set the weekly retention on the database so that the first backup gets picked up, for example:
233
+ # Set-AzSqlDatabaseLongTermRetentionPolicy -ResourceGroup $resourceGroup -ServerName $serverName -DatabaseName $databaseName -WeeklyRetention P1W
234
+ # Wait about 18 hours until it gets properly copied and you see the backup when run get backups, for example:
235
+ # Get-AzSqlDatabaseLongTermRetentionBackup -Location $locationName -ServerName $serverName -DatabaeName $databaseName
239
236
$resourceGroup = " Default-SQL-WestCentralUS"
240
237
$locationName = " westcentralus"
241
238
$serverName = " trgrie-ltr-server"
@@ -283,61 +280,6 @@ function Test-LongTermRetentionV2
283
280
Remove-AzSqlDatabase - ResourceGroup $resourceGroup - ServerName $serverName - DatabaseName $restoredDatabase
284
281
}
285
282
286
- function Test-LongTermRetentionV2ResourceGroupBased
287
- {
288
-
289
- # MANUAL INSTRUCTIONS
290
- # Playback mode
291
- # Remove skip flag from test
292
- # Record mode
293
- # Create a server and database and fill in the appropriate information below
294
- # Set the weekly retention on the database so that the first backup gets picked up, for example:
295
- # Set-AzSqlDatabaseLongTermRetentionPolicy -ResourceGroup $resourceGroup -ServerName $serverName -DatabaseName $databaseName -WeeklyRetention P1W
296
- # Wait about 18 hours until it gets properly copied and you see the backup when run get backups, for example:
297
- # Get-AzSqlDatabaseLongTermRetentionBackup -Location $locationName -ServerName $serverName -DatabaeName $databaseName -ResourceGroupName $resourceGroup
298
- $resourceGroup = " brrg"
299
- $locationName = " brazilsouth"
300
- $serverName = " ltrtest3"
301
- $databaseName = " mydb"
302
- $restoredDatabase = " mydb_restore"
303
- $databaseWithRemovableBackup = " mydb" ;
304
-
305
- # Basic Get Tests
306
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ResourceGroupName $resourceGroup
307
- Assert-AreNotEqual $backups.Count 0
308
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ServerName $serverName - ResourceGroupName $resourceGroup
309
- Assert-AreNotEqual $backups.Count 0
310
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ServerName $serverName - DatabaseName $databaseName - ResourceGroupName $resourceGroup
311
- Assert-AreNotEqual $backups.Count 0
312
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ServerName $serverName - DatabaseName $databaseName - BackupName $backups [0 ].BackupName - ResourceGroupName $resourceGroup
313
- Assert-AreNotEqual $backups.Count 0
314
-
315
- # Test Get Piping
316
- $backups = Get-AzSqlDatabase - ResourceGroup $resourceGroup - ServerName $serverName - DatabaseName $databaseName | Get-AzSqlDatabaseLongTermRetentionBackup
317
- Assert-AreNotEqual $backups.Count 0
318
- $backups = Get-AzSqlDatabase - ResourceGroup $resourceGroup - ServerName $serverName - DatabaseName $databaseName | Get-AzSqlDatabaseLongTermRetentionBackup - BackupName $backups [0 ].BackupName
319
- Assert-AreNotEqual $backups.Count 0
320
-
321
- # Test Get Optional Parameters
322
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ServerName $serverName - DatabaseName $databaseName - ResourceGroupName $resourceGroup - OnlyLatestPerDatabase - DatabaseState All
323
- Assert-AreNotEqual $backups.Count 0
324
-
325
- # Test Get Piping with Optional Parameters
326
- $backups = Get-AzSqlDatabase - ResourceGroup $resourceGroup - ServerName $serverName - DatabaseName $databaseName | Get-AzSqlDatabaseLongTermRetentionBackup - OnlyLatestPerDatabase
327
- Assert-AreNotEqual $backups.Count 0
328
-
329
- # Restore Test
330
- $backups = Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ResourceGroupName $resourceGroup
331
- $db = Restore-AzSqlDatabase - FromLongTermRetentionBackup - ResourceId $backups [0 ].ResourceId - ResourceGroupName $resourceGroup - ServerName $serverName - TargetDatabaseName $restoredDatabase
332
- Assert-AreEqual $db.DatabaseName $restoredDatabase
333
-
334
- # Test Remove with Piping
335
- Get-AzSqlDatabaseLongTermRetentionBackup - Location $locationName - ServerName $serverName - DatabaseName $databaseWithRemovableBackup - BackupName $backups [0 ].BackupName - ResourceGroupName $resourceGroup | Remove-AzSqlDatabaseLongTermRetentionBackup - Force
336
-
337
- # drop the restored db
338
- Remove-AzSqlDatabase - ResourceGroup $resourceGroup - ServerName $serverName - DatabaseName $restoredDatabase - Force
339
- }
340
-
341
283
function Test-DatabaseGeoBackupPolicy
342
284
{
343
285
$rg = Get-AzResourceGroup - ResourceGroupName payi- test
0 commit comments