銷售: 1-800-867-1380

使用 Windows Azure Backup Agent 復原檔案和資料夾

發佈時間: 2012年2月

更新日期: 2014年4月

適用於: Windows Server 2008 R2 with SP1, Windows Server 2012

您可以將使用 Microsoft Azure Backup 備份的資料復原到執行 Windows Server 2012 或 Windows Server 2008 R2 SP1 且連接到網際網路的任何伺服器上。這對於無法取得伺服器的實體或網路存取的災害復原情況來說很實用。若要繼續作業,新的伺服器可以設定於暫存位置,而且原始伺服器上儲存的資料可以還原到新伺服器上,讓使用者能夠更快地再次存取其資料。

本文件內容

note附註
本主題包含可讓您用以自動化文中所述部分程序的範例 Windows PowerShell 指令程式。如需詳細資訊,請參閱 Using Cmdlets

復原使用 Microsoft Azure Backup 的備份需要有效的 Windows Azure 訂用帳戶,並且安裝 Azure Backup Agent 以及其所有必要條件,如<安裝 Windows Azure Backup Agent 和上傳憑證>中所述。另外還需要向 Microsoft Azure Backup 註冊伺服器,如<向 Windows Azure 備份註冊伺服器>中所述,並且至少從伺服器取得一個備份,如<使用 Windows Azure Backup Agent 排程備份>中所述。這些工作順利完成之後,您就可以使用 Microsoft Azure Backup 嵌入式管理單元 (obsadmin.msc) 或是適用於 Azure 備份 的 Windows PowerShell 指令程式復原備份。

這個程序可用來將損毀或遺漏的檔案和資料夾還原到同一部伺服器。

使用 Windows PowerShell 執行這個步驟

  1. Windows 標誌鍵 + Q 開啟 [應用程式] 功能表,然後按一下 [Windows Azure Backup Agent]。Azure Backup Agent 嵌入式管理單元應該會開啟。

  2. [動作] 功能表中按一下 [復原資料] 開啟復原資料精靈。[快速入門] 頁面隨即顯示。按一下 [這台伺服器],然後按 [下一步] 繼續進行。

  3. [選取復原模式] 頁面隨即顯示。選擇下列其中一種模式:

    • 瀏覽檔案:選擇這個選項可瀏覽備份磁碟區的目錄清單,並且明確選取適當的檔案或資料夾進行復原。

    • 搜尋檔案:選擇這個選項可依名稱搜尋特定檔案或資料夾。如果您不知道完整名稱,可以使用萬用字元搜尋檔案或資料夾。

    [下一步],繼續進行。

  4. [選取磁碟區和日期] 頁面隨即顯示。您可以從這個頁面選取您要還原的磁碟區和備份時間點。如果對某一天製作了多個備份,您可以使用當日時間旁的下拉箭號選取您要的備份。

    [下一步],繼續進行。

  5. [選取要復原的項目] 頁面隨即顯示。這個頁面會依據您選取的是 [瀏覽檔案][搜尋檔案] 選項而有所不同,如下所示。

    1. 瀏覽檔案選項:顯示樹狀控制項,可讓您巡覽並選取要復原的檔案。

    2. 搜尋檔案選項:顯示文字輸入欄位,可讓您識別要搜尋的磁碟區,然後輸入要搜尋的檔案名稱或模式。符合搜尋準則的檔案將會列出,您就可以從中選取要復原的檔案。

    選取所有要復原的檔案或資料夾之後,按 [下一步] 繼續進行。

  6. [指定復原選項] 頁面隨即顯示。

    選擇下列其中一個選項,決定如何處理復原程序期間可能發生的檔案衝突:

    • 建立複本,以擁有兩個版本:這個選項會在與原始檔案相同的位置,以新的檔案名稱製作該檔案的副本。新檔案的檔案名稱開頭為下列文字字串 (<recovery date>副本 -<original file name>)

    • 以復原的版本覆寫現有的版本:這個選項會覆寫檔案,唯一存在還原位置的版本會是復原的檔案版本。

      Caution注意
      覆寫還原選項會移除任何具有相同檔案名稱的檔案。選擇這個選項時,應先確認不會覆寫重要的資料。

    • 不要復原已存在於復原目的地的項目:這個選項會保留復原目的地中已存在之所有檔案的目前版本。只會針對復原目的地中不存在的資料進行復原。

    [安全性設定] 中,選取核取方塊,復原檔案和資料夾的存取控制清單 (ACL) 設定,或是清除核取方塊,讓還原的檔案和資料夾繼承復原目的地中存在的 ACL。按 [下一步],繼續進行。

    Warning警告
    共用設定無法復原。如果備份時檔案或資料夾是共用的,復原時將不會共用。您必須在復原後手動重設共用設定。

  7. [確認] 頁面隨即顯示。確認您要復原的項目確實是您需要的項目,以及項目要復原的位置正確且設定正確。如果一切如您預期,請按一下 [復原] 開始復原程序。

  8. [復原進度] 頁面隨即顯示,頁面中會顯示復原作業的進度。您可以在復原進行時關閉精靈,並且透過 Microsoft Azure Backup 嵌入式管理單元追蹤進度。復原完成時,[工作]] 窗格會顯示 [工作已完成] 狀態。

PowerShell 標誌 Windows PowerShell 對等命令

下列 Windows PowerShell 指令程式會執行與前述程序相同的功能。請逐行各輸入一個指令程式,儘管有些指令程式可能因為受制於內文格式而自動換行拆成好幾行。

下列 Windows PowerShell 指令程式提供如何執行本機復原的範例 (資料使用 Microsoft Azure Backup 備份並且復原到同一部伺服器上):

$source = Get-OBRecoverableSource
$item = Get-OBRecoverableItem -Source $source[0]
$FinalItem = Get-OBRecoverableItem -ParentItem $item[0]
$paging_context = New-OBPagingContext

#To use the search function to find all .log files from a backed up location:
$search_page1 = Get-OBRecoverableItem –RecoveryPoint $item[0] –PagingContext $paging_context -SearchString *.log -Location C:\Windows\Logs


#To use the browse function to locate a certain file across backups, first establish the location parameters for the top and bottom of the search range: 
$recover_levelone = Get-OBRecoverableItem –PagingContext $paging_context -ParentItem $item
$recover_leveltwo = Get-OBRecoverableItem –PagingContext $paging_context -ParentItem $FinalItem

#Then run the recovery operation:
$recover_option = New-OBRecoveryOption
Start-OBRecovery -RecoverableItem $FinalItem -RecoveryOption $recover_option


這個程序將帶您逐步執行將某一部伺服器上備份的資料儲存到另一部伺服器的復原程序。這個程序稱為「替代伺服器復原」。當原始伺服器無法使用時,替代伺服器復原會很實用。

使用 Windows PowerShell 執行這個步驟

  1. Windows 標誌鍵 + Q 開啟 [應用程式] 功能表,然後按一下 [Windows Azure Backup Agent]。Azure Backup Agent 嵌入式管理單元應該會開啟。

  2. [動作] 功能表中按一下 [復原資料] 開啟復原資料精靈。[快速入門] 頁面隨即顯示。選擇 [另一台伺服器],然後按 [下一步] 繼續進行。

  3. [帳戶認證] 頁面隨即顯示。輸入您識別為搭配 Microsoft Azure Backup 使用的使用者 ID 和密碼。按 [下一步],繼續進行。

  4. [選取備份伺服器] 頁面隨即顯示。您可以選擇特定伺服器名稱做為復原資料的來源,也可以在訂用帳戶中註冊的所有伺服器上搜尋資料。

  5. [選取復原模式] 頁面隨即顯示。選擇下列其中一種模式:

    • 瀏覽檔案:選擇這個選項可瀏覽備份磁碟區的目錄清單,並且明確選取適當的檔案或資料夾進行復原。

    • 搜尋檔案:選擇這個選項可在訂用帳戶中註冊的伺服器上依名稱搜尋特定檔案或資料夾。如果您不知道完整名稱,可以使用萬用字元搜尋檔案或資料夾。

    [下一步],繼續進行。

  6. [選取磁碟區和日期] 頁面隨即顯示。您可以從這個頁面選取您要還原的磁碟區和備份時間點。如果對某一天製作了多個備份,您可以使用當日時間旁的下拉箭號選取您要的備份。

    [下一步],繼續進行。

  7. [選取要復原的項目] 頁面隨即顯示。這個頁面會依據您選取的是 [瀏覽檔案][搜尋檔案] 選項而有所不同,如下所示。

    1. 瀏覽檔案選項:您將看見樹狀控制項,可讓您巡覽並選取要復原的檔案。

    2. 搜尋檔案選項:您將看見文字輸入欄位,可讓您識別要搜尋的磁碟區,然後輸入要搜尋的檔案名稱或模式。符合搜尋準則的檔案將會列出,您就可以從中選取要復原的檔案。

    選取要復原的檔案或資料夾之後,按 [下一步] 繼續進行。

  8. [指定復原選項] 頁面隨即顯示。

    [復原目的地] 中選取 [原始位置],將檔案復原到位於伺服器上的相同位置,或是選取 [另一個位置],然後在提供的文字方塊中輸入位置的路徑。

    選擇下列其中一個選項,決定如何處理復原程序期間可能發生的檔案衝突:

    • 建立複本,以擁有兩個版本。這個選項會在與原始檔案相同的位置,以新的檔案名稱製作該檔案的副本。新檔案的檔案名稱開頭為下列文字字串 (<recovery date>副本 -<original file name>)

    • 以復原的版本覆寫現有的版本。這個選項會覆寫檔案,唯一存在還原位置的版本會是復原的檔案版本。

      Caution注意
      覆寫還原選項會移除任何具有相同檔案名稱的檔案。選擇這個選項時,應先確認不會覆寫重要的資料。

    • 不要復原已存在於復原目的地的項目。這個選項會保留復原目的地中已存在之所有檔案的目前版本。只會針對復原目的地中不存在的資料進行復原。

    [安全性設定] 中,選取核取方塊,復原檔案和資料夾的存取控制清單 (ACL) 設定,或是清除核取方塊,讓還原的檔案和資料夾繼承復原目的地中存在的 ACL。按 [下一步],繼續進行。

  9. [確認] 頁面隨即顯示。確認您要復原的項目確實是您需要的項目,以及項目要復原的位置正確且設定正確。

  10. [復原進度] 頁面隨即顯示,頁面中會顯示復原作業的進度。您可以在復原進行時關閉精靈,並且透過 Microsoft Azure Backup 嵌入式管理單元追蹤進度。復原完成時,[工作]] 窗格會顯示 [工作已完成] 狀態。

PowerShell 標誌 Windows PowerShell 對等命令

下列 Windows PowerShell 指令程式會執行與前述程序相同的功能。請逐行各輸入一個指令程式,儘管有些指令程式可能因為受制於內文格式而自動換行拆成好幾行。 這些範例中的預留位置文字會使用角括號表示。您應該使用適當的資訊取代整個項目,包含括號。

這個範例會將資料從某一部伺服器復原到另一部伺服器上指定的目的地,並且會覆寫該位置中重複的資料。

$truepwd = "<password>"
$user = "<username@contoso.corp.com>"
$secureString = convertto-securestring -string $truepwd -asplaintext -force
$cstrial = new-object system.management.automation.pscredential $user, $secureString


$servers = Get-OBAlternateBackupServer -Credential $cstrial 
$source = Get-OBrecoverableSource -Credential $cstrial -Server $servers[0]
$item = Get-OBRecoverableItem -Source $source[0] -Credential $cstrial
$FinalItem = Get-OBRecoverableItem $item[0] -Credential $cstrial


$Path = "<Z:\Temp>"
$option = New-OBRecoveryOption -DestinationPath $Path 
$passphrase = "<passphrase>"
$secureString = convertto-securestring -string $passphrase -asplaintext –force

Start-OBRecovery -RecoverableItem $FinalItem -RecoveryOption $secureString -Credential $cstrial

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft