阿里云RDS


(一)云数据库RDS简介

阿里云关系型数据库RDS(Relational Database Service)是一种可弹性伸缩的在线数据库服务,基于阿里云分布式文件系统和SSD盘高性能存储,采用双机热备,数据多副本冗余及自动备份机制。 RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案。 图片

1、各版本功能

RDS分为基础版、高可用版、集群版、三节点企业版四个系列,支持MySQL、SQL Server、PostgreSQL、PPAS、MariaDB五种引擎。 图片

各版本功能 图片

(二)RDS特点

RDS支持实例管理(创建、变更等)、备份恢复、日志审计、监控报警等。

1、全量数据热迁移

支持全量数据热迁移功能。 图片

2、读写分离

支持读写分离功能。 图片

(三)存储类型

RDS提供三种存储类型,包括本地SSD盘、ESSD云盘和SSD云盘。

1、存储场景

本地SSD盘是指与数据库引擎位于同一节点的SSD盘。将数据存储于本地SSD盘,可以降低I/O延时。

SSD云盘是指基于分布式存储架构的弹性块存储设备。将数据存储于SSD云盘,即实现了计算与存储分离。

增强型(Enhanced)SSD云盘,是阿里云全新推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构,结合25GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和更低的单路时延能力。ESSD云盘分为如下三类:

  • ESSD PL1云盘:PL1性能级别的ESSD云盘。
  • ESSD PL2云盘:相比PL1,PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。
  • ESSD PL3云盘:相比PL1,PL3性能级别的ESSD云盘最高可提升20倍IOPS、11倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的业务场景。

2、存储功能对比

对比项 本地SSD盘 SSD云盘 ESSD云盘(推荐)
I/O性能 ★★★★★I/O延迟低,性能好。 ★★★★有额外的网络I/O,性能相对较差。 ★★★★★相对SSD云盘有大幅提升。
规格配置灵活性 ★★★★可选配置较多,存储容量也可单独调整。仅部分本地SSD盘实例的存储空间大小与实例规格绑定,无法单独调整。 ★★★★★可选配置较多,存储容量也可单独调整。 ★★★★★可选配置较多,存储容量也可单独调整。
弹性扩展能力 ★★★需要拷贝数据,可能需要几个小时 ★★★★★分钟级。 ★★★★★分钟级

3、存储类型判断

在实例的基本信息页面查看实例的存储类型。 图片

(四)RDS使用四部曲

创建实例->设置白名单->创建数据库和账号->登录RDS。

1、四部曲-本地ECS上

云服务器(Elastic Compute Service,简称ECS)是阿里云提供的弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。

2、五部曲-应用部署在其它系统

对于应用程序部署在其它地域的阿里云ECS或阿里云以外的系统上,则还需要申请一个外网地址

(五)云数据库RDS三种登录方法

阿里云的RDS数据库,默认在内网内才能连接。

1、登录路径:产品与服务->云数据RDS版->RDS管理控制->实例列表

一般,如使用者有操作过云数据库,会在登录的首页顶部位置显示有最近使用过的功能,优先观察下,可减少操作时间。 图片

2、实例列表登录数据库

登录路径:实例列表->登录数据库,直接登录。或者点击实例ID的管理,也可以登录。

可以看到有“实例ID/名称,运行状态,创建时间,实例类型,数据库类型,所有所在区,网络类型,付费类型,标签,操作等”功能。注意“实例ID、数据库、付费类型、管理”等功能,查看数量和类型;注意保证服务器资源可用,防止服务器到期资源被删除释放等。 图片

3、基本信息登录数据库

在基本信息,点击右侧的"登录数据库",进行登录数据库 图片

(六)RDS数据管理

RDS数据库登录,选择实例->管理员账号->密码;选择对应的实例,登录账号和密码。

1、RDS数据库登录界面

图片

(七)登录实例面板

填写数据库账号和密码,点击左下角进行测试连接,显示连接成功后点击登录或者跳过测速直接登录。可以查看数据库类型、实例地区、实例ID,填写数据库账号、数据库密码。 图片

测试连接

在界面的右上方可以看到当前的实例数据库主库,在左侧会显示该主库的所有实例,一般有三种状态:免登陆实例、已登陆实例、未登陆实例。 图片

1、未登录实例

查看为登录实例有哪些,是否存在需要的数据库,做好记录。如果需要导出的数据库在未登陆实例中,先点击登录,才能导出数据。 图片

2、已登陆实例

实例中并非所有的数据库都是,有部分是MySQL自带的系统库,数据库看命名规则。 图片

实例展开后,左侧对应登陆实例的数据库表,中间是该实例的运行状态,下边是实例的基本信息,可以看到使用的数据库类型已经数据库的创建时间。 图片

(八)数据库导出

1、数据库查询

选择需要的数据库表,点击SQL窗口可以直接查看表内容。 图片

2、选中需要的表

右键该表选择导出。 图片

(九)SQL导出规则!-库

这步非常非常重要!!!导出,不是选导出表!库是所有的!!!

1、导出该表

(1)导出的表:勾选部分表?全部表?
(2)导出内容:数据和结构
(3)更多选项:大数据导出选项。全选。

图片

2、正在执行导出

自动执行导出功能,等待自动审批通过。 图片

3、导出成功,点击下载

自动执行完毕之后,点击下载,有效期默认是24小时有效,记得及时下载校验。 图片

三、数据库字典

这个就非常棒了,数据库文件众多,一个个查看耗时费力,可以通过导出数据库字典快速每个表的信息,理清脉络,也方便还原数据。 图片

可导出的类型挺多,个人喜欢导出PDF和EXCEL这两种。 图片

总结

​ 操作需谨慎,按照规范要求记录好每一步操作,建议先备份数据库操作,能下服务器镜像的优先备份操作下载。