Udostępnij za pośrednictwem


Start-AzureSqlDatabaseRecovery

Inicjuje żądanie przywrócenia bazy danych.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

Start-AzureSqlDatabaseRecovery
     -SourceServerName <String>
     -SourceDatabaseName <String>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSqlDatabaseRecovery
     -SourceDatabase <RecoverableDatabase>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Opis

Polecenie cmdlet Start-AzureSqlDatabaseRecovery inicjuje żądanie przywrócenia dla aktywnej lub usuniętej bazy danych. To polecenie cmdlet obsługuje podstawowe odzyskiwanie, które używa ostatniej znanej dostępnej kopii zapasowej bazy danych. Operacja odzyskiwania tworzy nową bazę danych. Jeśli odzyskasz żywą bazę danych na tym samym serwerze, musisz określić inną nazwę nowej bazy danych.

Aby wykonać przywracanie do punktu w czasie dla bazy danych, zamiast tego użyj polecenia cmdlet Start-AzureSqlDatabaseRestore .

Przykłady

Przykład 1. Odzyskiwanie bazy danych określonej jako obiekt

PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17" 
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"

Pierwsze polecenie pobiera obiekt bazy danych przy użyciu polecenia cmdlet Get-AzureSqlRecoverableDatabase . Polecenie przechowuje ten obiekt w zmiennej $Database.

Drugie polecenie odzyskuje bazę danych przechowywaną w $Database.

Przykład 2. Odzyskiwanie bazy danych określonej przez nazwę

PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"

To polecenie odzyskuje bazę danych przy użyciu nazwy bazy danych.

Parametry

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SourceDatabase

Określa obiekt bazy danych, który reprezentuje bazę danych, którą to polecenie cmdlet odzyska.

Typ:RecoverableDatabase
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SourceDatabaseName

Określa nazwę bazy danych, którą to polecenie cmdlet odzyskuje.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SourceServerName

Określa nazwę serwera, na którym źródłowa baza danych jest aktywna i uruchomiona, lub na której źródłowa baza danych została uruchomiona przed usunięciem.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetDatabaseName

Określa nazwę odzyskanej bazy danych. Jeśli źródłowa baza danych jest nadal aktywna, aby odzyskać ją na tym samym serwerze, należy określić nazwę, która różni się od nazwy źródłowej bazy danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetServerName

Określa nazwę serwera, do którego ma być przywracana baza danych. Bazę danych można przywrócić na tym samym serwerze lub na inny serwer.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

RecoverableDatabase

Dane wyjściowe

RecoverDatabaseOperation

Uwagi

  • Aby uruchomić to polecenie cmdlet, należy użyć uwierzytelniania opartego na certyfikatach. Uruchom następujące polecenia na komputerze, na którym uruchamiasz to polecenie cmdlet:

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"