使用SSMS导出/导入数据迁移SQL数据库至Azure SQL数据库

在多种迁移本地SQL数据库到Azure SQL数据库的方法中,本文将介绍使用SQL Server Management Studio (SSMS) 进行数据导出和导入的详细步骤。这是一个多步骤的过程,首先需要将数据导出到一个BACPAC文件中,然后导入该BACPAC文件。即使导入数据步骤失败,也不需要重复数据导出过程,因为已经有了导出的BACPAC文件,只需要重新启动导入过程即可。这个过程需要较长的停机时间,因此适合于停机时间可接受的大型数据库。

使用SSMS导出数据创建BACPAC文件

作为第一步,需要创建想要迁移到Azure SQL服务器的本地SQL数据库的BACPAC文件。因此,连接到本地数据库服务器并选择要迁移的SQL数据库。右键点击它并选择“导出数据层应用程序”选项。

一旦点击“导出数据层应用程序”选项,它将打开数据导出页面。在这个页面上,需要选择存储BACPAC文件的位置。

点击“下一步”按钮,将到达摘要页面。在这个页面上,需要重新检查指定的设置。

在验证了指定的设置后,点击“完成”按钮。它将开始创建BACPAC文件的过程。一旦这个操作完成,将出现以下屏幕。点击“关闭”按钮。这将完成迁移过程中的数据库导出部分。

使用SSMS导入BACPAC文件

通过导出数据创建BACPAC文件后,需要将其导入到Azure SQL数据库中。为此,首先通过SSMS连接到Azure SQL服务器。然后,右键点击数据库节点并选择“导入数据层应用程序”选项。

它将打开导入数据层应用程序页面。点击“下一步”按钮。它将打开导入设置页面。在这个页面上,需要指定BACPAC文件的导入位置。

点击“下一步”以到达数据库设置页面。在这里,需要指定Azure SQL服务器名称、新的Azure SQL数据库名称以及基于数据库大小和其他要求的服务层。

可以根据要求更改默认的Microsoft Azure SQL数据库设置。例如,已经更改了数据库的Microsoft Azure SQL数据库版本、最大数据库大小(GB)和服务目标。

一旦所有数据库设置都已定义,点击“下一步”按钮。它将显示摘要页面。

在验证了设置后,点击“完成”按钮。它将开始导入过程。一旦导入数据库过程成功完成,它将显示结果页面。点击“关闭”按钮。

数据库已成功导入到Azure SQL数据库。可以通过使用SQL Server Management Studio连接到Azure SQL数据库,然后展开数据库节点来验证它。数据库将可见,并且可以执行SQL查询。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485