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.
Syntaxe
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 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SourceDatabase
Určuje databázový objekt, který představuje databázi, kterou tato rutina obnoví.
Typ: | RecoverableDatabase |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-SourceDatabaseName
Určuje název databáze, kterou tato rutina obnoví.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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"