数据库RDS(mysql, sql server, postgresql, ppas, mariadb)支持的API

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 数据库RDS(mysql, sql server, postgresql, ppas, mariadb)的api

云数据库RDS提供以下相关API接口。

实例

API 描述
CreateDBInstance 调用CreateDBInstance接口创建一个RDS实例。
DeleteDBInstance 调用DeleteDBInstance接口释放RDS实例。
RestartDBInstance 调用RestartDBInstance接口重启RDS实例。
RenewInstance 调用RenewInstance接口对RDS实例进行手动续费。
DescribeDBInstanceAttribute 调用DescribeDBInstanceAttribute接口查看RDS实例的详细信息。
DescribeDBInstances 调用DescribeDBInstances接口查看RDS实例列表或被RAM授权的实例列表。
ModifyDBInstanceSpec 调用ModifyDBInstanceSpec接口变更RDS实例(包括常规实例和只读实例,不包括灾备实例和临时实例)的规格或存储空间。
DescribeRegions 调用DescribeRegions接口查询当前可选的RDS地域和可用区信息。
MigrateToOtherZone 调用MigrateToOtherZone接口将RDS实例迁移至其他可用区。
PurgeDBInstanceLog 调用PurgeDBInstanceLog接口清理或收缩RDS实例日志。
UpgradeDBInstanceEngineVersion 调用UpgradeDBInstanceEngineVersion接口升级实例数据库版本。
ModifyDBInstanceDescription 调用ModifyDBInstanceDescription接口修改RDS实例的描述。
ModifyDBInstanceMaintainTime 调用ModifyDBInstanceMaintainTime接口修改RDS实例可维护时间段。
ModifyDBInstanceAutoUpgradeMinorVersion 调用ModifyDBInstanceAutoUpgradeMinorVersion接口修改RDS实例升级小版本的方式。
ModifyHASwitchConfig 调用ModifyHASwitchConfig接口开启或关闭RDS实例的主备自动切换功能。
DescribeHASwitchConfig 调用DescribeHASwitchConfig接口查看RDS实例主备自动切换设置。
DescribeAvailableResource 调用DescribeAvailableResource接口查询某地域可售卖资源信息。
UpgradeDBInstanceKernelVersion 调用UpgradeDBInstanceKernelVersion接口升级RDS MySQL实例的内核小版本。

连接地址

API 描述
AllocateInstancePublicConnection 调用AllocateInstancePublicConnection接口申请实例的外网地址。
DescribeDBInstanceNetInfo 调用DescribeDBInstanceNetInfo接口查看实例的所有连接地址信息。
ModifyDBInstanceConnectionString 调用ModifyDBInstanceConnectionString接口修改实例的连接地址和端口。
ModifyDBInstanceNetworkExpireTime 调用ModifyDBInstanceNetworkExpireTime接口修改连接地址过期时间。
SwitchDBInstanceNetType 调用SwitchDBInstanceNetType接口切换内外网地址。
ReleaseInstancePublicConnection 调用ReleaseInstancePublicConnection接口释放实例的外网连接地址。

主备高可用/数据复制方式

API 描述
ModifyDBInstanceHAConfig 调用ModifyDBInstanceHAConfig接口修改实例的高可用模式和数据复制方式。
DescribeDBInstanceHAConfig 调用DescribeDBInstanceHAConfig接口查询RDS实例高可用模式和数据复制方式。
SwitchDBInstanceHA 调用SwitchDBInstanceHA接口切换RDS实例的主备实例。

历史事件

API 描述
DescribeEvents 调用DescribeEvents接口查询RDS事件记录列表。
DescribeActionEventPolicy 调用DescribeActionEventPolicy接口查看RDS历史事件功能开启情况。
ModifyActionEventPolicy 调用ModifyActionEventPolicy接口开启或关闭RDS历史事件功能。

CloudDBA数据库性能优化

API 描述
CreateDiagnosticReport 调用CreateDiagnosticReport接口创建诊断报告。
DescribeDiagnosticReportList 调用DescribeDiagnosticReportList接口获取诊断报告列表。

数据库代理

API 描述
DescribeDBInstanceProxyConfiguration 调用DescribeDBInstanceProxyConfiguration接口查看数据库代理设置,已下线。
ModifyDBProxyInstance 调用ModifyDBProxyInstance接口修改RDS数据库独享代理设置。
ModifyDBProxy 调用ModifyDBProxy接口开启或者关闭RDS实例的数据库独享代理功能。
DescribeDBProxy 调用DescribeDBProxy接口查询RDS实例的数据库独享代理详情。
DescribeDBProxyEndpoint 调用DescribeDBProxyEndpoint接口查询RDS实例独享代理的连接地址信息。
ModifyDBProxyEndpoint 调用ModifyDBProxyEndpoint接口修改RDS实例数据库独享代理的连接地址信息。
DescribeDBProxyPerformance 调用DescribeDBProxyPerformance接口查询独享代理实例的性能数据。

数据库

API 描述
CreateDatabase 调用CreateDatabase接口在某个实例下创建数据库。
DeleteDatabase 调用DeleteDatabase接口删除实例下的某个数据库。
DescribeDatabases 调用DescribeDatabases接口查看实例下的数据库信息。
ModifyDBDescription 调用ModifyDBDescription接口修改数据库备注。
CopyDatabaseBetweenInstances 调用CopyDatabaseBetweenInstances接口在实例间复制数据库。
DescribeCollationTimeZones 调用DescribeCollationTimeZones接口查看支持的字符集排序规则和时区。

只读实例

API 描述
CreateReadOnlyDBInstance 调用CreateReadOnlyDBInstance接口为某个实例创建一个只读实例。
DescribeReadDBInstanceDelay 调用DescribeReadDBInstanceDelay接口查询RDS只读实例的延迟信息。

读写分离

API 描述
AllocateReadWriteSplittingConnection 调用AllocateReadWriteSplittingConnection接口申请读写分离地址。
CalculateDBInstanceWeight 调用CalculateDBInstanceWeight接口查询系统权重分配值。
ModifyReadWriteSplittingConnection 调用ModifyReadWriteSplittingConnection接口修改读写分离链路的延迟阈值和各个实例的读权重。
ReleaseReadWriteSplittingConnection 调用ReleaseReadWriteSplittingConnection接口释放读写分离地址。

账号

API 描述
CreateAccount 调用CreateAccount接口创建管理数据库的账号。
DeleteAccount 调用DeleteAccount接口删除数据库账号。
DescribeAccounts 调用DescribeAccounts接口查看实例的帐号信息。
GrantAccountPrivilege 调用GrantAccountPrivilege接口授权账号访问数据库。
RevokeAccountPrivilege 调用RevokeAccountPrivilege接口撤销账号对数据库的访问权限。
ModifyAccountDescription 调用ModifyAccountDescription接口修改数据库账号的描述。
ResetAccountPassword 调用ResetAccountPassword接口重置账号密码。
ResetAccount 调用ResetAccount接口重置高权限账号的权限。

安全加密

API 描述
DescribeSecurityGroupConfiguration 调用DescribeSecurityGroupConfiguration接口查看指定RDS实例和ECS安全组的关联信息。
ModifySecurityGroupConfiguration 调用ModifySecurityGroupConfiguration接口修改指定RDS实例和ECS安全组的关联信息。
DescribeDBInstanceIPArrayList 调用DescribeDBInstanceIPArrayList接口查看RDS实例IP白名单。
DescribeDBInstanceSSL 调用DescribeDBInstanceSSL接口查询实例SSL设置。
DescribeDBInstanceTDE 调用DescribeDBInstanceTDE接口查询实例数据加密状态。
ModifyDBInstanceSSL 调用ModifyDBInstanceSSL接口修改实例SSL链路。
ModifyDBInstanceTDE 调用ModifyDBInstanceTDE接口开启RDS实例透明数据加密功能。
ModifySecurityIps 调用ModifySecurityIps接口修改白名单。
MigrateSecurityIPMode 调用MigrateSecurityIPMode接口把白名单从通用模式切换为高安全模式。
DescribeDBInstanceIpHostname 调用DescribeDBInstanceIpHostname接口查询RDS实例的底层ECS实例的hostname。
DescribeDTCSecurityIpHostsForSQLServer 调用DescribeDTCSecurityIpHostsForSQLServer接口查询RDS实例的分布式事务白名单信息。
ModifyDTCSecurityIpHostsForSQLServer 调用ModifyDTCSecurityIpHostsForSQLServer接口设置分布式事务白名单。

网络

API 描述
ModifyDBInstanceNetworkType 调用ModifyDBInstanceNetworkType接口切换RDS实例网络类型。

日志

API 描述
DescribeSlowLogs 调用DescribeSlowLogs查看慢日志统计情况。
DescribeSlowLogRecords 调用DescribeSlowLogRecords接口查看实例的慢日志明细。
DescribeErrorLogs 调用DescribeErrorLogs接口查看实例某段时间内的错误日志。
DescribeBinlogFiles 调用DescribeBinlogFiles接口查看Binlog日志。
ModifySQLCollectorPolicy 调用ModifySQLCollectorPolicy接口开启或关闭实例的SQL洞察(SQL审计)功能。
DescribeSQLLogRecords 调用DescribeSQLLogRecords接口查询实例的SQL洞察(SQL审计)日志。
DescribeSQLLogFiles 调用DescribeSQLLogFiles接口查询SQL洞察(SQL审计)文件列表。

备份

API 描述
CreateBackup 调用CreateBackup接口为实例创建一个备份集。
DescribeBackups 调用DescribeBackups接口查看备份集列表。
DescribeBackupPolicy 调用DescribeBackupPolicy接口查看实例备份设置。
ModifyBackupPolicy 调用ModifyBackupPolicy接口修改备份设置。
DeleteBackup 调用DeleteBackup接口删除数据备份文件。
DescribeBackupTasks 调用DescribeBackupTasks接口查询实例的备份任务列表。
DescribeLogBackupFiles 调用DescribeLogBackupFiles接口查询实例的日志备份文件。

恢复

API 描述
CloneDBInstance 调用CloneDBInstance接口将历史数据恢复至一个新实例(称为克隆实例)。
CreateTempDBInstance 调用CreateTempDBInstance接口创建临时实例。
RecoveryDBInstance 调用RecoveryDBInstance接口恢复数据库。
RestoreTable 调用RestoreTable接口恢复RDS实例的某些数据库或表到原实例。

SQL Server备份文件上云

API 描述
CreateMigrateTask 调用CreateMigrateTask接口将OSS上的备份文件还原到RDS实例,实现数据上云。
DescribeMigrateTasks 调用DescribeMigrateTasks接口查询备份数据上云任务列表。
DescribeOssDownloads 调用DescribeOssDownloads接口查看备份数据上云任务的文件详情。
CreateOnlineDatabaseTask 在备份数据上云时调用CreateOnlineDatabaseTask接口打开数据库。

监控

API 描述
DescribeResourceUsage 调用DescribeResourceUsage接口查看实例的空间利用信息。
DescribeDBInstancePerformance 调用DescribeDBInstancePerformance接口查看实例性能数据。
DescribeDBInstanceMonitor 调用DescribeDBInstanceMonitor接口查询监控频率。
ModifyDBInstanceMonitor 调用ModifyDBInstanceMonitor修改监控频率。

参数

API 描述
DescribeParameterTemplates 调用DescribeParameterTemplates接口查看数据库参数模板。
DescribeParameters 调用DescribeParameters接口查询实例当前的参数配置。
ModifyParameter 调用ModifyParameter接口修改实例参数。
CreateParameterGroup 调用CreateParameterGroup接口创建RDS参数模板。
ModifyParameterGroup 调用ModifyParameterGroup接口修改RDS参数模板。
CloneParameterGroup 调用CloneParameterGroup接口复制RDS参数模板到当前地域或其他地域内。
DescribeParameterGroups 调用DescribeParameterGroups接口查询目标地域的参数模板列表。
DescribeParameterGroup 调用DescribeParameterGroup接口查询指定的RDS参数模板信息。
DeleteParameterGroup 调用DeleteParameterGroup接口删除RDS参数模板。

数据迁移

API 描述
ImportDatabaseBetweenInstances 调用ImportDatabaseBetweenInstances接口从其它RDS实例迁入数据。
CancelImport 调用CancelImport接口用于取消RDS实例迁移任务。

标签

API 描述
TagResources 调用TagResources为指定的RDS实例创建并绑定标签。
UntagResources 调用UntagResources为指定的RDS实例解绑标签。
ListTagResources 调用ListTagResources查询一个或多个RDS实例已经绑定的标签列表。

跨地域备份恢复

API 描述
CheckCreateDdrDBInstance 调用CheckCreateDdrDBInstance接口预检查某RDS实例是否可以用跨地域备份集进行跨地域恢复。
CreateDdrInstance 调用CreateDdrInstance接口跨地域恢复数据到新实例。
ModifyInstanceCrossBackupPolicy 调用ModifyInstanceCrossBackupPolicy接口修改RDS跨地域备份设置。
DescribeInstanceCrossBackupPolicy 调用DescribeInstanceCrossBackupPolicy接口查询跨地域备份设置。
DescribeCrossRegionBackups 调用DescribeCrossRegionBackups接口查看某RDS实例跨地域数据备份文件列表。
DescribeCrossRegionLogBackupFiles 调用DescribeCrossRegionLogBackupFiles接口查看跨地域日志备份文件列表。
DescribeAvailableRecoveryTime 调用DescribeAvailableRecoveryTime接口查询某跨地域备份文件可恢复哪个时间段的数据。
DescribeCrossRegionBackupDBInstance 调用DescribeCrossRegionBackupDBInstance接口查询所选地域的哪些实例开启了跨地域备份,以及这些实例的跨地域备份设置。

原文请参见 https://help.aliyun.com/document_detail/26226.html

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
21天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
64 2
|
2月前
|
存储 SQL 关系型数据库
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
MySQL如何进行分库分表、数据迁移?从相关概念、使用场景、拆分方式、分表字段选择、数据一致性校验等角度阐述MySQL数据库的分库分表方案。
408 15
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
|
1月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
64 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
1月前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
27 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
1月前
|
SQL 分布式计算 Hadoop
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
60 3
|
2月前
|
SQL 关系型数据库 MySQL
创建包含MySQL和SQLServer数据库所有字段类型的表的方法
创建一个既包含MySQL又包含SQL Server所有字段类型的表是一个复杂的任务,需要仔细地比较和转换数据类型。通过上述方法,可以在两个数据库系统之间建立起相互兼容的数据结构,为数据迁移和同步提供便利。这一过程不仅要考虑数据类型的直接对应,还要注意特定数据类型在不同系统中的表现差异,确保数据的一致性和完整性。
32 4
|
1月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
100 0
|
3月前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
220 8
|
3月前
|
SQL 关系型数据库 数据库
数据库空间之谜:彻底解决RDS for SQL Server的空间难题
【8月更文挑战第16天】在管理阿里云RDS for SQL Server时,合理排查与解决空间问题是确保数据库性能稳定的关键。常见问题包括数据文件增长、日志文件膨胀及索引碎片累积。利用SQL Server的动态管理视图(DMV)可有效监测文件使用情况、日志空间及索引碎片化程度。例如,使用`sp_spaceused`检查文件使用量,`sys.dm_db_log_space_usage`监控日志空间,`sys.dm_db_index_physical_stats`识别索引碎片。同时,合理的备份策略和文件组设置也有助于优化空间使用,确保数据库高效运行。
83 2
|
3月前
|
SQL 关系型数据库 MySQL
“震撼揭秘!Flink CDC如何轻松实现SQL Server到MySQL的实时数据同步?一招在手,数据无忧!”
【8月更文挑战第7天】随着大数据技术的发展,实时数据同步变得至关重要。Apache Flink作为高性能流处理框架,在实时数据处理领域扮演着核心角色。Flink CDC(Change Data Capture)组件的加入,使得数据同步更为高效。本文介绍如何使用Flink CDC实现从SQL Server到MySQL的实时数据同步,并提供示例代码。首先确保SQL Server启用了CDC功能,接着在Flink环境中引入相关连接器。通过定义源表与目标表,并执行简单的`INSERT INTO SELECT`语句,即可完成数据同步。
346 1

热门文章

最新文章