Start-AzureSqlDatabaseRecovery
起始資料庫的還原要求。
注意
本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組 。
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
Start-AzureSqlDatabaseRecovery Cmdlet 會起始即時或已卸載資料庫的還原要求。 此 Cmdlet 支援使用資料庫上次已知可用備份的基本復原。 復原作業會建立新的資料庫。 如果您在相同伺服器上復原即時資料庫,則必須為新資料庫指定不同的名稱。
若要為資料庫執行時間點還原,請改用 Start-AzureSqlDatabaseRestore Cmdlet。
範例
範例 1:復原指定為 物件的資料庫
PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17"
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"
第一個命令會使用 Get-AzureSqlRecoverableDatabase Cmdlet 來取得資料庫物件。 命令會將該物件儲存在 $Database 變數中。
第二個命令會復原儲存在 $Database 中的資料庫。
範例 2:復原依名稱指定的資料庫
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"
此命令會使用資料庫名稱來復原資料庫。
參數
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDatabase
指定代表此 Cmdlet 所復原之資料庫的資料庫物件。
Type: | RecoverableDatabase |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SourceDatabaseName
指定這個 Cmdlet 所復原的資料庫名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceServerName
指定源資料庫執行所在的伺服器名稱,或源資料庫在刪除之前執行的伺服器名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDatabaseName
指定復原的資料庫名稱。 如果源資料庫仍在使用中,若要將它復原到相同的伺服器,您必須指定與源資料庫名稱不同的名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetServerName
指定要還原資料庫之伺服器的名稱。 您可以將資料庫還原至相同伺服器或不同的伺服器。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
輸出
備註
- 您必須使用憑證式驗證來執行此 Cmdlet。 在執行此 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"