阿里云云数据库RDS版技术白皮书
- 格式:docx
- 大小:95.97 KB
- 文档页数:15
RDS技术介绍范文RDS(Relational Database Service)是阿里云提供的一种全面管理的数据库服务,旨在帮助用户轻松构建、运行和扩展云数据库。
RDS提供了一种灵活、可靠和安全的云端数据库解决方案,适用于各种规模的应用。
RDS支持多种主流数据库引擎,包括MySQL、SQL Server、PostgreSQL和OceanBase等。
用户可以根据自己的需求选择合适的数据库引擎,并通过RDS进行数据库的创建、配置和管理。
RDS提供了一系列的功能和特性,以提升数据库的性能、稳定性和安全性,并提供了灵活的计费方式,用户可以按需选择适合自己的数据库规格和存储空间。
RDS具有以下主要功能和特性:1.自动备份和恢复:RDS会自动定期备份数据库,并可按需进行数据库的恢复。
用户还可以手动创建备份和进行恢复操作,以满足不同的需求。
2.高可用性:RDS提供了主备复制和自动故障切换功能,确保数据库的高可用性和容灾能力。
当主数据库发生故障时,RDS会自动切换到备用数据库,保证用户应用的持续可用性。
3.自动扩容:RDS支持根据实际需求自动扩展数据库的计算能力和存储空间。
用户可以根据业务负载的变化,自动调整数据库的规格和容量,以提升系统的性能和弹性。
4.数据库迁移:用户可以通过RDS快速、安全地迁移现有的数据库到阿里云云端。
RDS提供了多种迁移方式,包括在线迁移、离线迁移和数据同步迁移,满足不同场景的需求。
5.数据安全和权限管理:RDS提供了一系列的安全措施,包括网络隔离、访问控制、数据加密和日志审计等。
用户可以通过RDS进行数据库的安全配置和权限管理,保护数据库中的敏感数据。
6.监控和诊断:RDS提供了全面的监控和诊断功能,可以实时监控数据库的性能指标和运行状态,并提供相关的告警和报表。
用户可以通过RDS快速定位和解决数据库的性能问题和故障。
7.兼容性和扩展性:RDS支持标准的数据库协议和语法,与现有应用和工具兼容性良好。
都提供三份副本,当单份数据损坏后可实现数据的自动拷贝。
具体原理图见下图:
云服务器是弹性计算产品的核心部分。
它主要为用户提供计算能力服务创建并启动一台
阿里云服务器控制面板管理界面:
●安全组统一防火墙设置,设置简单。
组内机器默认互通,组内机器数限制200,组
如上图:云服务器的整个生命周期,从云服务器的创建到释放。
远程管理方式
Linux 云服务器:通过ssh 公网IP 的方式连接云服务器; Windows 云服务器:通过远程桌面的方式连接云服务器; 操作系统选择
用户提交购买云服务器订单
资源套餐选择 带宽选择
操作系统选择
创建云服务器 查询可用公网IP
云服务器绑定公网IP
关闭云服务器 启动云服务器 重启云服务器 释放云服务器。
使用手册功能总览数据管理(Data Management) 支持MySQL、SQL Server、PostgreSQL、Redis等关系型数据库和NoSQL的数据库管理,同时还支持Linux服务器管理。
数据管理服务支持多种环境,如RDS、ECS、万网、ADS、TAE、聚石塔等公有云环境,用户IDC公网和私网数据库等非云环境。
MySQL版风格以下是数据管理MySQL版首页图。
SQL Server版风格以下是数据管理SQL Server版首页图。
Linux版风格以下是数据管理Linux版首页图。
数据管理MySQL版界面布局3大板块:1.左侧区域:"对象列表"2.顶部区域:"功能导航"3.中心区域:"实例状态" 、"实例基本信息"、"常用操作"想看资源的实时使用状态点击"刷新",资源使用疑问点击"查看诊断报告",可以获取实例历史性能诊断分析的报告信息。
提示:"实例状态"和"查看诊断报告"仅支持RDS实例。
鼠标移到DMS logo上可以查看当前版本的更新日志。
对象列表通过库名和表名的模糊匹配,快速定位到你的表。
鼠标点击表名、列名、索引名,可以打开对应的操作列表。
功能导航顶部功能导航是数据管理一级功能的主要入口。
点击实例信息,打开二级功能列表。
实例状态实例资源规格、使用状况应有尽有,看实时点击"刷新",有问题点击"查看诊断报告"。
实时性能数据库性能实时刷,不懂点击"参数说明"。
实例会话数据库实例上运行的SQL语句,你可以设置会话备注,也可以杀死可疑会话。
另外,实例会话还提供了多维度会话统计信息。
点击SQL语句可以查看对应的执行计划。
InnoDB锁等待数据库实例上是否存在锁,一试便知。
云数据库RDS运维指南··法律声明法律声明阿里云提醒您在阅读或使用本文档之前仔细阅读、充分理解本法律声明各条款的内容。
如果您阅读或使用本文档,您的阅读或使用行为将被视为对本声明全部内容的认可。
1. 您应当通过阿里云网站或阿里云提供的其他授权通道下载、获取本文档,且仅能用于自身的合法合规的业务活动。
本文档的内容视为阿里云的保密信息,您应当严格遵守保密义务;未经阿里云事先书面同意,您不得向任何第三方披露本手册内容或提供给任何第三方使用。
2. 未经阿里云事先书面许可,任何单位、公司或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部,不得以任何方式或途径进行传播和宣传。
3. 由于产品版本升级、调整或其他原因,本文档内容有可能变更。
阿里云保留在没有任何通知或者提示下对本文档的内容进行修改的权利,并在阿里云授权通道中不时发布更新后的用户文档。
您应当实时关注用户文档的版本变更并通过阿里云授权渠道下载、获取最新版的用户文档。
4. 本文档仅作为用户使用阿里云产品及服务的参考性指引,阿里云以产品及服务的“现状”、“有缺陷”和“当前功能”的状态提供本文档。
阿里云在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但阿里云在此明确声明对本文档内容的准确性、完整性、适用性、可靠性等不作任何明示或暗示的保证。
任何单位、公司或个人因为下载、使用或信赖本文档而发生任何差错或经济损失的,阿里云不承担任何法律责任。
在任何情况下,阿里云均不对任何间接性、后果性、惩戒性、偶然性、特殊性或刑罚性的损害,包括用户使用或信赖本文档而遭受的利润损失,承担责任(即使阿里云已被告知该等损失的可能性)。
5. 阿里云网站上所有内容,包括但不限于著作、产品、图片、档案、资讯、资料、网站架构、网站画面的安排、网页设计,均由阿里云和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。
非经阿里云和/或其关联公司书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表阿里云网站、产品程序或内容。
阿里云计算技术白皮书阿里云计算技术白皮书
⒈引言
⑴背景介绍
⑵目的和范围
⒉云计算基础概念
⑴云计算定义
⑵云计算的好处
⑶云计算的类型
⑷云计算的架构
⒊阿里云计算平台
⑴阿里云概述
⑵阿里云的特点
⑶阿里云的产品和服务
⒋阿里云计算基础设施
⑴数据中心
⑵服务器
⑶存储
⑷网络
⒌阿里云计算的安全性
⑴防火墙
⑵ IDS/IPS
⑶云安全认证
⒍阿里云计算的可扩展性
⑴弹性计算
⑵自动扩展
⑶负载均衡
⒎阿里云计算的高可用性
⑴多数据中心部署
⑵数据备份与恢复
⑶全球加速
⒏阿里云计算的成本优势
⑴按需付费
⑵价格比较
⑶费用管理工具
⒐阿里云计算的应用场景
⑴企业应用
⑵电子商务
⑶大数据分析
⑷游戏
⒑结论
⑴总结云计算的优势
⑵对阿里云计算的评价
附件:
附件一:阿里云计算平台架构图
附件二:阿里云计算产品价格表
法律名词及注释:
⒈云计算:指一种通过网络提供计算能力、存储空间和服务的技术。
⒉数据中心:指存储大量云计算设备的物理场所,用于存储和处理数据。
⒊防火墙:指一种网络安全系统,用于过滤和阻止未经授权的网络访问。
⒋IDS/IPS:指入侵检测系统和入侵防御系统,用于监测和防御网络攻击。
⒌弹性计算:指根据需求自动调整计算资源的能力。
⒍可扩展性:指系统根据需要增加或减少计算资源的能力。
⒎高可用性:指系统保证在故障发生时仍能提供不间断服务的能力。
⒏按需付费:指用户按实际使用的计算资源付费,避免资源浪费。
数据库加密存取及强权限控制系统技术白皮书Oracle版目录1.产品背景 (1)2.解决的问题 (3)3.系统结构 (6)4.部署方案 (7)5.功能与特点 (9)6.支持特性 (10)7.性能测试数据 (11)1.产品背景随着计算机技术的飞速发展,数据库的应用十分广泛,深入到各个领域。
数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要。
小则关系到企业兴衰、大则关系到国家安全。
在重要单位或者大型企业中,涉及大量的敏感信息。
比如行政涉密文件,领导批示、公文、视频和图片,或者企业的商业机密、设计图纸等。
为了保障这些敏感电子文件的安全,各单位广泛的实施了安全防护措施,包括:机房安全、物理隔离、防火墙、入侵检测、加密传输、身份认证等等。
但是数据库的安全问题却一直让管理员束手无策。
原因是目前市场上缺乏有效的数据库安全增强产品。
数据库及其应用系统普遍存在一些安全隐患。
其中比较严峻的几个方面表现在:(1)由于国外对高技术出口和安全产品出口的法律限制,国内市场上只能购买到C2安全级别的数据库安全系统。
该类系统只有最基本的安全防护能力。
并且采用自主访问控制(DAC)模式,DBA角色能拥有至高的权限,权限可以不受限制的传播。
这就使得获取DBA角色的权限成为攻击者的目标。
而一旦攻击者获得DBA角色的权限,数据库将对其彻底暴露,毫无任何安全性可言。
(2)由于DBA拥有至高无上的权利,其可以在不被人察觉的情况下查看和修改任何数据(包括敏感数据)。
因此DBA掌控着数据库中数据安全命脉,DBA的任何操作、行为无法在技术上实施监管。
而DBA往往只是数据的技术上的维护者,甚至可能是数据库厂商的服务人员,并没有对敏感数据的查看和控制权。
现阶段并没有很好的技术手段来约束DBA 对数据的访问权限,因此存在巨大安全隐患,特别是在DBA权限被非法获取的情况下,更是无法保证数据的安全。
(3)由于C2级的商业数据库对用户的访问权限的限制是在表级别的。
产品技术白皮书1、数据服务平台概述大数据作为重要的战略资源已在全球范围内得到广泛认同。
数据作为一种资产已经达到共识,将数据当作核心资源的时代,数据呈现出战略化、资产化、社会化等特征。
企业和政府部门经历了IT系统的建设都存在了海量的数据,更多的企业已经完成或者开始准备着数据中心、数据集市等一系列的系统建设,已初步形成企业级的数据资源目录。
但各个企业的数据接口在管理上存在规范不统一、数据源多样、维护成本高、集成难度大,在技术上存在SQL注入、Dos攻击、安全性差、架构不能灵活扩展等风险。
数据共享服务的需求正变得愈发迫切数据服务平台用于对企业的数据服务资源进行统一管理的B/S应用平台,是数据使用和价值变现的基础平台,在数据消费者和数据提供者之间建立了有效的通道,并可管理不同类型格式的接口。
数据服务平台提供API服务创建功能,提供了多种方式生产API,创建方式非常灵活,能够支持服务代理、数据库查询、数据脱敏、参数转码等多种功能。
提供Restful风格的数据调用方式。
通过web界面即可完成数据服务接口的服务发布、审核、共享,无需编程人员开发代码。
基于微服务架构,提升服务开发效率,使服务注册,服务调用等工作变得简单,操作简洁易用;服务接入规范、简单,可灵活扩展,新的服务可以快速接入。
2、数据服务平台定位数据中心整体的功能架构及结合数据服务平台所具备的能力:数据服务平台主要包含数据服务开发、数据服务提供、数据服务管理功能。
数据服务开发:针对数据服务的开发者,系统提供多种方式生产API,包含服务代理、数据库插叙、数据脱敏、参数转码等。
通过流程化的操作步骤即可完成API的在线一体化的开发、发布、审核。
数据服务提供:基于服务目录的方式,数据服务提供者将服务发布到服务目录。
数据服务使用者即可对提供的服务进行在线申请。
数据服务管理:数据服务管理包含服务的申请、调用、授权、熔断、灰度加载、监控等。
3、数据服务平台特点与优势一键数据共享数据服务平台完美对接数据治理成果,借助治理后的数据资产目录可快捷实现数据一键开放。
云数据库(RDS)2.23.01.200用户指南文档版本01发布日期2023-03-30版权所有 © 华为云计算技术有限公司 2023。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意您购买的产品、服务或特性等应受华为云计算技术有限公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,华为云计算技术有限公司对本文档内容不做任何明示或暗示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
华为云计算技术有限公司地址:贵州省贵安新区黔中大道交兴功路华为云数据中心邮编:550029网址:https:///目录1 RDS for MySQL快速入门 (1)1.1 操作指引 (1)1.2 步骤一:创建实例 (2)1.3 步骤二:连接实例 (6)1.3.1 实例连接方式介绍 (7)1.3.2 通过内网连接RDS for MySQL实例 (8)1.3.2.1 内网连接实例流程 (8)1.3.2.2 设置安全组规则 (9)1.3.2.3 通过内网连接RDS for MySQL实例 (11)1.3.2.4 连接云数据库RDS实例(国密用户) (15)1.3.3 通过公网连接RDS for MySQL实例 (19)1.3.3.1 公网连接实例流程 (19)1.3.3.2 绑定弹性公网IP (19)1.3.3.3 设置安全组规则 (20)1.3.3.4 通过公网连接RDS for MySQL实例 (22)2 RDS for PostgreSQL快速入门 (27)2.1 操作指引 (27)2.2 步骤一:创建实例 (28)2.3 步骤二:连接实例 (32)2.3.1 实例连接方式介绍 (32)2.3.2 通过内网连接RDS for PostgreSQL实例 (33)2.3.2.1 内网连接实例流程 (33)2.3.2.2 设置安全组规则 (34)2.3.2.3 通过psql连接实例 (35)2.3.3 通过公网连接RDS for PostgreSQL实例 (37)2.3.3.1 公网连接实例流程 (37)2.3.3.2 绑定弹性公网IP (37)2.3.3.3 设置安全组规则 (38)2.3.3.4 通过psql连接实例 (39)3 MySQL语法参考 (41)3.1 概述 (41)3.2 SQL语法 (41)3.2.1 SELECT (41)3.2.2 SELECT DISTINCT (42)3.2.3 ORDER BY (42)3.2.4 AND & OR 运算符 (43)3.2.5 WHERE 子句 (43)3.2.6 INSERT INTO (43)3.2.7 UPDATE (44)3.2.8 DELETE (44)3.3 SQL函数 (45)3.3.1 SQL Date函数一览表 (45)3.3.1.1 NOW (45)3.3.1.2 CURDATE (46)3.3.1.3 CURTIME (46)3.3.1.4 DATE (46)3.3.1.5 EXTRACT (47)3.3.1.6 DATE_ADD (48)3.3.1.7 DATE_SUB (48)3.3.1.8 DATEDIFF (49)3.3.1.9 DATE_FORMAT (50)3.3.2 SQL NULL函数一览表 (50)3.3.2.1 ISNULL (50)3.3.2.2 COALESCE (51)3.3.2.3 IFNULL (51)3.3.3 SQL Aggregate函数一览表 (51)3.3.3.1 AVG (52)3.3.3.2 COUNT (52)3.3.3.3 MAX (53)3.3.3.4 MIN (53)3.3.3.5 SUM (53)3.3.4 SQL Scalar函数一览表 (54)3.3.4.1 FORMAT (54)3.3.4.2 LCASE (54)3.3.4.3 LEN (55)3.3.4.4 MID (55)3.3.4.5 ROUND (56)3.3.4.6 UCASE (56)3.3.5 HAVING 子句 (57)3.3.6 GROUP BY 语句 (57)4 RDS for MySQL用户指南 (58)4.1 使用规范 (58)4.1.1 数据库使用规范 (58)4.2 数据库迁移 (61)4.2.1 使用mysqldump迁移MySQL数据 (61)4.3 性能调优 (65)4.3.1 RDS for MySQL性能规格建议 (65)4.3.2 RDS for MySQL参数调优建议 (66)4.3.3 如何提高RDS数据库的查询速度 (67)4.3.4 MySQL性能调优-解决慢SQL问题 (67)4.3.5 RDS for MySQL性能调优-解决空间不足问题 (69)4.3.6 RDS for MySQL性能调优-解决内存使用率高问题 (71)4.3.7 RDS for MySQL性能调优-解决高I/O问题 (72)4.4 实例生命周期 (74)4.4.1 创建与原实例相同配置的数据库实例 (74)4.4.2 重启实例 (75)4.4.3 自定义列表项 (76)4.4.4 导出实例 (76)4.4.5 删除实例 (77)4.4.6 回收站 (78)4.5 变更实例 (79)4.5.1 修改实例名称 (79)4.5.2 修改实例备注 (80)4.5.3 修改数据同步方式 (80)4.5.4 切换主备实例的可用性策略 (81)4.5.5 变更实例的CPU和内存规格 (82)4.5.6 磁盘扩容 (83)4.5.7 设置可维护时间段 (84)4.5.8 单机转主备实例 (85)4.5.9 手动切换主备实例 (86)4.5.10 迁移可用区 (87)4.6 只读实例 (87)4.6.1 只读实例简介 (88)4.6.2 创建只读实例 (88)4.6.3 管理只读实例 (91)4.7 数据备份 (91)4.7.1 备份概述 (91)4.7.2 设置自动备份策略 (92)4.7.3 创建手动备份 (93)4.7.4 下载备份文件 (95)4.7.5 下载Binlog备份文件 (96)4.7.6 设置RDS for MySQL本地Binlog日志清理 (98)4.7.7 复制备份 (99)4.7.8 删除手动备份 (100)4.8 数据恢复 (100)4.8.1 通过备份文件恢复RDS for MySQL实例数据 (100)4.8.2 通过备份文件恢复到自建数据库(MySQL) (102)4.8.3 将数据库实例恢复到指定时间点 (104)4.8.4 将库表数据恢复到指定时间点 (106)4.9 参数模板管理 (107)4.9.1 创建参数模板 (107)4.9.2 修改RDS for MySQL实例参数 (108)4.9.3 导出参数模板 (110)4.9.4 比较参数模板 (111)4.9.5 查看参数修改历史 (112)4.9.6 复制参数模板 (113)4.9.7 重置参数模板 (113)4.9.8 应用参数模板 (114)4.9.9 查看参数模板应用记录 (114)4.9.10 修改参数模板描述 (115)4.9.11 删除参数模板 (115)4.10 连接管理 (115)4.10.1 查看和修改内网地址 (116)4.10.2 绑定和解绑弹性公网IP (116)4.10.3 修改数据库端口 (117)4.10.4 设置安全组规则 (118)4.11 数据库管理 (120)4.11.1 创建数据库 (120)4.11.2 修改数据库备注 (121)4.11.3 数据库授权 (122)4.11.4 删除数据库 (122)4.11.5 开启或关闭事件定时器 (123)4.12 帐号管理(非管理员权限) (124)4.12.1 创建数据库帐号 (124)4.12.2 重置数据库帐号密码 (125)4.12.3 修改数据库帐号权限 (125)4.12.4 修改主机IP (126)4.12.5 删除数据库帐号 (126)4.13 帐号和网络安全 (127)4.13.1 重置管理员密码 (127)4.13.2 修改实例安全组 (128)4.13.3 设置SSL数据加密 (129)4.13.4 开启透明数据加密功能 (130)4.14 监控指标 (130)4.14.1 支持的监控指标 (130)4.14.2 查看监控指标 (136)4.15 CTS审计 (136)4.15.1 查看日志记录 (136)4.16.1 日志配置管理 (137)4.16.2 查看或下载错误日志 (138)4.16.3 查看或下载慢日志 (139)4.16.4 查看主备切换日志 (142)4.16.5 开启SQL审计日志 (142)4.16.6 下载SQL审计日志 (143)4.17 任务中心 (145)4.17.1 查看任务 (145)4.17.2 删除任务 (146)4.18 标签 (146)5 RDS for PostgreSQL用户指南 (148)5.1 数据库迁移 (148)5.1.1 使用psql命令迁移PostgreSQL数据 (148)5.2 参数调优 (150)5.2.1 RDS for PostgreSQL参数调优建议 (150)5.3 RDS for PostgreSQL增强版 (151)5.3.1 RDS for PostgreSQL增强版简介 (151)5.3.2 函数 (151)5.3.3 系统视图 (156)5.3.4 数据类型 (158)5.3.5 隐式类型转换 (158)5.3.6 预定义参数 (159)5.3.7 宏变量 (159)5.3.8 操作符 (160)5.3.9 语法 (160)5.4 实例生命周期 (162)5.4.1 创建与原实例相同配置的数据库实例 (162)5.4.2 重启实例 (163)5.4.3 自定义列表项 (163)5.4.4 导出实例 (164)5.4.5 删除实例 (164)5.4.6 回收站 (165)5.5 变更实例 (166)5.5.1 修改实例名称 (167)5.5.2 修改数据同步方式 (167)5.5.3 切换主备实例的可用性策略 (168)5.5.4 变更实例的CPU和内存规格 (168)5.5.5 磁盘扩容 (169)5.5.6 设置可维护时间段 (171)5.5.7 单机转主备实例 (171)5.5.8 手动切换主备实例 (172)5.6.1 只读实例简介 (173)5.6.2 创建只读实例 (174)5.6.3 管理只读实例 (176)5.7 数据备份 (176)5.7.1 备份概述 (176)5.7.2 设置自动备份策略 (177)5.7.3 创建手动备份 (177)5.7.4 下载全量备份文件 (178)5.7.5 下载增量备份文件 (179)5.7.6 复制备份 (180)5.7.7 删除手动备份 (180)5.8 数据恢复 (181)5.8.1 通过备份文件恢复RDS for PostgreSQL实例数据 (181)5.8.2 将数据库实例恢复到指定时间点 (183)5.9 参数模板管理 (184)5.9.1 创建参数模板 (184)5.9.2 修改RDS for PostgreSQL实例参数 (185)5.9.3 导出参数模板 (187)5.9.4 比较参数模板 (187)5.9.5 查看参数修改历史 (188)5.9.6 复制参数模板 (189)5.9.7 重置参数模板 (189)5.9.8 应用参数模板 (190)5.9.9 查看参数模板应用记录 (190)5.9.10 修改参数模板描述 (191)5.9.11 删除参数模板 (191)5.10 连接管理 (192)5.10.1 查看和修改内网地址 (192)5.10.2 绑定和解绑弹性公网IP (192)5.10.3 修改数据库端口 (193)5.10.4 通过pgAdmin连接实例 (194)5.11 插件管理 (196)5.11.1 创建和删除插件 (196)5.11.2 支持的插件列表 (198)5.12 表空间管理 (201)5.13 帐号和网络安全 (203)5.13.1 重置管理员密码 (203)5.13.2 修改实例安全组 (204)5.14 监控指标 (205)5.14.1 支持的监控指标 (205)5.14.2 查看监控指标 (208)5.15.1 查看日志记录 (209)5.16 日志管理 (210)5.16.1 下载错误日志 (210)5.16.2 下载慢日志 (210)5.17 任务中心 (211)5.17.1 查看任务 (211)5.17.2 删除任务 (212)5.18 标签 (213)6 常见问题 (214)6.1 产品咨询 (214)6.1.1 使用RDS要注意些什么 (214)6.1.2 RDS实例是否会受其他用户实例的影响 (214)6.1.3 云数据库RDS支持跨AZ高可用吗 (214)6.1.4 为何使用了RDS后网站登录较慢 (215)6.1.5 多台弹性云服务器是否可以使用同一个RDS数据库 (215)6.2 资源及磁盘管理 (215)6.2.1 占用RDS磁盘空间的日志及文件有哪些 (215)6.2.2 哪些内容会占用用户所创建的RDS实例空间 (216)6.2.3 DDL操作对磁盘空间的要求 (216)6.2.4 ECS资源余量检查 (216)6.3 数据库连接 (217)6.3.1 RDS数据库连接数满的排查思路 (217)6.3.2 RDS数据库实例支持的最大数据连接数是多少 (217)6.3.3 如何创建和连接ECS (218)6.3.4 内网方式下ECS无法连接RDS实例的原因 (218)6.3.5 客户端问题导致连接失败 (219)6.3.6 服务端问题导致连接失败 (219)6.3.7 应用程序怎么访问VPC中的RDS实例 (220)6.3.8 应用程序是否需要支持自动重连数据库 (220)6.3.9 如何通过JDBC连接RDS for MySQL数据库 (220)6.3.10 通过JDBC连接RDS for MySQL数据库超时的解决方法 (224)6.3.11 如何通过JDBC连接RDS for PostgreSQL数据库 (226)6.3.12 RDS跨地域内网能访问吗 (229)6.3.13 使用SSL连接数据库发生主备切换后是否可以正常连接 (229)6.3.14 为什么重置密码后新密码没有生效 (229)6.4 数据库迁移 (229)6.4.1 为什么要采用mysqldump和pg_dump工具迁移 (229)6.4.2 RDS支持导入哪些数据库引擎的数据 (229)6.5 数据库权限 (230)6.5.1 root帐号为什么没有super权限 (230)6.6 数据库存储 (230)6.6.1 RDS for MySQL支持哪些存储引擎 (230)6.6.2 RDS使用的什么存储 (231)6.6.3 数据超过了RDS for MySQL实例的最大存储容量怎么办 (231)6.7 安装客户端 (232)6.7.1 如何安装MySQL客户端 (232)6.7.2 如何安装PostgreSQL客户端 (233)6.7.3 如何安装jdk客户端 (234)6.8 备份与恢复 (235)6.8.1 RDS能够保存多长时间的备份 (235)6.8.2 数据库在备份时间段中是否可用 (236)6.8.3 如何将RDS数据库备份到弹性云服务器上 (236)6.8.4 为什么自动备份会失败 (236)6.8.5 为什么数据表会丢失或数据被删除 (237)6.9 数据库监控 (237)6.9.1 用户平时需要关注实例的哪些监控指标 (237)6.10 扩容及规格变更 (238)6.10.1 RDS实例在扩容和规格变更期间是否一直可用 (238)6.10.2 为什么端口变更后实例状态异常 (238)6.11 数据库参数修改 (238)6.11.1 哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL) (238)6.11.2 RDS for MySQL密码过期策略 (239)6.12 网络安全 (240)6.12.1 如何保障EIP数据传输安全 (240)6.12.2 如何防止任意源连接数据库 (240)6.12.3 将根证书导入Windows/Linux操作系统 (241)6.12.4 如何确认SSL根证书的有效期 (242)6.12.5 数据库中数据被损坏的可能原因有哪些 (242)A 常用操作 (244)A.1 创建VDC和VDC用户 (244)A.1.1 VDC租户模型简介 (244)A.1.2 创建租户(含管理员、默认一级VDC和企业项目) (245)A.1.3 为VDC租户配置网络 (246)A.1.4 创建资源集 (247)A.1.5 配置企业项目 (248)A.1.6 创建VDC业务员 (249)A.1.7 创建二级及以下VDC(含管理员和默认企业项目) (251)A.1.8 登录ManageOne (252)A.2 打开管理员鉴权模式 (253)A.3 登录云数据库RDS控制台 (254)B 修订记录 (255)1 RDS for MySQL快速入门1.1 操作指引本章节提供了在华为云Stack全新安装场景下,使用Huawei Cloud Core Turnkey安装部署后,VDC资源初始划分、创建实例、连接实例的具体操作流程。
阿里云云数据库RDS版技术白皮书曰阿里云”法律声明阿里云提醒您在阅读或使用本文档之前仔细阅读、充分理解本法律声明各条款的内容。
如果您阅读或使用本文档,您的阅读或使用行为将被视为对本声明全部内容的认可。
1 .您应当通过阿里云网站或阿里云提供的其他授权通道下载、获取本文档,且仅能用于自身的合法合规的业务活动。
本文档的内容视为阿里云的保密信息,您应当严格遵守保密义务;未经阿里云事先书面同意,您不得向任何第三方披露本手册内容或提供给任何第三方使用。
2.未经阿里云事先书面许可,任何单位、公司或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部,不得以任何方式或途径进行传播和宣传。
3.由于产品版本升级、调整或其他原因,本文档内容有可能变更。
阿里云保留在没有任何通知或者提示下对本文档的内容进行修改的权利,并在阿里云授权通道中不时发布更新后的用户文档。
您应当实时关注用户文档的版本变更并通过阿里云授权渠道下载、获取最新版的用户文档。
4.本文档仅作为用户使用阿里云产品及服务的参考性指引,阿里云以产品及服务的“现状”、“有缺陷”和“当前功能”的状态提供本文档。
阿里云在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但阿里云在此明确声明对本文档内容的准确性、完整性、适用性、可靠性等不作任何明示或暗示的保证。
任何单位、公司或个人因为下载、使用或信赖本文档而发生任何差错或经济损失的,阿里云不承担任何法律责任。
在任何情况下,阿里云均不对任何间接性、后果性、惩戒性、偶然性、特殊性或刑罚性的损害,包括用户使用或信赖本文档而遭受的利润损失,承担责任(即使阿里云已被告知该等损失的可能性)。
5.阿里云网站上所有内容,包括但不限于著作、产品、图片、档案、资讯、资料、网站架构、网站画面的安排、网页设计,均由阿里云和 /或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。
非经阿里云和/或其关联公司书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表阿里云网站、产品程序或内容。
此外,未经阿里云事先书面同意,任何人不得为了任何营销、广告、促销或其他目的使用、公布或复制阿里云的名称(包括但不限于单独为或以组合形式包含“阿里云”、“Aliyu”、“万网”等阿里云和/或其关联公司品牌,上述品牌的附属标志及图案或任何类似公司名称、商号、商标、产品或服务名称、域名、图案标示、标志、标识或通过特定描述使第三方能够识别阿里云和/或其关联公司)。
6.如若发现本文档存在任何错误,请与阿里云取得直接联系。
目录法律声明 (I)目录 (II)1.产品概述 (1)2.典型应用场景 (2)3.系统架构 (3)4.功能特性 (4)4.1.数据链路服务 (4)4.1.1.DNS (4)4.1.2.SLB (5)4.1.3.Proxy (5)4.1.4.DB Engine (5)4.1.5.DMS (6)4.2.高可用服务 (6)4.2.1.Detectio n (6)4.2.2.Repair (7)4.2.3.Notice (7)4.3.备份服务 (7)4.3.1.Backup (8)4.3.2.Recovery (8)4.3.3.Storage (8)4.4.监控服务 (8)4.4.1.Service (9)work (9)4.4.3.OS (10)4.4.4.Instanee (10)4.5.调度服务 (10)4.5.1.Resource (11)4.5.2.Version (11)4.6.迁移服务 (12)4.6.1.DTS (12)4.6.2.FTP (12)1 .产品概述云数据库(Relational Database,简称eRDS是一种稳定可靠、可弹性伸缩的在线数据库服务。
基于飞天分布式系统和高性能存储,RDS支持MySQLSQLServerPostgreS和LPPS (高度兼容Orac)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
RDS!前有四个子产品,分别是 RDS for MySQDS for MS SQLSRDSr for PostgreS和LRDS for PPAS2.典型应用场景RDS目前支持MySC和SQL Serv两种关系型数据库,与企业自建的数据库在技术环境和使用方式方面完全一致。
用户无需学习或修改代码,只需使用数据导入导出工具将数据迁移至RDS!卩可。
3.系统架构云数据库RD版的系统架构如下-------------------------------------------------------------- G lobal—控制台Open APIRDS控制器E控制器数据库Cluster-RDS NCRDS Proxy4.功能特性高可用服务RDSt要包括6大核心服务。
它们是:数据链路服务、调度服务、备份服务、高可用服务、监控服务、迁移服务。
4.1数据链路服务数据链路服务主要提供数据操作,包括表结构和数据的增删改查。
DWS『*I msIf f♦SiBIDB Engine4.1.DNSDNSg块提供域名到IP的动态解析功能,以便屏蔽 RDS实例IP地址变化带来的影响。
举例来说:某RDS实例的域名为这个域名对应的IP地址为10.1.1。
某程序连接池中配置为test.rds.aliyun或om.1.1,.1都可以正常访问RD实例。
当该RDS实例发生了可用区迁移或者版本升级后,IP地址就可能变为10.1.1。
如果程序连接池中配置的是test.rds.aliyun.C仍然可以正常访问RD实例。
如果程序连接池中配置的是10.1.1,.1就无法访问RDS实例了。
4.1.2SLBSLBg块提供实例IP地址(包括内网和外网IP),以便屏蔽物理服务器变化带来的影响。
举例来说:某RDS实例的内网IP地址为10.1.1,.1对应的 Proxy或者 DBEngin运行在 192.168.0上。
在正常情况下, SLB模块会将访问 10.1.1.的流量重定向到 192.168.上1当192.168.0S生了故障,处于热备状态的192.168.0接替了 192.168.0勺工作。
此时SLB莫块会将访问10.1.1的流量重定向到192.168.上2 RDS实例仍旧正常提供服务。
4.1.3ProxyProx模块提供数据路由、流量探测和会话保持等功能,该模块还在不断发展中。
数据路由功能:支持大数据场景下的分布式复杂查询聚合和相应的容量管理。
流量探测功能:降低SQ注入的风险,在必要情况下支持 SQ日志的回溯。
会话保持功能:解决故障场景下的数据库连接中断问题。
4.1.4B EngineRD4.1.EMSDM( Data Management,简称eDMS是一个访问管理云端数据的 WEB艮务,提供了数据管理、对象管理、数据流转和实例管理等功能。
目前支持 MySQLMSSQLServePostgreS和LAD等数据源。
4.2高可用服务高可用服务主要保障数据链路服务的可用性,除此之外还负责处理数据库内部的异常另外,高可用服务由多个HA节点提供,本身具有高可用的特点。
ApplicationPrimary ------------------- R eplicalt!------------ 卄Secondary4.2.DetectionDetectiOS块负责检测DB Engifte主节点和备节点是否提供了正常的服务。
通过间隔为8-1秒的心跳信息,HA节点可以轻易获得主节点的健康情况。
再结合备节点的健康情况和其他HA节点的心跳信息,DetectiOS块可以排除网络抖动等异常引入的误判风险,在30秒内完成异常切换操作。
4.2.®epairRepatM块负责维护DB Engin的主节点和备节点之间的复制关系,还会修复主节点或者备节点在日常运行中出现的错误。
如:主备复制异常断开的自动修复主备节点表级别损坏的自动修复主备节点Cras的现场保存和自动修复4.2.3NoticeNotic模块负责将主备节点的状态变动通知到SL或者Proxy保证用户访问正确的节点。
举例来说:DetectiO模块发现主节点异常,并通知Repa模块进行修复。
Repa模块进行了尝试后无法修复主节点,通知Notic进行流量切换。
Notic模块将切换请求转发至 SLBE者Proxy此时用户流量全部指向备节点。
与此同时,Repa在别的物理服务器上重建了新的备节点,并将变动同步给Detection 模块。
Detections开始重新检测实例的健康状态,并通过。
4.3备份服务备份服务主要提供数据的离线备份、转储和恢复。
Backup R 总亡Backup Recwer/ /Prirnary/Secondary Stcc—> OSS ---- S tore•CASRecoverJKPr i-nary/Secoridary4.3.BackupBacki模块负责将主备节点上面的数据和日志压缩并上传到OS上面,在特定场景下还支持将备份文件转储到更加廉价和持久的OASt。
在备节点正常运作的情况下,备份总是在备节点上面发起,以避免对主节点的服务带来冲击;在备节点不可用或者损坏的情况下,Backi模块会通过主节点创建备份。
4.3.2tecoveryRecovdryft负责将OSSt面的备份文件恢复到目标节点上。
回滚主节点功能:客户发起数据相关的误操作后可以通过回滚功能按时间点恢复数据。
修复备节点功能:在备节点出现不可修复的故障时自动新建备节点来降低风险。
创建只读实例功能:通过备份来创建只读实例4.3.33torageStoragi块负责备份文件的上传、转储和下载。
目前备份数据全部上传至OSSS行存储,客户可以根据需要获取临时链接来下载。
在某些特定场景下,Storag模块支持将OSSk面的备份文件转储至OA睐提供更长时间和更低费用的离线存储。
4.4监控服务监控服务主要提供服务、网络、操作系统和实例层面的状态跟踪。
RouterswitchHost ServiceWindows linyxROS ServicesMS SQLServer MySQL SLB6$M 5 SQLServer PostgreSQl0A5JSISJ/\ 14.4.ServiceServi(模块负责服务级别的状态跟踪。
举例来说:Servi(模块会监控SLB OSS OASS SLS? RDS依赖的其他云产品是否正常,包括功能和响应时间等。
另外对RDM部的服务,Servi(也会通过日志来判定是否正常运作。
4.4.2NetworkNetwork块负责网络层面的状态跟踪。
举例来说:ECSf RDM间的连通性监控。