Start-AzureSqlDatabaseRecovery
Zahájí žádost o obnovení databáze.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
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
Rutina Start-AzureSqlDatabaseRecovery zahájí žádost o obnovení živé nebo vyřazené databáze. Tato rutina podporuje základní obnovení, které používá poslední známou dostupnou zálohu databáze. Operace obnovení vytvoří novou databázi. Pokud obnovíte živou databázi na stejném serveru, musíte zadat jiný název nové databáze.
Pokud chcete provést obnovení k určitému bodu v čase pro databázi, použijte místo toho rutinu Start-AzureSqlDatabaseRestore .
Příklady
Příklad 1: Obnovení databáze zadané jako objekt
PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17"
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"
První příkaz získá databázový objekt pomocí rutiny Get-AzureSqlRecoverableDatabase . Příkaz uloží tento objekt do proměnné $Database.
Druhý příkaz obnoví databázi uloženou v $Database.
Příklad 2: Obnovení databáze určené názvem
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"
Tento příkaz obnoví databázi pomocí názvu databáze.
Parametry
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDatabase
Určuje databázový objekt, který představuje databázi, kterou tato rutina obnoví.
Typ: | RecoverableDatabase |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SourceDatabaseName
Určuje název databáze, kterou tato rutina obnoví.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceServerName
Určuje název serveru, na kterém je zdrojová databáze živá a spuštěná nebo na kterém byla zdrojová databáze spuštěna před odstraněním.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDatabaseName
Určuje název obnovené databáze. Pokud je zdrojová databáze stále aktivní, abyste ji mohli obnovit na stejný server, musíte zadat název, který se liší od názvu zdrojové databáze.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetServerName
Určuje název serveru, do kterého se má databáze obnovit. Databázi můžete obnovit na stejný server nebo na jiný server.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Výstupy
Poznámky
- Ke spuštění této rutiny musíte použít ověřování založené na certifikátech. Na počítači, na kterém spouštíte tuto rutinu, spusťte následující příkazy:
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"