Freigeben über


Restore-AzSynapseSqlPool

Stellt einen Synapse Analytics SQL-Pool wieder her.

Syntax

RestoreFromBackupIdByNameParameterSet (Standard)

Restore-AzSynapseSqlPool
    -WorkspaceName <String>
    -Name <String>
    -ResourceId <String>
    [-FromBackup]
    [-ResourceGroupName <String>]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RestoreFromBackupIdByParentObjectParameterSet

Restore-AzSynapseSqlPool
    -WorkspaceObject <PSSynapseWorkspace>
    -Name <String>
    -ResourceId <String>
    [-FromBackup]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RestoreFromRestorePointIdByNameParameterSet

Restore-AzSynapseSqlPool
    -WorkspaceName <String>
    -Name <String>
    -PerformanceLevel <String>
    -ResourceId <String>
    -RestorePoint <DateTime>
    [-FromRestorePoint]
    [-ResourceGroupName <String>]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RestoreFromRestorePointIdByParentObjectParameterSet

Restore-AzSynapseSqlPool
    -WorkspaceObject <PSSynapseWorkspace>
    -Name <String>
    -PerformanceLevel <String>
    -ResourceId <String>
    -RestorePoint <DateTime>
    [-FromRestorePoint]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RestoreFromDroppedSqlPoolByNameParameterSet

Restore-AzSynapseSqlPool
    -WorkspaceName <String>
    -Name <String>
    -ResourceId <String>
    -DeletionDate <DateTime>
    [-FromDroppedSqlPool]
    [-ResourceGroupName <String>]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

RestoreFromDroppedSqlPoolByParentObjectParameterSet

Restore-AzSynapseSqlPool
    -WorkspaceObject <PSSynapseWorkspace>
    -Name <String>
    -ResourceId <String>
    -DeletionDate <DateTime>
    [-FromDroppedSqlPool]
    [-Tag <Hashtable>]
    [-StorageAccountType <String>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Restore-AzSynapseSqlPool stellt einen Sql-Pool von Azure Synapse Analytics aus einer georedundanten Sicherung, einer Sicherung eines gelöschten SQL-Pools oder eines Wiederherstellungspunkts eines beliebigen SQL-Pools wieder her. Der wiederhergestellte SQL-Pool wird als neuer SQL-Pool erstellt.

Beispiele

Beispiel 1

$pool = Get-AzSynapseSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool

# 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 $pool.Id -PerformanceLevel DW200c

Mit diesem Befehl wird ein SQL-Pool von Azure Synapse Analytics erstellt, indem ein Wiederherstellungspunkt aus einem vorhandenen SQL-Pool zum Wiederherstellen oder Kopieren aus einem vorherigen Zustand verwendet wird.

Beispiel 2

$pool = Get-AzSynapseSqlPoolGeoBackup -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool

# Restore to same workspace with source SQL pool
$restoredPool = Restore-AzSynapseSqlPool -FromBackup -TargetSqlPoolName ContosoRestoredSqlPool -ResourceGroupName $pool.ResourceGroupName -WorkspaceName $pool.WorkspaceName -ResourceId $pool.Id

Mit diesem Befehl wird ein SQL-Pool von Azure Synapse Analytics erstellt, der aus der SQL-Poolsicherung wiederhergestellt wird.

Beispiel 3

$pool = Get-AzSynapseDroppedSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool
$poolId = $pool.Id.Split(",")[0]

# 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

Mit diesem Befehl wird ein SQL-Pool von Azure Synapse Analytics erstellt, der aus der gelöschten SQL-Poolsicherung wiederhergestellt wird.

Beispiel 4

$pool = Get-AzSynapseSqlPool -ResourceGroupName ContosoResourceGroup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool

# 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 $pool.Id -PerformanceLevel DW200c -Tag @{"tagName" = "tagValue"} -StorageAccountType LRS

Mit diesem Befehl wird ein SQL-Pool von Azure Synapse Analytics mit angegebenen Tags und speicherkontotyp erstellt, indem ein Wiederherstellungspunkt aus einem vorhandenen SQL-Pool verwendet wird, um einen vorherigen Zustand wiederherzustellen oder zu kopieren.

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DeletionDate

Das Löschdatum der Azure Synapse SQL-Datenbank zum Abrufen von Sicherungen mit Millisekundengenauigkeit (z. B. 2016-02-23T00:21:22.847Z)

Parametereigenschaften

Typ:DateTime
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromDroppedSqlPoolByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromDroppedSqlPoolByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FromBackup

Gibt an, dass aus der neuesten Sicherung eines SQL-Pools in diesem Abonnement wiederhergestellt werden soll.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromBackupIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromBackupIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FromDroppedSqlPool

Gibt an, einen Wiederherstellungspunkt aus einem beliebigen SQL-Pool in diesem Abonnement zu nutzen, um einen vorherigen Zustand wiederherzustellen oder zu kopieren.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromDroppedSqlPoolByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromDroppedSqlPoolByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FromRestorePoint

Gibt an, einen Wiederherstellungspunkt aus einem beliebigen SQL-Pool in diesem Abonnement zu nutzen, um einen vorherigen Zustand wiederherzustellen oder zu kopieren.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromRestorePointIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Name des Synapse SQL-Pools.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:TargetSqlPoolName

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PerformanceLevel

Die SQL-Dienstebene und -Leistungsstufe, die dem SQL-Pool zugewiesen werden soll. Beispielsweise DW2000c.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromRestorePointIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ResourceGroupName

Ressourcengruppenname.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromBackupIdByNameParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByNameParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromDroppedSqlPoolByNameParameterSet
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ResourceId

Die Ressourcen-ID der Datenbank, die wiederhergestellt werden soll.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RestorePoint

Momentaufnahmezeit zum Wiederherstellen.

Parametereigenschaften

Typ:DateTime
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:PointInTime

Parametersätze

RestoreFromRestorePointIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-StorageAccountType

Der Speicherkontotyp, der zum Speichern von Sicherungen für den SQL-Pool verwendet wird. Mögliche Werte sind: 'GRS', 'LRS'.

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:GRS, LRS
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Tag

Eine Zeichenfolge, ein Zeichenfolgenwörterbuch mit Tags, die der Ressource zugeordnet sind.

Parametereigenschaften

Typ:Hashtable
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WorkspaceName

Name des Synapse-Arbeitsbereichs.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromBackupIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromDroppedSqlPoolByNameParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WorkspaceObject

Arbeitsbereichseingabeobjekt, in der Regel durch die Pipeline übergeben.

Parametereigenschaften

Typ:PSSynapseWorkspace
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

RestoreFromBackupIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromRestorePointIdByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
RestoreFromDroppedSqlPoolByParentObjectParameterSet
Position:Named
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

PSSynapseWorkspace

Ausgaben

PSSynapseSqlPool