共用方式為


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

輸入

RecoverableDatabase

輸出

RecoverDatabaseOperation

備註

  • 您必須使用憑證式驗證來執行此 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"