@@ -52,4 +52,44 @@ function Test-ListDatabaseRestorePoints
52
52
{
53
53
Remove-ResourceGroupForTest $rg
54
54
}
55
+ }
56
+
57
+ function Test-RestoreGeoBackup
58
+ {
59
+ # Setup
60
+ $location = " Southeast Asia"
61
+ $serverVersion = " 12.0"
62
+ $rg = Get-AzureRmResourceGroup - ResourceGroupName hchung- test
63
+ $server = Get-AzureRmSqlServer - ServerName hchung- testsvr - ResourceGroupName $rg.ResourceGroupName
64
+ $db = Get-AzureRmSqlDatabase - ServerName $server.ServerName - DatabaseName hchung- testdb - ResourceGroupName $rg.ResourceGroupName
65
+ $restoredDbName = " powershell_db_georestored"
66
+
67
+ Get-AzureRmSqlDatabaseGeoBackup - ResourceGroupName $server.ResourceGroupName - ServerName $server.ServerName - DatabaseName $db.DatabaseName | Restore-AzureRmSqlDatabase - FromGeoBackup - TargetDatabaseName $restoredDbName
68
+ }
69
+
70
+ function Test-RestoreDeletedDatabaseBackup
71
+ {
72
+ # Setup
73
+ $location = " Southeast Asia"
74
+ $serverVersion = " 12.0"
75
+ $rg = Get-AzureRmResourceGroup - ResourceGroupName hchung- test
76
+ $server = Get-AzureRmSqlServer - ServerName hchung- testsvr - ResourceGroupName $rg.ResourceGroupName
77
+ $droppedDbName = " powershell_db_restored"
78
+ $restoredDbName = " powershell_db_deleted"
79
+ Remove-AzureRmSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $droppedDbName - Force
80
+
81
+ Get-AzureRmSqlDeletedDatabaseBackup - ResourceGroupName $server.ResourceGroupName - ServerName $server.ServerName - DatabaseName $droppedDbName | Restore-AzureRmSqlDatabase - FromDeletedDatabaseBackup - TargetDatabaseName $restoredDbName
82
+ }
83
+
84
+ function Test-RestorePointInTimeBackup
85
+ {
86
+ # Setup
87
+ $location = " Southeast Asia"
88
+ $serverVersion = " 12.0"
89
+ $rg = Get-AzureRmResourceGroup - ResourceGroupName hchung- test
90
+ $server = Get-AzureRmSqlServer - ServerName hchung- testsvr - ResourceGroupName $rg.ResourceGroupName
91
+ $db = Get-AzureRmSqlDatabase - ServerName $server.ServerName - DatabaseName hchung- testdb - ResourceGroupName $rg.ResourceGroupName
92
+ $restoredDbName = " powershell_db_restored"
93
+
94
+ Get-AzureRmSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $db.DatabaseName | Restore-AzureRmSqlDatabase - FromPointInTimeBackup - PointInTime " 2016-02-20T00:06:00Z" - TargetDatabaseName $restoredDbName
55
95
}
0 commit comments