Sdílet prostřednictvím


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

RecoverableDatabase

Výstupy

RecoverDatabaseOperation

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"