【Microsoft Azure 的1024种玩法】六十九.通过SSMS将本地自建SQL Server 数据库脱机迁移至Azure SQL Database



【简介】

SQL Server Management Studio工具具有一定的数据迁移功能,可帮助我们实现同构或异构数据源之间的数据迁移,适用于数据上云迁移业务场景,本文主要介绍了如何通过SSMS将本地自建SQL Server 数据库脱机迁移至Azure SQL Database

一.下载安装SQL Server Management Studio

1.通过如下地址下载Microsoft SQL Server Management Studio(SSMS)客户端

在这里插入图片描述
2.下载完毕后,打开SSMS-SETUP安装包进行安装

在这里插入图片描述
3.安装完毕后,如下图所示
在这里插入图片描述
4.我们手动打开SSMS客户端,如下图所示
在这里插入图片描述

二.在SSMS中导出数据层应用程序

1.使用本地Windows身份验证方式登陆到SQL Server 中
在这里插入图片描述
2.找到我们要准备迁移备份的“CTFBUG”数据库
在这里插入图片描述
3.右击选中“CTFBUG”数据库,点击“任务”——“导出数据层应用程序”
在这里插入图片描述
4.在导出数据层应用时,我们点击“下一步”
在这里插入图片描述
5.如下图步骤所示,我们需要定义好导出数据层应用程序的备份路径
在这里插入图片描述
6.确定好路径以后,我们点击“下一步”继续
在这里插入图片描述
7.验证下我们导出的设置是否正确,如没问题可点击“完成”
在这里插入图片描述
8.如下图所示,我们已经完成了“数据层应用程序”导出操作
在这里插入图片描述

三.创建Azure SQL Database

1.按照图中所示,根据自身实际情况创建Azure SQL Databses
在这里插入图片描述
2.在网络配置中,网络连接选择“公共终结点” 对于防火墙规则,将添加当前客户端 IP 地址、将允许Azure服务和资源访问此服务器设置为是。
在这里插入图片描述
3.在其他设置选项卡中排序规则,我们选择“Chinese_RPC_CI_AS"字符集 并点击“查看+创建“
在这里插入图片描述
4.配置完毕以后如下图所示,我们点击创建SQL数据库
在这里插入图片描述
5.资源创建完毕以后,我们点击“转到资源”对Azure SQL Database进行网络策略规则配置
在这里插入图片描述

五.配置Azure SQL Databses网络策略规则

1.我们在Azure SQL Databses防火墙中配置源数据库的机器访问Azure SQL Databses的策略规则
在这里插入图片描述

六.使用SQL server Managment Studio 连接Azure SQL Database

1.使用SSMS程序连接到Azure SQL Database中,服务器名为Azure SQL Database中的Server name,身份验证类型为”SQL Server 身份验证“,并点击“连接”
在这里插入图片描述
2.如下图所示,我们已经通过SSMS连接到了Azure SQL Database中了
在这里插入图片描述

七.利用SQL server Managment Studio导入数据层应用程序

1.我们选中Azure SQL Database的数据库,右击选择“导入数据层应用程序”
在这里插入图片描述
2.在“导入数据层应用程序” 向导中,我们点击“下一步”
在这里插入图片描述
3.选择我们之前备份导出的文件,打开对其进行导入
在这里插入图片描述
4.选择好指定要导入的BACPAC文件以后,我们点击下一步
在这里插入图片描述
5.此时,需要我们指定新Azure SQL Database的设置,具体如下图所示
在这里插入图片描述
6.我们验证下数据库导入的指定设置,点击完成开始执行导入
在这里插入图片描述7.导入完毕后,我们可以看到下图的结果摘要,所有的数据应用程序均以导入完毕
在这里插入图片描述

八.登陆Azure SQL Database进行数据校验

1.我们使用SM登陆到Azure SQL Database中,对其导入的数据进行筛选查看,如下图所示,所有的数据均以导入完毕
在这里插入图片描述