Restore-AzSynapseSqlPool
Hiermee herstelt u een Synapse Analytics SQL-pool.
Syntaxis
Restore-AzSynapseSqlPool
[-FromBackup]
[-ResourceGroupName <String>]
-WorkspaceName <String>
-Name <String>
-ResourceId <String>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzSynapseSqlPool
[-FromBackup]
-WorkspaceObject <PSSynapseWorkspace>
-Name <String>
-ResourceId <String>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzSynapseSqlPool
[-FromRestorePoint]
[-ResourceGroupName <String>]
-WorkspaceName <String>
-Name <String>
-PerformanceLevel <String>
-ResourceId <String>
-RestorePoint <DateTime>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzSynapseSqlPool
[-FromRestorePoint]
-WorkspaceObject <PSSynapseWorkspace>
-Name <String>
-PerformanceLevel <String>
-ResourceId <String>
-RestorePoint <DateTime>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzSynapseSqlPool
[-FromDroppedSqlPool]
[-ResourceGroupName <String>]
-WorkspaceName <String>
-Name <String>
-ResourceId <String>
-DeletionDate <DateTime>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzSynapseSqlPool
[-FromDroppedSqlPool]
-WorkspaceObject <PSSynapseWorkspace>
-Name <String>
-ResourceId <String>
-DeletionDate <DateTime>
[-Tag <Hashtable>]
[-StorageAccountType <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met de cmdlet Restore-AzSynapseSqlPool wordt een Azure Synapse Analytics SQL-pool hersteld van een geografisch redundante back-up, een back-up van een verwijderde SQL-pool of een herstelpunt van een SQL-pool. De herstelde SQL-pool wordt gemaakt als een nieuwe SQL-pool.
Voorbeelden
Voorbeeld 1
# Transform Synapse SQL pool resource ID to SQL database ID because
# currently the command only accepts the SQL databse ID. For example: /subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Sql/servers/<WorkspaceName>/databases/<DatabaseName>
$pool = Get-AzSynapseSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool
$databaseId = $pool.Id -replace "Microsoft.Synapse", "Microsoft.Sql" `
-replace "workspaces", "servers" `
-replace "sqlPools", "databases"
# Get the latest restore point
$restorePoint = $pool | Get-AzSynapseSqlPoolRestorePoint | Select-Object -Last 1
# Restore to same workspace with source SQL pool
$restoredPool = Restore-AzSynapseSqlPool -FromRestorePoint -RestorePoint $restorePoint.RestorePointCreationDate -TargetSqlPoolName ContosoRestoredSqlPool -ResourceGroupName $pool.ResourceGroupName -WorkspaceName $pool.WorkspaceName -ResourceId $databaseId -PerformanceLevel DW200c
Met deze opdracht maakt u een Azure Synapse Analytics SQL-pool door gebruik te maken van een herstelpunt van een bestaande SQL-pool om een eerdere status te herstellen of te kopiëren.
Voorbeeld 2
# Transform Synapse SQL pool resource ID to SQL database ID because
# currently the command only accepts the SQL databse ID. For example: /subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Sql/servers/<WorkspaceName>/recoverabledatabases/<DatabaseName>
$pool = Get-AzSynapseSqlPoolGeoBackup -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool
$databaseId = $pool.Id -replace "Microsoft.Synapse", "Microsoft.Sql" `
-replace "workspaces", "servers"
# Restore to same workspace with source SQL pool
$restoredPool = Restore-AzSynapseSqlPool -FromBackup -TargetSqlPoolName ContosoRestoredSqlPool -ResourceGroupName $pool.ResourceGroupName -WorkspaceName $pool.WorkspaceName -ResourceId $databaseId
Met deze opdracht maakt u een Azure Synapse Analytics SQL-pool die wordt hersteld vanuit de back-up van de SQL-pool.
Voorbeeld 3
# Transform Synapse dropped SQL pool resource ID to SQL pool resource ID
$pool = Get-AzSynapseDroppedSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool
$poolId = $pool.Id.Split(",")[0]
$poolId = $poolId -replace "restorableDroppedSqlPools", "sqlPools"
# Restore to same workspace with source SQL pool
$restoredPool = Restore-AzSynapseSqlPool -FromDroppedSqlPool -DeletionDate $pool.DeletionDate -TargetSqlPoolName ContosoRestoredSqlPool -ResourceGroupName $pool.ResourceGroupName -WorkspaceName $pool.WorkspaceName -ResourceId $poolId
Met deze opdracht maakt u een Azure Synapse Analytics SQL-pool waarmee de back-up van de verwijderde SQL-pool wordt hersteld.
Voorbeeld 4
# Transform Synapse SQL pool resource ID to SQL database ID because
# currently the command only accepts the SQL databse ID. For example: /subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Sql/servers/<WorkspaceName>/databases/<DatabaseName>
$pool = Get-AzSynapseSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool
$databaseId = $pool.Id -replace "Microsoft.Synapse", "Microsoft.Sql" `
-replace "workspaces", "servers" `
-replace "sqlPools", "databases"
# Get the latest restore point
$restorePoint = $pool | Get-AzSynapseSqlPoolRestorePoint | Select-Object -Last 1
# Restore to same workspace with source SQL pool
$restoredPool = Restore-AzSynapseSqlPool -FromRestorePoint -RestorePoint $restorePoint.RestorePointCreationDate -TargetSqlPoolName ContosoRestoredSqlPool -ResourceGroupName $pool.ResourceGroupName -WorkspaceName $pool.WorkspaceName -ResourceId $databaseId -PerformanceLevel DW200c -Tag @{"tagName" = "tagValue"} -StorageAccountType LRS
Met deze opdracht maakt u een Azure Synapse Analytics SQL-pool met opgegeven tags en het opslagaccounttype door gebruik te maken van een herstelpunt van een bestaande SQL-pool om een eerdere status te herstellen of te kopiëren.
Parameters
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeletionDate
De verwijderingsdatum van de Azure Synaspe SQL Database voor het ophalen van back-ups, met een precisie van milliseconden (bijvoorbeeld 2016-02-23T00:21:22.847Z)
Type: | DateTime |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FromBackup
Geeft aan om te herstellen vanaf de meest recente back-up van een SQL-pool in dit abonnement.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FromDroppedSqlPool
Geeft aan een herstelpunt te gebruiken vanuit een SQL-pool in dit abonnement om een eerdere status te herstellen of te kopiëren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FromRestorePoint
Geeft aan een herstelpunt te gebruiken vanuit een SQL-pool in dit abonnement om een eerdere status te herstellen of te kopiëren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
Naam van Synapse SQL-pool.
Type: | String |
Aliassen: | TargetSqlPoolName |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PerformanceLevel
De SQL-servicelaag en het prestatieniveau die moeten worden toegewezen aan de SQL-pool. Bijvoorbeeld DW2000c.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceGroupName
Naam van de resourcegroep.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceId
De resource-id van de database die moet worden hersteld.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RestorePoint
Momentopnametijd om te herstellen.
Type: | DateTime |
Aliassen: | PointInTime |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageAccountType
Het type opslagaccount dat wordt gebruikt voor het opslaan van back-ups voor de SQL-pool. Mogelijke waarden zijn: 'GRS', 'LRS'.
Type: | String |
Geaccepteerde waarden: | GRS, LRS |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Tag
Een tekenreeks, tekenreekswoordenlijst met tags die zijn gekoppeld aan de resource.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WorkspaceName
Naam van Synapse-werkruimte.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WorkspaceObject
werkruimte-invoerobject, meestal doorgegeven via de pijplijn.
Type: | PSSynapseWorkspace |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Azure PowerShell