阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

从 SQL Server 到多数据库,微软数据库迁移全攻略

  • 2019-06-18
  • 本文字数:2639 字

    阅读完需:约 9 分钟

从SQL Server到多数据库,微软数据库迁移全攻略

据了解,截止到 2022,云迁移市场规模将达到 1290 亿美元,云迁移服务市场的利润率达 26.7%。数据库作为企业迁移上云的关键环节,自然成为了各大云厂商关注的重点,除了提供各种各样的云端数据库,迁移服务也是云厂商发力的重点。


近日,微软宣布 Azure SQL Database Managed Instance(SQL Database 托管实例)服务正式登陆由世纪互联运营的 Microsoft Azure。

SQL Database 托管实例+Azure 数据迁移服务(DNS)

SQL Database 托管实例是一项 PaaS 服务,以全托管的形式在云端提供 SQL Sever 几乎全部的功能,是对现有 Azure SQL 数据库服务的增强和扩展。


据了解,SQL Database 托管实例至少提供 8 个核心和最多 35 TB 的存储,并通过独立虚拟网络部署,适合于希望快速上云且想要避免虚拟机开销的用户。托管实例的方式满足了多个部署在不同位置的本地 SQL Sever 迁移上云的需求,并且云端 SQL Database 托管实例会同步提供最新版 SQL Server 2019 的全部功能。


想要完成本地 SQL Server 数据库迁移到 Azure SQL Database 托管实例服务,还需要另一个工具助力,就是 Azure Data Migration(Azure 数据迁移)服务。


Azure 数据迁移服务是一种完全托管的迁移服务,能够实现从多个数据库源到 Azure 数据平台的无缝迁移。为了满足多种场景需求,Azure 数据迁移服务还集合了多个 Microsoft 迁移引擎,例如数据迁移助手、数据库实验助手以及 SQL Sever 迁移助手。

SQL 数据库迁移

以 SQL Server 为例,Azure 数据迁移服务支持将本地数据库迁移到 Azure SQL 数据库的所有服务选项(单库、弹性池和托管实例)以及 Azure IaaS 虚拟机上的 SQL Server。


在实际数据库的过程中,大致会经历以下 5 个步骤:启动和发现、评估、计划、转换和优化以及迁移、验证和修复。


  • 启动和发现:是为了了解数据库占用空间和潜在的迁移方案;

  • 评估:评估已发现工作负载的要求和任何依赖关系;

  • 计划:规划和描述要迁移的工作负载、用于迁移的工具以及工作负载的目标平台;

  • 转换和优化:转换目前与现代数据平台不兼容的任何工作负载。优化工作负载以利用新功能;

  • 迁移、验证和修复:执行迁移、验证成功的迁移,并根据需要修复应用程序。


通常情况下,Azure SQL Database 的迁移周期是 4 到 6 个月。迁移之后,成本可以节约多少呢?微软给大家算了一笔账,以 3 年为期计算,客户在硬件、网络、维护投入方面节约的成本 3 年现值约为 180 万美元;迁移上云之后,生产效率提升约 40%,产生的 3 年现值收益约为 68.8 万美元;因为托管实例提供的各种服务,企业内部各团队的效率也将实现 20%的提升,3 年现值收益约为 69.8 万美元。


整体来看,Azure SQL Database 在 3 年内的投资回报率约为 212%,且在迁移完成的 6 个月内,即可回收全部投资。

Azure 数据工厂+ X,多种数据库迁移之路

对于很多企业来说,只把 SQL Sever 迁移上云是远远不够的,他们还有很多其它类型的本地数据库也想要享受云端 PaaS 服务,而这就不得不提到我们接下来的主角 Azure 数据工厂。


Azure 数据工厂(ADF)是基于云的数据集成服务,用于在云中创建数据驱动型工作流,以协调和自动完成数据移动和数据转换;将复杂的混合提取-转换-加载(ETL)、提取-加载-转换(ELT)和数据集成项目,部署到托管云服务平台。


据了解,Azure 数据工厂目前支持的连接器有 80 多个,包括 Azure 云服务 15 个,数据库/数据仓库 25 个,文件存储 6 个,NoSQL 3 个,服务/应用 28 个,通用 4 个。


Azure云服务数据库/数据仓库数据库/数据仓库文件存储NoSQL服务/应用服务/应用通用
Blob StorageDB2OracleAmazon S3CassandraAmazon AWSOracle Service CloudHTTP
Cosmos DB-SQL APIAmazon RedshiftImpalaFile SystemCouchbaseCDS for AppsPaypalOData
Cosmos DB-MongoDB APIDrillInformixFTPMongoDBDynamics 365SalesforceODBC
ADLS Gen1Google BigQueryMariaDBGoogle Cloud StorageJiraSAP C4CREST
ADLS Gen2GreenplumAccessHDFSOffice 365SAP ECC
Data ExplorerHBaseMySQLSFTPOracle EloquaSquare
SQL Database等HivePostgreSQL等Oracle ResponsysZoho等


除了单兵作战,Azure 数据工厂还可以和 Azure 其它服务组团打怪,例如 Azure 数据工厂+Azure SQL Database 托管实例,可以将各种各样的数据整合、清洗、转化存到 SQL 托管实例中;Azure 数据工厂+数据迁移助手、数据迁移服务,可以实现多种数据源迁移上云;Azure 数据工厂+Azure SQL DW,可以集成到企业数据仓库,实现现代数据仓库技术与机器学习、深度学习、人工智能等技术融合。


据微软团队介绍,在过去的 12 个月中,共有超千万个 Azure 数据工厂项目被创建;每个月,有近 5 亿个活动在运行;而每个星期,有 PB 级的数据通过 Azure 数据工厂在移动。

关于微软数据库迁移的几个小问题

很多企业都有数据库迁移上云的需求,但同时对于迁移过程和迁移解决方案也有很多担心。所以,为了减少大家的疑虑,我们专门采访了微软全球数据平台解决方案总监 Jack C.Tang 和微软中国数据与人工智能产品负责人林默。


1.企业为什么要选择迁移云端,而不是选择升级本地数据库到 SQL Server 2019 呢?


Jack C.Tang:首先,要明确一点迁移云端和本地升级这两种方式,我们都是支持的。至于为什么要迁移云端,因为云上能够跑的更好、跑的更快,如果要扩充商业模式,或者是要将产品扩充到新的国家或地区,我们建议放在云上。从管理层面来讲,客户不用在花时间思考硬件的更新,不必再增强现有的机房或数据中心。


2.迁移过程是否是可逆的?


林默:我们有个产品叫 Database Migration service,它会帮忙做数据同步,如果您对云上不满意,那么可以切换回本地,线下数据库都还在。


3.SQL Server 2019 拥有了很多新的能力,例如 AI 能力、大数据能力等等,那么随着****新技术的不断增多,会不会让数据库越来越臃肿?


林默:首先不会增加数据库的臃肿程度,反而是在减轻。举个典型案例,就是 SQL Sever Manager Studio 管理器。原来要管理 SQL Server 要做很多事情,要下载 SQL Server Manager Studio,它有几个 G 的数据量,安装之后会发现很重。但是现在,我们做的 Data Studio 是开源的,非常轻便,效率非常快。对于原先的数据库管理员来说,如果愿意还可以嵌入自己的代码,它已经变成了一个非常好的扩展的东西。


4.SQL Database 托管实例是自动升级新功能吗?新功能是否收费?


林默:没错,新功能是自动升级的,不过还是需要客户手动勾选自动升级的选项。至于收费,我们是按照计算和存储收费,只要不增加数据库级别,新功能就不收费。


2019-06-18 09:165902
用户头像

发布了 497 篇内容, 共 308.6 次阅读, 收获喜欢 1907 次。

关注

评论

发布
暂无评论
发现更多内容

构建系列之webpack窥探上

江湖修行

前端 Web webpack cli 构建

如何在微服务下保证事务的一致性 | 京东云技术团队

京东科技开发者

架构 微服务 事务 一致性 企业号 4 月 PK 榜

用友iuap 让企业数智化能力深入、让业务价值浅出

用友BIP

用友 用友iuap 用友技术大会 数智底座

15个值得收藏的数据可视化开源工具

2D3D前端可视化开发

数据可视化 数据可视化工具 前端数据可视化 数据可视化设计 数据可视化软件

硬核!阿里P8耗时6月打造的架构师速成手册,颠覆你对架构师的认知

Java你猿哥

架构 分布式 ssm 软件架构 架构师

请查收!一份2023年程序员不得不看的自救提升指南(彩色终极版)

Java你猿哥

Java 面试 JVM 面经

校企共建|阿里云与西安电子科技大学人才培养交流会顺利举行

云布道师

校企合作

华为ISDP数字化现场作业,如何助力电力行业安监风险管控?

YG科技

【专栏 03】数据仓库、数据集市、数据湖,你的企业更适合哪种数据管理架构?

星环科技

数据架构

电力行业信息化年会 华为解读“低碳、安全、发展”新思路

YG科技

分布式存储技术(下):宽表存储与全文搜索引擎的架构原理、特性、优缺点解析

星环科技

分布式 全文搜索

Rust-Shyper:基于 Rust 语言的高可靠、开源嵌入式 Hypervisor

openEuler

Linux rust 操作系统 虚拟机 嵌入式

从入门到精通,超详细的程序员Java学习路线指南

Java你猿哥

Java 数据库 Web ssm 死磕 Java 基础

聊聊「低代码」的实践之路

Java 架构 低代码

电信及互联网行业数据安全内控审计建设实践 | 盾见

极盾科技

数据安全

MySQL8.0.32的安装与配置

Java你猿哥

Java MySQL ssm Java工程师

如何创造数据资产价值?如何对内赋能业务运营,对外创造市场价值?

星环科技

数据资产 数据要素流通

分布式技术剖析

星环科技

分布式

分布式存储技术(上):HDFS 与 Ceph的架构原理、特性、优缺点解析

星环科技

hdfs 分布式存储 Ceph

戴尔科技园动力计划,携手中南高科赋能中小企业数字化转型

科技热闻

基于公共信箱的全量消息实现

百度Geek说

大数据 即时通讯 企业号 4 月 PK 榜 公共信箱

统一、飞鹤等快消龙头企业,如何抓住未来10年数智化的机遇?

用友BIP

用友iuap 用友技术大会 快消行业

大语言模型的本质:会思考的狗、聪明的马和随机鹦鹉

FN0

AIGC 大语言模型

竞争焦点转向数智底座 用友能否再引领

用友BIP

用友iuap 用友技术大会 升级企业数智化底座

企业数据平台建设的基石:构建统一的数据存算能力

星环科技

存算能力

Databend Parser 快速入门

Databend

浅谈测试用例设计 | 京东云技术团队

京东科技开发者

测试 测试用例 测试用例设计 企业号 4 月 PK 榜

字节二面:HashMap线程不安全体现在哪里?

Java你猿哥

Java 线程 ssm 架构师 HashMap底层原理

这一秒,困扰了程序员 50 年!

Java你猿哥

Java 程序员 ssm 计算机

企业如何两步实现数据资产化?

星环科技

数据资产化

关于聚合根,领域事件的那点事---深入浅出理解DDD | 京东云技术团队

京东科技开发者

DDD 企业号 4 月 PK 榜 聚合根 领域事件

从SQL Server到多数据库,微软数据库迁移全攻略_数据库_田晓旭_InfoQ精选文章