阿里云数据库迁移全过程 (阿里云大数据专业认证干货)

前言

准备以一个星期获取阿里云AC*级A**别认证的笔记和经验作为题材,度过头条号的新手期,欢迎大家关注,点赞,评论,收藏,感激不尽,跪谢!

阿里云云计算布局资料,阿里云云计算认证题库软件

正文

云数据库基于云计算平台构建,克服了传统数据库引擎的局限性,是按使用量付费,稳定可靠,可弹性伸缩的在线数据库服务。无需购买软件和硬件,也无需专人维护IT基础设施。 能够让您在云中轻松设置,操作和扩展数据库。它在管理耗时的数据库管理任务的同时,可以提供经济实用的可调容量,能够腾出时间专注于应用程序和业务。

云数据库的特点

  • 用户按存储容量和带宽的需求付费

  • 云的可移植性可以将数据库从一个地方移到另一个地方

  • 按需扩展

  • 高可用性

阿里云云数据库的概念

云数据库RDS是一种稳定可靠,可弹性伸缩的在线数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支持MySQL,SQLServer,PostgreSQL和PPAS引擎。提供容灾备份恢复监控迁移等方面的全套解决方案。

云数据库与自建数据库的对比

阿里云云计算布局资料,阿里云云计算认证题库软件

阿里云云数据库的主要功能和特点

安全性

  • 安全事前防护

RDS可以设置允许连接实例的IP白名单,严格控制访问源;同时支持通过VPC来获取更高程度的网络访问控制。

  • 安全事中防护

RDS访问链路支持SSL加密,杜绝中间人攻击行为;支持开启透明数据加密TDE,数据落盘自动加密,远离托库风险。

  • 安全事后审计

RDS支持SQL审计功能,记录所有访问源和访问行为信息。对多有安全以及故障事件做到有据可查。

可用性

  • 主备架构

RDS实例采用主备架构,两个实例位于不同服务器,自动同步数据。主实例不可用时,系统会自动将数据库连接切换至备实例。 同城容灾 在不同可用区部署主备实例,独立的电力和网络环境可提升数据可靠性。 异地容灾 RDS for MySQL/SQLServer支持创建异地灾备实例,通过数据传输实现异地数据实时同步,在突发状况下,用户可将异地灾备实例,通过数据传输实现异地数据实时同步,在突发状况下,用户可将异地灾备实例切换为主实例,保障业务可用性。

可扩展性

弹性扩展,实现100%资源利用率

易用性

内网外网同时连接,方便本地化管理。 高安全访问模式下,外网地址可链接公网服务器,内网地址可链接ECS等云产品。 自动备份,两年内数据恢复,解决90%以上的系统故障 自动监控预警,定期性能巡检

阿里云云数据库RDS的规格

  • 通用型

  • 独享型

  • 独占物理机

阿里云云计算布局资料,阿里云云计算认证题库软件

数据多样化存储

高热数据

  • 云数据库Memcache

  • 云数据库Redis

结构化数据

  • 云数据库RDS

非结构化数据

  • 对象存储OSS

数据异地容灾

RDS支持创建异地容灾实例 用户也可以通过DTS数据传输服务,将自建机房的数据库实时同步到阿里云上任一地域的RDS实例里面。

ECS上的数据库或者自建数据库 => 数据传输 => RDS

大数据分析

大数据计算服务MaxCompute提供海量数据仓库的解决方案以及针对大数据的分析建模服务。 通过数据继承服务,可以将RDS数据导入MaxCompute,实现大规模的数据计算。

阿里云云计算布局资料,阿里云云计算认证题库软件

内外网地址

单独使用内网地址

  • 默认提供内网地址,可以直接修改连接地址

  • 使用于应用部署在与RDS实例在同一地域的ECS上且RDS与ECS的网络类型相同时。

单独使用外网地址

  • 适用于应用部署在与RDS在不同地域的ECS上时。

  • 适用于应用部署在阿里云以外的系统上时

同时使用内外网地址

  • 上面的两种情况都适用。

访问模式

RDS支持标准模式和高安全模式两种访问模式。

标准模式

  • 云数据库使用负载均衡屏蔽数据库引擎HA切换对应用层的影响,缩短响应时间。

  • 小幅度增加连接闪断的概率,失去SQL拦截能力。

  • 只支持一种连接地址(外网或内网)。

高安全模式

  • 具有防止90%的连接闪断和SQL拦截能力

  • 增加20%以上的响应时间

  • 支持内外地址并存

-------------------

| 上记以外的考点 |

-------------------

结构迁移

迁移任务的一种迁移类型。在数据库迁移中,它是指进行结构对象定义语法的迁移,包括表、视图、触发器、存储过程、存储函数、同义词等结构对象的语法迁移。对于异构数据库之间的迁移,在结构迁移阶段进行数据类型的映射,并根据源跟目标实例语法定义,对对象定义语法进行调整。例如 Oracle->MySQL 的迁移时,会将 Oracle 中的 number 映射为 MySQL 中的 decimal 类型。

全量数据迁移

迁移任务的一种迁移类型。它是指将源实例数据库中的所有数据,不包括结构语法定义,迁移到目标实例。如果创建迁移任务时,只选择全量数据迁移,而不选增量数据迁移,那么在迁移过程中,如果源实例有数据写入,那么对于迁移过程中源实例的新增数据,不会迁移到目标实例。

增量数据迁移

迁移任务的一种迁移类型。它是指将迁移过程中,将源实例变更的增量数据同步到目标实例。如果创建迁移任务时,选择了全量数据迁移及增量数据迁移,那么数据传输服务会先在源实例实现静态快照,先将快照数据迁移到目标实例之后,再将迁移过程中源实例写入的增量数据同步到目标实例中。增量数据迁移是一个保持目标实例跟源实例数据实时同步的过程,不会自动结束,如果需要结束迁移,那么需要在控制台手动结束任务。

数据库性能的决定因素

CPU

满负荷处理

切换主备实例,迁移可用区

数据传输服务DTS能提供的功能

  • 数据同步

  • 数据迁移

  • 数据订阅

配置迁移任务步骤

  • 创建迁移任务

  • 配置迁移实例信息

  • 迁移对象

  • 迁移类型配置

  • 预检查

  • 迁移

最后

觉得有用的小伙伴们,欢迎收藏,点赞,评论和关注,一个星期的时间带你获取阿里云ACA认证。