这些云数据库「工具」你用过几个?-阿里云开发者社区

开发者社区> anxin> 正文

这些云数据库「工具」你用过几个?

简介: 云原生数据库PolarDB的朋友们
+关注继续查看

一个篱笆三个桩,一个好汉三个帮。
—— 民间谚语

上周的文章介绍了一下阿里云原生数据库PolarDB及其“亲戚”们,这周就来聊聊他的“朋友”们吧。

DMS(Data Management Service)数据管理平台,是一款功能强大的数据库管理和设计开发工具,通过直观的GUI图形用户界面可以管理多达20多种数据库,其中包括阿里云数据库、第三方云数据库、甚至对于线下IDC中运行的数据库也支持统一纳管。
DMS具体拥有如下功能:

  • 数据开发、包括结构设计、数据访问、交互式数据分析、建模调度、数据可视化、测试数据生成。
  • 变更稳定性保障、包括研发规范、SQL审计、风险管控、不锁表变更、变更可回滚、性能跟踪。
  • 安全管控、包括细粒度权限管控、敏感数据脱敏、安全审计、安全规范。
  • 高效协同、包括研发流程、版本管理、多环境同步、跨库查询、元数据中心。

对于ECS运维,我们可以通过堡垒机来实现操作管理的统一收口、操作审计、运维策略等功能,对于数据库的运维就可以通过DMS来完成类似的职能,只不过DMS是专门针对数据库的运维场景专门开发的一款运维工具,DMS在阿里巴巴集团内部沉淀了十年并已服务超过十万的企业用户,其成熟度已经得到了充分的检验。

DAS(Database Autonomy Service)数据库自治服务是一种基于机器学习和专家经验实现数据库自感知、自修复、自优化、自运维及自安全的云服务,帮助用户消除数据库运维的复杂性及人工操作引发的服务故障,有效保障数据库服务的稳定、安全及高效。

DAS的功能如下:

  • 自感知&自决策、包括性能监控、workload监控、异常检测、指标预测、根因诊断。
  • 自弹性、包括容量检测、容量预警、弹性伸缩。
  • 自优化、包括参数优化、SQL优化、SQL限流、全链路优化、架构优化。
  • 自安全、包括异常流量识别、安全审计、漏洞修复、敏感数据保护、架构优化。

DAS在阿里巴巴内部最重要的工作是自动对抗慢SQL,当数据库中出现慢SQL时,DAS能够在第一时间自动发现并对其进行限流降级处理,以防止其对数据的整体运行造成更严重的影响,在阿里巴巴DAS已经成功发现2900万以上的慢SQL、节省2.7PB以上的存储空间,超过93.3%的数据库告警都能通过DAS自动进行处理。

DTS(Data Transmission Service)数据传输服务支持关系型数据库、NoSQL、OLAP数据仓库等数据源的数据传输。它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服务。

DTS最主要的用途就是数据迁移,不仅支持相同数据库的迁移,还支持异构数据库之间的数据迁移,例如将线下IDC中的Oracle数据库中的数据迁移到云上RDS MySQL数据库,为了能够实现上的去,下得来,可以在上云迁移完成之后建立一条反向的复制链路,将云上的数据变化反向同步到云下的Oracle数据库,一旦发现系统运行异常可随时回切,具体的步骤包括:

  • 建立迁移正向链路并启动迁移,反向链路建好不启动。
  • 等待正向增量迁移无延迟。
  • 源库禁止写入,查看DTS无延迟后,停止正向链路,开反向回流。
  • 应用切换到云上数据库。
  • 一旦出现业务异常,可以随时将业务切换回线下数据库。

ADAM(Advanced Database&Application Migration)数据库和应用迁移是一款把Oracle相关的数据库和应用迁移到阿里云(包括公共云或专有云)的产品。ADAM全面评估上云可行性、成本和云存储选型,内置实时协助,数据、应用迁移等工具,确保可靠、快速上云。

ADAM包括数据上云和应用上云两部分功能:

  • ADAM数据库上云主要是通过获取源Oracle数据库的相关信息来评估上云的可行性,并根据目标数据库的类型(RDS MySQL/DRDS/PolarDB-O等)给出参考的上云配置,生成数据库迁移计划,可将现有Oracle数据库的表结构信息、视图、存储过程等转换并迁移到目标数据库。再结合DTS来完成全量和增量的异构数据迁移。
  • ADAM应用上云主要面对Java应用,通过JVM的内置跟踪机制以类似于APM的方式探测应用对数据库访问的SQL语句并分析迁移到目标数据库的兼容情况,针对不兼容的SQL语句给出修改调整建议。

ADAM还针对「线下」环境提供两款工具:

  • ADAM Studio 是一个轻量级的DTS实现,可以执行ADAM生成的迁移计划,在线下环境完成数据的迁移。
  • P2J是一个PL/SQL存储过程到Java程序的转换工具,可以将现有的PL/SQL存储过程转化为Java程序,假如希望将Oracle迁移到PolarDB-O以外的其他不支持存储过程的数据库(例如PostgreSQL、MySQL等)就需要使用该程序对现有的存储过程进行转化以消除迁移障碍。

DBS(Database Backup)能够为数据库提供连续数据保护、DBS不仅支持阿里云数据库,还支持包括IDC数据中心自建数据库、第三方云数据库等运行环境。

DBS适用的应用场景包括:

  • 云中备份:阿里云RDS/PolarDB/ECS自建库备份。
  • 上云备份:本地IDC数据库备份,恢复到阿里云。
  • 下云备份:阿里云数据库备份,恢复到IDC数据中心。
  • 跨云备份:其他云数据库备份,恢复到阿里云。
  • 异地备份:数据库备份到其他地域存储。
  • 数据归档:将数据库备份长期存储到OSS上归档。
  • 备份查询:可针对备份的数据进行查询。
  • 备份演练:备份数据可定期恢复到其他的数据库实例,以验证有效性。
  • 物理上云:通过物理备份的方式对大型数据库进行上云迁移。
  • 数据订正:生成误操作的回滚SQL并执行。

DBS数据库备份服务是数据库安全的最后一道防线,也是今天介绍的最后一个数据库工具服务,怎么样,上面这些工具你用过几个呢?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
文明的升级依靠工具的升级:揭秘下一代云数据库引擎MyBase for PostgreSQL
在MyBase中,PG引擎除了包含RDS所有的能力,还包含GIS、分词搜索、精准营销、复杂SQL、Oracle兼容扩展和图像识别等核心能力。
294 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9498 0
Oratop工具——实时数据库性能监控工具
Oratop工具——实时数据库性能监控工具 原文地址:Oratop工具——实时数据库性能监控工具 作者:realkid4 在任何系统优化过程中,“80/20原则”是我们一定要关注的问题。
2508 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10844 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13190 0
用Aliyun E-MapReduce集群的sqoop工具和数据库同步数据如何配置网络
如果您的E-MapReduce集群需要和集群之外的数据库同步数据,需要确保网络是联通的。本文就RDS,ecs自搭,云下私有数据库三种情况,分别介绍如何配置网络。 一.RDS 经典网络RDS 想要访问经典网络RDS,EMR(E-MapReduce,下同)最好也指定用经典网络。 经典网络的RDS
5315 0
+关注
anxin
阿里云辽宁授权服务中心大连奥远电子股份有限公司技术总监、阿里云ACE认证架构师、阿里云MVP。
138
文章
1
问答
来源圈子
更多
阿里云最有价值专家,简称 MVP(Most Valuable Professional),是专注于帮助他人充分了解和使用阿里云技术的意见领袖阿里云 MVP 奖项为我们提供了这样一个机会,向杰出的意见领袖表示感谢,更希望通过 MVP 将开发者的声音反映到我们的技术路线图上。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载