此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
MSDN Library

如何将数据磁盘中的 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. 磁盘附加到虚拟机后,通过使用远程桌面连接按钮 CONNECT 连接到虚拟机。

  6. 登录至虚拟机后,可以在 Windows 资源管理器中看到该新卷(如 MyTestData)。如果新卷包括 SQL Server 安装程序数据,则可以在 Azure 中运行 setup.exe 将 SQL Server 安装到虚拟机。如果它包含数据库文件,则可以在 Azure 中的虚拟机中附加或恢复这些文件。

另请参阅

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2015 Microsoft