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
Dane wyjściowe
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"