欢迎访问宙启技术站
智能推送

怎样迁移 SQL Server 数据库到 Azure SQL

发布时间:2023-05-15 23:12:05

迁移 SQL Server 数据库到 Azure SQL 是现代化应用程序部署的一部分,这可以提高响应速度,缩短部署时间和成本,并加强可扩展性和可管理性。以下是如何迁移 SQL Server 数据库到 Azure SQL 的步骤:

步骤1:在 Azure SQL 中创建数据库

在 Azure 门户中,您需要创建一个新的 Azure SQL 数据库。在创建过程中,您将需要为其提供一个 名称和服务器名称、管理员登录名和密码。在创建 Azure SQL 数据库后,您可以在 Azure 门户中查看它的详细信息。

步骤2:预备工作

在迁移之前,您需要确定 SQL Server 数据库中使用的功能是否与 Azure SQL 兼容。使用 Azure 数据库迁移助手可以帮助您自动评估,或者您可以使用 SQL Server Management Studio(SSMS 18.x 及更高版本)中的 Azure SQL 数据库项目进行手动评估。

步骤3:获取及配置 Azure 迁移服务

在 Azure 门户中选择“所有服务” — “Azure 数据库迁移服务”,创建一个新的迁移项目:

a)在“创建迁移项目”页面上,选择“SQL Server”作为源数据库类型;

b)填写源 SQL Server 实例及数据库名称;

c)在“目标详细信息”区域中,选择“AzureSQL 数据库”作为迁移类型,填写 Azure SQL 迁移项目的详细信息,如服务器名称、管理员登录名和密码;

d)选择数据迁移类型,“在线迁移”或“离线复制”;

e)在“高级选项”中,可以调整迁移的批次大小、脚本生成和执行选项。

提示:如果是大型数据库的迁移,建议考虑选择离线复制。离线复制将会生成一个恢复文件,可以使用 azcopy 命令行工具或 Azure Storage Explorer 将其上传到 Azure 存储帐户中的 BLOB 容器,并在 Azure SQL 中进行还原。

步骤4:开始迁移

单击“创建”即可开始迁移,您可以查看进度和错误状态,以便随时调整。</br>迁移成功后,您可以在 Azure SQL 中查看表、存储过程和视图等对象是否已恢复。如果需要自动化设置,可以使用 Azure DevOps 的 Azure SQL 包和 Azure PowerShell。

总结

迁移 SQL Server 数据库到 Azure SQL 可以提高应用程序的响应速度、缩短部署时间和成本,并加强可扩展性和可管理性。在迁移之前,可以通过使用迁移服务或手动评估来确定 SQL Server 数据库中使用的功能是否与 Azure SQL 兼容。使用 Azure SQL 迁移服务可以自动评估、配置和执行迁移,也可以手动执行迁移。在迁移成功后,您可以查看对象是否已在 Azure SQL 中完全恢复并将 Azure SQL 配置自动化设置。