本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

如何將資料磁碟中的 SQL Server 資料和安裝程式檔案從內部部署複製到 Azure

更新日期: 2015年3月

Azure 虛擬機器中的 SQL Server 可提供一個簡單的移轉路徑,讓您依原本的形式將應用程式和資料庫移至雲端。您可以使用平台提供的 SQL Server 映像來建立虛擬機器,或將自己的授權 SQL Server 移至雲端。

本主題說明如何使用本機固定大小的虛擬硬碟 (VHD) 和 Add-AzureVhd Cmdlet,將您的 SQL Server 資料檔或安裝程式位元複製到 Azure 的虛擬機器中。

本主題假設:

下列章節示範如何使用資料磁碟和 Add-AzureVHD Cmdlet,將 SQL Server 資料檔或安裝程式位元複製到 Azure 的虛擬機器中:

  1. 若是 Windows Server 2008 R2,請按一下 [開始],指向 [所有程式 – 系統管理工具],再按一下 [電腦管理]。若是 Windows Server 2012,請按 Windows 標誌鍵開啟 [開始] 畫面。在 [開始] 畫面中,輸入 [電腦管理]。然後,按兩下 [電腦管理]

  2. [電腦管理] 中,按一下 [存放裝置],然後以滑鼠右鍵按一下 [磁碟管理]。按一下 [建立 VHD]

  3. [建立並連結虛擬硬碟] 對話方塊視窗中,[瀏覽] 至要放置 VHD 檔案的資料夾中。輸入 MyTestData 做為檔案名稱。按一下 [儲存]。然後,選擇 [固定大小] 做為虛擬硬碟格式。將 [虛擬硬碟大小] 設定為您需要的大小。按一下 [確定]

  4. [磁碟管理] 視窗中,選取新的磁碟。以滑鼠右鍵按一下該磁碟,然後選擇 [初始化磁碟]。在 [初始化磁碟] 對話方塊視窗中,選擇新的磁碟和 [MBR (主開機記錄)]

  5. 以滑鼠右鍵按一下未配置的磁碟。按一下 [新增簡單磁碟區]。使用 [新增簡單磁碟區精靈] 時,請保留所有預設值。設定磁碟機代號 (例如 G:\)。按 [下一步]。按一下 [執行快速格式化]。設定 [磁碟區標籤],例如 MyTestData。按 [下一步]。按一下 [完成]

  6. 執行精靈之後,您即可在 Windows 檔案總管中看到新磁碟區 MyTestData

  1. 將 SQL Server 資料檔或安裝程式位元複製到新的磁碟區 (例如 G:\)。視檔案的大小而定,複製程序可能需要花費幾分鐘或幾小時的時間。

  2. 若是 Windows Server 2008 R2,請按一下 [開始],指向 [所有程式 – 系統管理工具],再按一下 [電腦管理]。若是 Windows Server 2012,請在 [開始] 畫面中,輸入 [系統管理工具],並在 [搜尋] 列中,按一下 [設定]。在 [設定] 結果中,按一下 [系統管理工具]。然後,按兩下 [電腦管理]

  3. [電腦管理] 中,以滑鼠右鍵按一下新的磁碟區 (例如 G:\)。按一下 [中斷連結 VHD],以便將其上傳至 Azure。在 [中斷連結虛擬硬碟] 對話方塊視窗中,請勿勾選 [移除磁碟之後刪除虛擬硬碟檔案] 選項。按一下 [確定]

  • 若要將包含在 VHD 檔案中的虛擬硬碟上傳至 Azure,請先建立及安裝管理憑證。然後,取得憑證和訂用帳戶 ID 的憑證指紋,並設定連接以連接到 Azure 平台管理入口網站的訂用帳戶。請參閱建立及上傳 Azure 的管理憑證

  1. 將 VHD 檔案上傳至 Azure 之前,必須確定您有儲存體帳戶。如果沒有,請建立儲存體帳戶 (例如,命名為 sqldeploymentstorage)。資訊,請參閱建立並上傳 Windows Server VHD 到 Azure

  2. 您需要準備 Azure 的連線。若要這麼做,請在 Azure PowerShell 視窗中執行下列命令:

    Get-AzurePublishSettingsFile
    

    此命令會開啟瀏覽器視窗,並自動下載 .publishsettings 檔案,內含 Azure 訂閱的相關資訊和憑證。儲存 .publishsettings 檔案。

  3. 在 Azure PowerShell 視窗中執行下列命令:

    Import-AzurePublishSettingsFile –PublishSettingsFile ‘<FullPathToPublishSettingsFile>’
    
  4. 如下所示,設定目前的 Azure 訂閱:

    Select-AzureSubscription -SubscriptionName "YourSubscriptionName "
    
  5. 設定訂閱的 -CurrentStorageAccount 屬性,以指定用於 VHD 儲存體的儲存體帳戶:

    Set-AzureSubscription -SubscriptionName '<SubscriptionName>' -CurrentStorageAccount ‘<YourStorageAccount>'
    
  6. 接著,您需要在 Azure PowerShell 視窗中使用 Add-AzureVHD Cmdlet,將 .vhd 檔案上傳至 Azure:

    Add-AzureVhd -Destination <BlobStorageURL>/<YourVHDFolder>/<VHDName> -LocalFilePath <PathToVHDFile> 
    
    

    請注意,BlobStorageURL 是您稍早建立的儲存體帳戶的 URL,YourVHDFolder 是 Blob 儲存體內用來儲存虛擬硬碟的容器。VHDName 是管理入口網站中出現用來識別虛擬硬碟的標籤。PathToVHDFile 是 .vhd 檔案在本機電腦中的完整路徑和名稱。

    上傳程序可能需要幾分鐘的時間。

  1. 完成 Add-AzureVHD 作業後,登入 Azure 平台管理入口網站。

  2. 按一下 [虛擬機器] 面板中的 [虛擬機器]。在 [從 VHD 建立磁碟] 對話方塊視窗中,輸入 SQLServerSetupFiles 作為 [名稱]。然後,瀏覽至 VHD URL。選擇儲存體帳戶 “sqldeploymentstorage” 和容器 “vhdcontainer”,再選取 SQLSetupFiles.vhd。請不要勾選 [VHD 包含作業系統]。

  3. 按一下您要連接資料磁碟的虛擬機器。如需如何使用平台提供的映像,在 Azure 中建立 SQL Server 虛擬機器的詳細資訊,請參閱在 Azure 佈建 SQL Server 虛擬機器。您也可以使用平台提供的 Windows Server 映像來建立建立執行 Windows Server 的虛擬機器

  4. 在下方面板中,按一下 [連接]。選擇 [連接磁碟]。在 [將磁碟連接至虛擬機器] 對話方塊視窗中,選擇您要連接的磁碟。選擇您最近上傳的磁碟,例如 SQLServerSetupFiles.vhd。若要完成此程序,請按一下勾選記號。

  5. 磁碟連接至虛擬機器之後,您即可使用 [連接] 遠端桌面連接按鈕連接到虛擬機器。

  6. 登入虛擬機器時,您應該會在 Windows 檔案總管中看到新的磁碟區 (例如 MyTestData)。如果新的磁碟區包括 SQL Server 安裝程式位元,您即可執行 setup.exe,將 SQL Server 安裝到您的 Azure 虛擬機器中。如果新的磁碟區包含資料庫檔案,您即可在 Azure 虛擬機器中連接或還原這些資料庫檔案。

另請參閱

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2015 Microsoft