【简介】

作为一个DBA,我们需要全面了解 SQL Database数据库的备份以及迁移,如果我们本地有一个单机的SQL Server 数据库,我们想将其迁移至Azure SQL Database中,那我们有什么好的方式呢? 我们可以直接使用Data Migration Assistant 数据迁移助手来对本地 SQL Server进行迁移,可将其数据迁移到 Azure VM 或 Azure SQL 数据库上的 SQL Server,本篇文章主要就是介绍了通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database具体步骤

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


【操作步骤】

一.创建Azure SQL Databses 目标数据库

1.按照图中所示,根据自身实际情况创建Azure SQL Databses

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库_02


2.在网络配置中,网络连接选择“公共终结点” 对于防火墙规则,将添加当前客户端 IP 地址、将允许Azure服务和资源访问此服务器设置为是。

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_03


3.在其他设置选项卡中排序规则,我们选择“Chinese_RPC_CI_AS"字符集 并点击“查看+创建“

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库_04


4.配置完毕以后如下图所示,我们点击创建SQL数据库

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_05


5.资源创建完毕以后,我们点击“转到资源”对Azure SQL Database进行网络策略规则配置

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_06

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

1.我们在Azure SQL Databses防火墙中配置源数据库的机器访问Azure SQL Databses的策略规则

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_07

三.安装DataMigration Assistant数据迁移助手

1.打开执行DataMigration Assistant安装程序,并点击“Next”进如到下一步中

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_08


2.接受协议,并点击“next”继续

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_azure_09


3.安装完毕以后,我们点击“Finish”打开

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_10


4.如下图所示,我们已经打开了DataMigration Assistant数据迁移助手

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_11

四. 在Data Migration Assistant创建迁移项目

1.在左侧导航栏中,选择“+”进行创建迁移项目,我们定义好项目名称,以及迁移数据源的类型,由于我们是从本地的SQL迁移到Azure SQL Database的,我们的Source Server type设置为SQL Server,Target server type类型设置为Azure SQL Database

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_microsoft_12

五. 配置Data Migration Assistant 迁移源数据库

1.配置迁移数据源新,在Server name文本框中,输入源 SQL Server 实例的名称,并配置源SQLserver实例的身份验证类型为”windows Authentication” 并点击“连接”,选择要迁移的单一源数据库,并点击下一步

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_13

六.配置Data Migration Assistant 迁移目标数据库

如下图所示,选择目标 Azure SQL 数据库实例支持的身份验证类型以及Azure SQL 数据库实例的名称进行连接,并选择要迁移到的单个目标数据库

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_14

七.选择配置要迁移的数据库架构对象

1选择要从本地迁移到 Azure SQL 数据库的架构对象,并选择“Generate SQL Scriopt”

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_15


2.查看生成的SQL脚本,并点击“Deploy schema”

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_Azure Database_16

八.开始正式数据迁移

1.执行完“Deploy schema”后,我们即可看到已经成功在目标数据库中建立了Schema

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_17


2.我们通过SQL Server Management Studio工具登陆到我们在Azure中创建的SQL数据库(目标数据库),即可查看到已经建立了相关数据表结构

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库_18


3.这时,我们点击“Migrate data”进行下一步

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_19


4.我们查看包含要迁移的数据表,如下图所示,如没有任何问题我们即可以点击“Start datamigration” 开始启动数据迁移

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_azure_20


5.整体的迁移状态,如下图所示,迁移完毕后,我们即可看到整体迁移的情况

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_azure_21

九.迁移数据在线校验

1.数据迁移完毕以后,我们可以通过登陆到Azure SQL Database中对数据进行校验,具体如下图所示,我们可以看到所有的数据均已迁移完毕

【Microsoft Azure 的1024种玩法】六十七.通过Data Migration Assistant 将本地自建SQL Server 数据库脱机迁移至Azure SQL Database_数据库迁移_22


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6