Start-AzureSqlDatabaseRecovery
Initierar en återställningsbegäran för en databas.
Kommentar
De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.
Syntax
Start-AzureSqlDatabaseRecovery
-SourceServerName <String>
-SourceDatabaseName <String>
[-TargetServerName <String>]
[-TargetDatabaseName <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSqlDatabaseRecovery
-SourceDatabase <RecoverableDatabase>
[-TargetServerName <String>]
[-TargetDatabaseName <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Cmdleten Start-AzureSqlDatabaseRecovery initierar en återställningsbegäran för en live- eller borttagen databas. Den här cmdleten stöder grundläggande återställning som använder den senast kända tillgängliga säkerhetskopieringen för databasen. Återställningsåtgärden skapar en ny databas. Om du återställer en livedatabas på samma server måste du ange ett annat namn för den nya databasen.
Om du vill återställa en tidpunkt för en databas använder du cmdleten Start-AzureSqlDatabaseRestore i stället.
Exempel
Exempel 1: Återställa en databas som angetts som ett objekt
PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17"
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"
Det första kommandot hämtar ett databasobjekt med hjälp av cmdleten Get-AzureSqlRecoverableDatabase . Kommandot lagrar objektet i variabeln $Database.
Det andra kommandot återställer databasen som lagras i $Database.
Exempel 2: Återställa en databas som anges med namn
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"
Det här kommandot återställer en databas med hjälp av databasnamnet.
Parametrar
-Profile
Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDatabase
Anger databasobjektet som representerar den databas som den här cmdleten återställer.
Type: | RecoverableDatabase |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SourceDatabaseName
Anger namnet på databasen som den här cmdleten återställer.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceServerName
Anger namnet på servern där källdatabasen är live och körs, eller på vilken källdatabasen kördes innan den togs bort.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDatabaseName
Anger namnet på den återställda databasen. Om källdatabasen fortfarande är live måste du ange ett namn som skiljer sig från källdatabasens namn för att återställa den till samma server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetServerName
Anger namnet på den server som en databas ska återställas till. Du kan återställa en databas till samma server eller till en annan server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Utdata
Kommentarer
- Du måste använda certifikatbaserad autentisering för att köra den här cmdleten. Kör följande kommandon på datorn där du kör den här cmdleten:
PS C:\\\> $subId = \<Subscription ID\>
PS C:\\\> $thumbprint = \<Certificate Thumbprint\>
PS C:\\\> $myCert = Get-Item Cert:\CurrentUser\My\$thumbprint
PS C:\\\> Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert
PS C:\\\> Select-AzureSubscription -SubscriptionName "mySubscription"