在多种迁移本地SQL数据库到Azure SQL数据库的方法中,本文将介绍使用SQL Server Management Studio (SSMS) 进行数据导出和导入的详细步骤。这是一个多步骤的过程,首先需要将数据导出到一个BACPAC文件中,然后导入该BACPAC文件。即使导入数据步骤失败,也不需要重复数据导出过程,因为已经有了导出的BACPAC文件,只需要重新启动导入过程即可。这个过程需要较长的停机时间,因此适合于停机时间可接受的大型数据库。
作为第一步,需要创建想要迁移到Azure SQL服务器的本地SQL数据库的BACPAC文件。因此,连接到本地数据库服务器并选择要迁移的SQL数据库。右键点击它并选择“导出数据层应用程序”选项。
一旦点击“导出数据层应用程序”选项,它将打开数据导出页面。在这个页面上,需要选择存储BACPAC文件的位置。
点击“下一步”按钮,将到达摘要页面。在这个页面上,需要重新检查指定的设置。
在验证了指定的设置后,点击“完成”按钮。它将开始创建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查询。