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 zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.
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.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDatabase
Określa obiekt bazy danych, który reprezentuje bazę danych, którą to polecenie cmdlet odzyska.
Type: | RecoverableDatabase |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SourceDatabaseName
Określa nazwę bazy danych, którą to polecenie cmdlet odzyskuje.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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"