云服务器内容精选

  • RDS for MySQL 5.6 表3 云数据库 RDS for MySQL 5.6版本说明 日期 特性描述 2023-09-01 5.6.51版本更新以下内容: 新特性及性能优化 优化了SQL限流功能。 修复问题 修复了社区审计日志线程挂住的问题。 2023-03-15 5.6.51版本更新以下内容: 新特性及性能优化 优化了超大SQL审计日志的打印。 强化了日志打印的安全性。 修复问题 修复参考表添加索引与另一张表添加外键并发执行时可能出现的复制异常。 2022-09-09 新特性及性能优化 KILL会话支持per thread连接方式。 修复问题 修复开启proxy可能导致的异常重启。 修复main.proxy_connect缓冲区溢出。 修复插件可能内存申请失败导致的异常重启。 2022-06-01 修复社区innodb_row_lock_current_waits统计不准确的问题。 2021-08-07 新特性 支持数据库添加备注功能。 系统库防止被DDL修改。 升级openssl,jemalloc开源组件。 修复问题 修复修改密码可能会导致同步断开的问题。 修复审计日志错误写入其他文件的问题。 2021-04-13 修复由于回放保序导致备机小概率复制中断的问题。 内核版本升级到5.6.51。 安全加固 社区MySQL 5.6版本补丁不再发布,该版本的漏洞补丁服务也不再发布。 2021-01-26 新特性 支持在代理情况下显示真实的客户端地址。 修复问题 修复执行select 1 for update报语法错误问题。 全量SQL采集性能优化。 2020-12-31 重构SQL限流功能,提高易用性。 2020-11-06 内核版本升级到5.6.50。 2020-09-23 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 2020-08-03 内核版本升级到5.6.49。 2020-07-09 支持本地盘磁盘日志切换。 支持在错误日志中记录用户的操作历史。 2020-05-30 bufferpool内存初始化模块优化,提高初始化效率。 2020-04-30 修复用户低概率连接数据库失败问题。 2020-03-30 支持全量SQL采集功能。 编译器升级到7.3。 内核版本升级到5.6.47。 2020-02-15 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态。确保事务不丢失。 Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。 2019-12-15 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。 Online扩展String字段长度:扩展VARCHAR类型字段长度从COPY模式默认变为INPLACE模式。详见在线扩展varchar类型字段。 InnoDB死锁信息丰富:通过show engine innodb status命令可以观察到InnoDB层死锁发生时完整的现场信息。 2019-10-15 内核版本升级到5.6.45。 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。 KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。详见主动终止空闲事务。 2019-08-15 Jemalloc内存管理:替换Glibc内存管理模块,降低内存占用,内存分配效率更高效。 2019-06-15 内核版本升级到5.6.43。 支持审计功能。 2019-05-15 修复特定场景主备复制时延“Seconds_Behind_Master”不准确的问题。 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。 2019-01-15 修复只读执行flush操作后导致主备不一致,复制中断的问题。 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。 修复grant select(column_name) 语句复制线程报错问题。 2018-11-15 内核版本升级到5.6.41。 GTID开启时支持事务中创建和删除临时表。 支持表级别MTS并行回放。 2018-07-15 新特性 内核版本升级到5.6.40。 支持线程池。详见连接线程池。 支持CTS语法:支持create table xx select语法。 修复以下问题 修复binlog和relay log名依赖PID文件名的问题。 修复“relay_log_basename”变量空指针导致备机卡住的问题。 修复force index语法在group_by xx order_by xx limit n1,n2 场景下失效的问题。
  • RDS for MySQL 5.7 表2 云数据库 RDS for MySQL 5.7版本说明 日期 特性描述 2024-04-11 内核版本升级到5.7.44。 具体修改点同社区版一致,详见社区5.7.44版本发布说明。 2023-12-01 新特性及性能优化 升级到5.7.43版本。 SQL限流功能变化:所有账户当前都会被限流(之前的行为:对root不限流);如需设定不限流的账户请联系客服。 新增information_schema.rds_sql_filter_info,可以查看SQL限流功能的当前并发数和历史拦截数。 修复问题 修复了社区审计日志插件不记录prepare协议语句的问题。 2023-09-01 5.7.41版本更新以下内容: 新特性及性能优化 优化了SQL限流功能。 优化了jemalloc组件释放内存缓慢,导致OOM的行为。 修复问题 修复了社区审计日志内存泄漏、线程挂住的问题。 修复了社区间隙锁范围过大的问题。 2023-06-28 新特性及性能优化 升级到5.7.41版本。 增加安全编译选项。 修复问题 修复参考表添加索引与另一张表添加外键并发执行时可能出现的复制异常。 修复删除外键表后再删除子表时可能出现的复制异常。 安全加固 解决安全漏洞:CVE-2023-21963、CVE-2022-32221、CVE-2023-21840、CVE-2022-2097、CVE-2022-21617、CVE-2022-21608、CVE-2022-21592、CVE-2022-21589、CVE-2022-1292、CVE-2022-27778、CVE-2018-25032、CVE-2022-21515。 2022-09-09 新特性及性能优化 升级到5.7.38版本。 升级编译器到GCC 10.3。 KILL会话支持per thread连接方式。 慢日志的阈值可考虑等锁耗时。 ALT功能安全加固。 修复问题 增强分布式XA事务主库崩溃恢复安全。 修复开启proxy可能导致的异常重启。 修复插件可能内存申请失败导致的异常重启。 安全加固 解决安全漏洞:CVE-2022-21454、CVE-2022-21417、CVE-2022-21427、CVE-2022-21451、CVE-2022-21444、CVE-2022-21460。 2022-06-01 新特性及性能优化 内核版本升级到5.7.37。 升级编译器到GCC 9.3。 升级openssl、curl开源组件。 修复问题 修复单个超大Binlog可能导致的复制中断问题。 修复slave并发回放grant可能导致的异常重启的问题。 修复隐藏自增键可能导致的复制中断问题。 修复虚拟字段表在ROLLBACK时可能异常重启的问题。 修复加密表在recovery异常重启问题。 修复Seconds Behind Master特定场景不准确问题。 安全加固 解决安全漏洞:CVE-2022-21367、CVE-2022-21304、CVE-2022-21344。 2022-01-26 新特性及性能优化 支持隐藏自增键特性。 修复问题 修复XA事务重复提交可能导致复制异常问题。 修复社区innodb_row_lock_current_waits统计不准确的问题。 2021-11-26 新特性及性能优化 全量SQL放开单条记录长度限制。 RDS for MySQL透明应用连续性(ALT)特性第一期。 修复问题 修复线程池极端场景的内存问题。 修复XA事务备机回放概率性卡住。 2021-08-07 新特性及性能优化 线程池静态连接,提高性能。 开启PGO(Profile-Guided Optimization)编译优化。 优化MySQL HASH算法。 支持数据库添加备注功能。 系统库防止被DDL修改。 在errlog中提供IO延迟信息。 支持minidump。 内核版本升级到5.7.33。 升级openssl,jemalloc,curl开源组件。 修复问题 修复由于回放保序导致备机小概率复制中断的问题。 修复XA事务在binlog rotate后可能异常重启的问题。 修复全量SQL可能存在未记录预编译SQL操作类型的问题。 修复flush privieges操作的executed time统计错误的问题。 修复审计日志错误写入其他文件的问题。 安全加固 解决安全漏洞:CVE-2021-2011、CVE-2021-2178、CVE-2021-2202。 2021-04-13 修复XA事务在数据库异常重启后可能发生丢失的问题。 优化自适应HASH分割算法。 内核版本升级到5.7.32。 2021-01-26 新特性 支持在代理情况下显示真实的客户端地址。 修复问题 全量SQL采集性能优化。 修复revoke权限可能导致主备权限不一致的问题。 回合8.0中对Instant add column的优化。 2020-12-31 性能优化 优化慢日志额外信息的采集效率。 升级编译器至GCC 9。 修复问题 修复XA事务回滚可能会导致备机复制中断问题。 2020-12-01 减少fil_sys互斥锁之间的冲突频率。 2020-11-06 新特性 内存申请编译器优化。 添加utf8优化对非ARM平台的支持。 修复问题 修复微秒计时器中gettimeofday多线程导致计时错误问题。 2020-09-21 内核版本升级到5.7.31。 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 2020-08-03 优化内核性能。 支持回收站。 增强本地盘清理数据可靠性。 2020-07-09 优化内核性能。 支持在错误日志中记录用户的操作历史。 提高XA事务的稳定性。 2020-06-30 优化内核性能。 支持本地盘磁盘日志切换。 bufferpool内存初始化模块优化,提高初始化效率。 提升ARM上部分操作的线程安全性。 2020-05-30 新特性 支持index hint功能。 支持抓取全量SQL日志。 修复以下问题 修复用户低概率连接数据库失败问题。 2020-04-30 优化内核性能。 2020-03-30 内核版本升级到5.7.29。 优化内核性能。 支持线程池统计IO waits事件。 2020-02-15 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态,确保事务不丢失。 Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。 2019-12-15 DDL操作进度:通过“information_schema.innodb_alter_table_progress”获取添加列或添加索引操作的进度信息。详见DDL进度显示。 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。 Online扩展string字段长度:扩展varchar类型字段长度从COPY模式默认变为INPLACE模式。详见在线扩展varchar类型字段。 InnoDB死锁信息丰富:通过show engine innodb status可以观察到InnoDB层发生死锁情况时完整的现场信息。 2019-10-15 性能优化 ARM内核版本上线,该内核基于华为云鲲鹏服务器。 新特性 内核版本升级到5.7.27。 快速加列:表可以快速添加列,不拷贝数据,不占用磁盘空间和磁盘IO,业务高峰期可以实时变更。 MDL锁视图:通过“information_schema.metadata_lock_info”获取线程持有或等待的MDL锁信息。详见MDL锁视图。 2019-08-15 Jemalloc内存管理:替换Glibc内存管理模块,降低内存占用,内存分配效率更高效。 2019-06-15 内核版本升级到5.7.25。 2019-05-15 新特性 备库安全极速模式:在备库“sync_binlog”和“innodb_flush_log_at_trx_commit”为非1配置下,保证备库crash safe数据安全。sysbench高并发纯写模式下,主备复制延迟一直基本为0。 修复以下问题 修复“relay_log_recovery ”=“ON”时,特定场景Kill备库后无法重启的问题。 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时,主备复制异常的问题。 修复“performance_schema”重复统计错误的问题。 修复对“Performance_schema”中关于复制信息的表进行order by查询时,返回为空的问题。 2019-01-15 修复只读执行flush操作后导致主备不一致,复制中断的问题。 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。 2018-11-15 内核版本升级到5.7.23。 GTID开启时支持事务中创建和删除临时表。 支持表级别MTS并行回放。 2018-07-15 内核版本升级到5.7.22。 支持线程池。详见连接线程池。 支持CTS语法:支持create table xx select语法。 算子下推:聚合算子下推到存储引擎层,提升count(),sum()执行速度。 KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。详见主动终止空闲事务。 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。
  • RDS for MySQL 8.0 表1 云数据库 RDS for MySQL 8.0版本说明 日期 特性描述 2024-05-23 内核版本升级到8.0.32。 新特性及性能优化 MySQL 8.0的动态权限功能允许SUPER用户向其他用户动态授予高级管理权限,例如SESSION_VARIABLES_ADMIN和SYSTEM_VARIABLES_ADMIN等。此版本支持通过内核能力禁用用户为自身赋予可能导致实例异常的危险权限。 对表进行加减列时,默认算法支持由INSTANT更改为INPLACE或COPY算法。 修复问题 具体修改点同社区版一致,详见社区8.0.32版本发布说明。 说明: 8.0.32版本由于社区引入Instant col特性导致在一些场景下存在性能劣化,详见社区bug111538。 2023-12-01 8.0.28版本更新以下内容: 新特性及性能优化 SQL限流功能变化:所有账户当前都会被限流(之前的行为:对root不限流);如需设定不限流的账户请联系客服。 新增information_schema.rds_sql_filter_info,可以查看SQL限流功能的当前并发数和历史拦截数。 修复问题 修复了社区审计日志插件不记录prepare协议语句的问题。 2023-09-01 内核版本升级到8.0.28。 新特性及性能优化 优化了SQL限流功能。 优化了大文件异步Purge的性能。 修复问题 引入社区更高版本bugfix。 修复了社区并行DDL导致的数据不一致问题。 修复了社区审计日志内存泄漏、线程挂住的问题。 2023-03-15 8.0.25版本更新以下内容: 新特性及性能优化 优化了超大SQL审计日志的打印。 强化了内核日志打印的安全性。 修复问题 修复并发实例DDL和DML操作可能导致异常重启问题。用户不再有权限赋予connection_admin权限。 2022-09-09 8.0.25版本更新以下内容: 新特性及性能优化 KILL会话支持per thread连接方式。 Performance Schema使用增加内存限制。 优化特定场景下全量SQL的性能。 优化特定场景下internal_tmp_mem_storage_engine为memory引擎的性能问题。 升级编译器到GCC 10.3。 修复问题 修复临时文件写入可能报错的问题。 修复CTE查询返回结果不符合预期的问题。 安全加固 解决安全漏洞:CVE-2021-2417、CVE-2021-2339、CVE-2021-2425、CVE-2021-2426、CVE-2021-2427、CVE-2021-2424、CVE-2021-2383、CVE-2021-2384、CVE-2021-2410。 2022-06-01 新特性及性能优化 内核版本升级到8.0.25。 支持SQL限流。 升级编译器到GCC 9.3。 修复问题 修复单个超大Binlog可能导致的复制中断问题。 修复社区innodb_row_lock_current_waits统计不准确的问题。 修复使用blob字段可能导致的异常重启问题。 安全加固 解决安全漏洞:CVE-2021-2307、CVE-2021-2180、CVE-2021-2194。 2021-08-07 新特性及性能优化 线程池静态连接,提高性能。 开启PGO(Profile-Guided Optimization)编译优化。 优化MySQL HASH算法。 支持数据库添加备注功能。 系统库防止被DDL修改。 添加参数innodb_total_tablespaces用于统计innodb表空间数量。 在i_s中提供innodb锁视图。 升级openssl,jemalloc,curl开源组件。 修复问题 修复XA事务在binlog rotate后可能异常重启的问题。 修复全量SQL未记录预编译SQL操作类型的问题。 修复flush privieges操作的executed time统计错误的问题。 修复审计日志错误写入其他文件的问题。 2021-04-13 修复XA事务在数据库异常重启后可能发生丢失的问题。 优化自适应HASH分割算法。 内核版本升级到8.0.21。 安全加固 解决安全漏洞:CVE-2020-14697、CVE-2020-14680、CVE-2020-14678、CVE-2020-14663、CVE-2021-2020、CVE-2020-14619、CVE-2020-14591、CVE-2020-14576、CVE-2020-14539。 2021-01-26 SQL限流特性性能优化。 全量SQL采集性能优化。 2020-12-31 性能优化 升级编译器到GCC 9。 2020-12-01 性能优化 优化慢日志额外信息的采集效率。 修复以下问题 修复XA事务回滚可能会导致备机复制中断问题。 2020-11-06 修复问题 修复微秒计时器中gettimeofday多线程导致计时错误问题。 2020-09-21 支持在错误日志中记录详细的连接断开信息。 支持index hint功能。 2020-08-03 显示大事务执行时间和等待时间。 为管理用户使用独立的连接控制。 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 优化内核性能。 2020-06-19 内核版本升级到8.0.20。 优化内核性能。 2020-02-15 RDS for MySQL 8.0版本正式商用。 ARM内核版本上线,该内核基于华为云鲲鹏服务器。 2019-12-15 内核版本升级到8.0.17。 并行创建索引:并行创建索引速度最快提升2.5倍。 2019-10-15 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。 2019-09-15 支持线程池。详见连接线程池。 升级Openssl版本至1.1.1a。 支持CTS语法:支持create table xx select语法。 用户线程内存使用信息、CPU时间使用信息,您可以通过show full processlist进行查询。
  • 修订记录 发布日期 更新特性 2024-06-14 第八十一次正式发布。包含以下修改点: 新增查询指定时间点可恢复的表(PostgreSQL)。 新增表级时间点恢复(PostgreSQL)。 2024-06-11 第八十次正式发布。包含以下修改点: 新增获取wal日志延迟回放状态。 新增中止/恢复wal日志回放。 2024-05-29 第七十九次正式发布。包含以下修改点: 新增获取错误日志下载链接(PostgreSQL)。 2024-03-28 第七十八次正式发布。包含以下修改点: 新增批量停止实例。 2024-03-11 第七十七次正式发布。包含以下修改点: 新增新增SQL限流。 新增删除SQL限流。 新增修改SQL限流。 新增查询SQL限流列表。 新增开启/关闭/禁用所有SQL限流。 2024-03-05 第七十六次正式发布。包含以下修改点: 新增开启数据库代理。 新增查询数据库代理信息列表。 新增查询数据库代理规格信息。 新增设置读写分离路由模式。 新增关闭数据库代理。 新增停止创建备份(PostgreSQL)。 新增修改数据库owner。 新增授予用户角色。 新增撤回用户角色。 新增查询数据库角色信息。 新增更新插件。 2024-01-26 第七十五次正式发布。包含以下修改点: 查询数据库规格增加“is_serverless”参数。 创建数据库实例增加“serverless_info”参数。 查询数据库实例列表增加“serverless_info”参数。 恢复到新实例增加“serverless_info”参数。 查询回收站实例信息增加“is_serverless”参数。 2023-12-27 第七十四次正式发布。包含以下修改点: 新增收缩数据库日志。 说明: 以上接口用于替换原收缩数据库日志接口,原接口文档已迁移至“历史API”章节,具体请参考收缩数据库日志(不推荐使用)。 2023-12-06 第七十三次正式发布。包含以下修改点: 新增查询指定时间点可恢复的库。 新增库级时间点恢复。 2023-11-30 第七十二次正式发布。包含以下修改点: 新增收缩数据库日志(不推荐使用)。 新增设置数据库账号密码。 2023-11-27 第七十一次正式发布。包含以下修改点: 新增开启实例TDE(SQL Server)。 新增查询实例TDE状态(SQL Server)。 新增查询实例可升级的目标版本(PostgreSQL)。 新增大版本升级检查(PostgreSQL)。 新增查询大版本检查状态或升级状态(PostgreSQL)。 新增查询实例大版本升级检查历史(PostgreSQL)。 新增大版本升级(PostgreSQL)。 新增查询实例大版本升级历史(PostgreSQL)。 2023-11-15 第七十次正式发布。包含以下修改点: 新增获取诊断后的实例数。 新增获取指定诊断项的诊断结果。 2023-11-06 第六十九次正式发布。包含以下修改点: 新增查询实例的pg_hba.conf文件配置。 新增修改pg_hba.conf文件的单个或多个配置。 新增覆盖当前pg_hba.conf文件的配置。 新增删除pg_hba.conf文件的单个或多个配置。 新增查询实例的pg_hba.conf文件修改历史。 2023-09-15 第六十八次正式发布。包含以下修改点: 新增表级时间点恢复(MySQL)。 新增升级内核小版本。 说明: 以上接口用于替换原表级时间点恢复、升级内核小版本接口,原接口文档已迁移至“历史API”章节,具体请参考表级时间点恢复(MySQL)和升级内核小版本。 2023-07-24 第六十七次正式发布。包含以下修改点: 表级时间点恢复(MySQL)增加“is_fast_restore”参数。 新增查询实例是否能在库表恢复时使用极速恢复(MySQL)。 2023-06-01 第六十六次正式发布。包含以下修改点: 新增修改指定实例的数据库备注。 新增修改数据库用户的备注。 新增删除数据库。 新增删除数据库用户。 2023-05-25 第六十五次正式发布。包含以下修改点: 新增获取SSL证书下载地址。 查询数据库列表增加“recover_model”参数。 2023-04-10 第六十四次正式发布。包含以下修改点: 新增授权数据库账号的操作权限。 2023-03-17 第六十三次正式发布。包含以下修改点: 新增查询回收站策略。 新增查询回收站实例信息。 2023-02-24 第六十二次正式发布。包含以下修改点: 创建RDS for MySQL实例支持请求幂等性。 新增请求幂等性说明。 2023-02-22 第六十一次正式发布。包含以下修改点: 新增查询慢日志。 新增查询错误日志。 新增查询慢日志统计信息。 说明: 以上接口用于替换原查询慢日志、查询错误日志、获取慢日志统计信息接口,原接口文档已迁移至“历史API”章节,具体请参考查询数据库错误日志(MySQL)、查询数据库慢日志(MySQL)、查询数据库错误日志和获取慢日志统计信息(MySQL)。 2023-02-08 第六十次正式发布。包含以下修改点: 新增查询实例域名。 新增查询实例IPv6域名。 新增获取实例的复制状态。 2022-12-19 第五十九次正式发布。包含以下修改点: 新增创建插件。 新增查询插件。 新增删除插件。 新增修改实例指定参数的值。 新增获取实例指定参数的值。 2022-12-14 第五十八次正式发布。包含以下修改点: 新增批量查询容灾实例信息。 创建数据库请求消息增加“is_revoke_public_privilege”字段。 新增错误码DBS.200038、DBS.200039。 2022-12-09 第五十七次正式发布。包含以下修改点: 新增设置自动扩容策略。 新增查询自动扩容策略。 新增设置秒级监控策略。 新增查询秒级监控策略。 2022-12-05 第五十六次正式发布。包含以下修改点: 新增复制参数模板。 新增查询实例参数修改历史。 新增添加MSDTC。 新增查询MSDTC的hosts信息。 2022-09-21 第五十五次正式发布。包含以下修改点: 手动倒换主备请求消息增加“force”字段。 创建数据库用户请求消息增加“comment”字段。 查询数据库用户列表响应消息增加“comment”字段。 新增修改数据库用户的备注。 2022-07-30 第五十四次正式发布。包含以下修改点: 支持RDS for PostgreSQL 14版本。 修改创建数据库实例和恢复到新实例接口中请求参数“security_group_id”的说明。 2022-06-30 第五十三次正式发布。包含以下修改点: 新增开启和关闭慢日志明文显示。 2022-04-15 第五十二次正式发布。包含以下修改点: 新增应用参数模板(v3.1版本)。 新增修改指定实例的参数(v3.1版本)。 新增删除数据库(SQL Server)(v3.1版本)。 说明: 以上接口用于替换原v3版本接口,其中v3版本接口文档均迁移至“历史API”章节,具体请参考应用参数模板、修改指定实例的参数和删除数据库(SQL Server)。 2022-03-31 第五十一次正式发布。包含以下修改点: 新增停止实例。 新增开启实例。 原有应用参数模板接口待下线,新增应用参数模板。 新增错误码DBS.301132。 2022-01-28 第五十次正式发布。包含以下修改点: 恢复到已有实例接口待下线。 SQLServer支持低版本到高版本的跨版本恢复能力:恢复到新实例、恢复到已有实例。 SQL Server实例名支持中文:创建数据库实例、修改实例名称、恢复到新实例。 单机转主备实例请求参数增加“ad_domain_info”,删除“password”。 迁移主备实例的备机添加支持本地盘实例的描述。 2021-11-30 第四十九次正式发布。包含以下修改点: MySQL原有查询错误日志和慢日志接口待下线,新增如下接口: MySQL新增查询数据库错误日志(MySQL)。 MySQL新增查询数据库慢日志(MySQL)。 MySQL新增升级内核小版本。 2021-11-04 第四十八次正式发布。包含以下修改点: 查询数据库实例列表响应消息增加“max_iops”和“expiration_time”字段。 2021-08-25 第四十七次正式发布。包含以下修改点: 创建数据库请求消息增加“comment”字段。 查询数据库列表响应消息增加“comment”字段。 授权数据库账号请求消息增加“readonly”字段。 新增接口修改指定实例的数据库备注。 2021-07-21 第四十六次正式发布。包含以下修改点: PostgreSQL支持极速云盘。 PostgreSQL支持查询数据库代理可变更的规格(v3)。 MySQL支持修改实例备注。 查询数据库实例列表增加响应参数“alias”。 2021-06-22 第四十五次正式发布。包含以下修改点: PostgreSQL数据库实例名支持中文字符。 MySQL支持设置Binlog本地保留时长。 MySQL支持获取Binlog本地保留时长。 MySQL数据库账号密码支持()和&。 新增查询配额。 新增错误码DBS.200311、DBS.280020、DBS.200037。 优化错误码DBS.200121。 删除数据库(SQL Server)增加请求参数“is_force_delete”,支持强制删除数据库。 查询数据库实例列表增加响应参数“complete_version”,PostgreSQL支持返回完整版本号。 RDS授权分类增加查询配额、设置Binlog本地保留时长和获取Binlog本地保留时长。 API概览增加配额管理接口说明。 2021-05-18 第四十四次正式发布。包含以下修改点: 查询数据库规格的响应参数“groupType”支持极速型SSD。 查询数据库磁盘类型的响应参数“supportComputeGroupType”支持极速型SSD。 创建数据库实例的请求参数“volume”支持极速型SSD。 恢复到新实例的请求参数和响应参数“volume”支持极速型SSD。 PostgreSQL支持设置跨区域备份策略。 PostgreSQL支持查询跨区域备份策略。 PostgreSQL支持查询跨区域备份列表。 PostgreSQL支持查询跨区域备份实例列表。 PostgreSQL支持查询跨区域备份可恢复时间段。 PostgreSQL支持同云跨Region配置主实例容灾能力。 PostgreSQL支持同云跨Region配置灾备实例容灾能力。 PostgreSQL支持同云跨Region灾备实例升主。 PostgreSQL支持同云跨Region查询容灾复制状态。 2021-05-06 第四十三次正式发布。包含以下修改点: 根据API规范优化错误码。 2021-04-19 第四十二次正式发布。包含以下修改点: 支持PostgreSQL 13。 查询数据库规格的响应参数“groupType”支持通用型和独享型。 查询数据库磁盘类型的响应参数“supportComputeGroupType”支持SSD云盘。 创建数据库实例的请求参数“volume”支持SSD云盘。 PostgreSQL支持迁移主备实例的备机。 2021-03-22 第四十一次正式发布。包含以下修改点: SQL Server恢复到已有实例和新实例时,数据库名支持多个。 2021-02-22 第四十次正式发布。包含以下修改点: 原“重置数据库密码”章节名称修改为“重置数据库root账号密码”,并移动至管理数据库和用户(MySQL)目录下。 SQL Server支持设置跨区域备份策略。 SQL Server支持查询跨区域备份策略。 SQL Server支持查询跨区域备份列表。 SQL Server支持查询跨区域备份实例列表。 SQL Server支持查询跨区域备份可恢复时间段。 MySQL数据库实例名支持中文字符。 MySQL数据库管理员密码支持$字符。 MySQL和PostgreSQL设置可维护时间段的时间间隔支持一至四个小时。 MySQL、PostgreSQL和SQL Server的包周期实例支持单机转主备实例。 MySQL创建数据库实例时支持批量创建,增加请求参数“count”。 MySQL创建数据库实例时支持参数和规格的预校验,增加请求参数“dry_run”。 查询数据库规格响应参数新增“groupType”。 查询数据库磁盘类型响应参数新增“supportComputeGroupType”。 2021-01-18 第三十九次正式发布。包含以下修改点: 新增V3接口申请内网域名。 新增V3接口修改内网域名。 新增V3接口查询容灾复制状态。 新增V3接口设置跨区域备份策略。 新增V3接口查询跨区域备份策略。 新增V3接口查询跨区域备份列表。 新增V3接口查询跨区域备份实例列表。 新增V3接口查询跨区域备份可恢复时间段。 V3接口创建数据库实例请求参数和响应参数新增“collation”,。 SQL Server创建实例时请求参数“password”支持$字符。 V3接口恢复到新实例请求参数和响应参数新增“collation”和“charge_info”。 PostgreSQL和SQL Server的包周期实例支持变更规格和扩容磁盘空间。 2020-12-15 第三十八次正式发布。包含以下修改点: 新增V3接口修改实例名称。 新增V3接口设置回收站策略。 新增V3接口查询数据库列表。 新增V3接口查询数据库用户列表。 新增V3接口查询数据库SCHEMA列表。 V3接口查询数据库磁盘类型新增参数“ha_mode”。 V3接口创建数据库请求参数新增“template”、“character_set”、“lc_collate”。 V3接口查询数据库实例列表和获取备份列表响应参数新增“associated_with_ddm”。 2020-11-16 第三十七次正式发布。包含以下修改点: V3接口创建数据库实例的请求参数新增“data_vip”字段。 新增错误码DBS.280489和DBS.280490。 新增V3接口创建数据库。 新增V3接口创建数据库用户。 新增V3接口创建数据库SCHEMA。 新增V3接口授权数据库账号的读写权限。 2020-10-15 第三十六次正式发布。包含以下修改点: 新增V3接口查询数据库用户列表。 新增V3接口查询指定数据库的已授权用户。 新增V3接口配置主实例容灾能力。 新增V3接口配置灾备实例容灾能力。 新增V3接口灾备实例升主。 包周期支持变更规格。 2020-09-15 第三十五次正式发布。包含以下修改点: 新增V3接口创建数据库用户。 新增V3接口删除数据库用户。 新增V3接口授权数据库账号。 新增V3接口解除数据库账号权限。 新增V3接口重置数据库账号密码。 V3接口查询数据库实例列表的响应消息新增“order_id”字段。 V3接口创建数据库实例的请求参数新增“tags”字段。 2020-08-15 第三十四次正式发布。包含以下修改点: 新增v3接口获取指定实例和时间范围的任务信息(SQL Server)。 2020-07-17 第三十三次正式发布。包含以下修改点: 新增v3接口创建数据库。 新增v3接口查询数据库列表。 新增v3接口删除数据库(SQL Server)。 2020-05-30 第三十二次正式发布。包含以下修改点: 新增v3接口设置可维护时间段。 新增v3接口修改安全组。 新增v3接口获取慢日志下载链接。 2020-05-13 第三十一次正式发布。包含以下修改点: 新增v3接口设置SSL数据加密。 新增v3接口修改数据库端口。 新增v3接口修改内网地址。 2020-03-31 第三十次正式发布。包含以下修改点: v1 接口资料下线。 新增接口:切换主备实例的倒换策略。 新增接口:手动倒换主备。 新增接口:更改主备实例的数据同步方式。 新增接口:迁移主备实例的备机。 新增接口:表级时间点恢复(MySQL)。 新增接口:获取慢日志统计信息(MySQL)。 2020-03-06 第二十九次正式发布。包含以下修改点: 新增接口绑定和解绑弹性公网IP。 新增接口重置数据库root账号密码。 2019-12-30 第二十八次正式发布。包含以下修改点: DeC用户支持查询数据库规格、查询数据库磁盘类型、创建数据库实例、单机转主备实例。 2019-12-16 第二十七次正式发布。包含以下修改点: 在接口“查询数据库实例列表”响应中新增“backup_used_space”和“storage_used_space”字段。 新增接口查询SQL Server可用字符集。 2019-11-30 第二十六次正式发布。包含以下修改点: 在接口查询数据库实例列表请求中,新增tag查询条件。 新增接口批量添加标签。 新增接口批量删除标签。 新增接口查询项目标签。 2019-10-15 第二十五次正式发布。包含以下修改点: 新增接口设置审计日志策略。 新增接口查询审计日志策略。 新增接口获取审计日志列表。 新增接口生成审计日志下载链接。 2019-09-20 第二十四次正式发布。包含以下修改点: 在接口查询数据库规格响应消息中,新增“az_status”字段。 新增查询数据库磁盘类型接口。 2019-08-31 第二十三次正式发布。包含以下修改点: 完善v3接口的URI格式,增加URI样例。 在“使用前必读”中,增加“调用说明”、“终端节点”、“约束限制”、“API版本选择建议”等主要章节。 在“如何调用API”中,增加“构造请求”、“认证鉴权”和“返回结果”章节。 修改“模板”为“参数模板”。 对于白名单用户,创建MySQL主实例和只读实例,可选最大存储空间调整为6000GB,可扩容最大存储容量为10000GB。 2019-07-03 第二十二次正式发布。包含以下修改点: 在接口查询可恢复时间段中新增date字段。 2019-06-10 第二十一次正式发布。包含以下修改点: 新增权限和授权项章节。 2019-05-06 第二十次正式发布。包含以下修改点: 在修改MySQL参数相关场景中,增加修改敏感参数的注意事项。 2019-03-30 第十九次正式发布。包含以下修改点: 公共请求消息头中“X-Language”参数由必选修改为非必选。 创建数据库实例和恢复到新实例增加入参UTC时区“time_zone”。 创建只读实例磁盘大小“size”无效, 默认和主实例相同。 对于SQL Server实例,恢复到新实例和恢复到已有实例新增“database_name”字段,即:支持局部恢复和重命名恢复。 获取任务信息中新增实例磁盘空间满的状态“STORAGE FULL”。 2019-02-15 第十八次正式发布。包含以下修改点: 新增v3接口变更数据库实例的规格。 新增v3接口扩容数据库实例的磁盘空间。 新增v3接口单机转主备实例。 2018-12-30 第十七次正式发布。包含以下修改点: 新增v3接口查询数据库引擎的版本。 新增v3接口查询数据库规格。 新增v3接口创建数据库。 新增v3接口查询数据库(已废弃)。 新增v3接口删除数据库。 新增v3接口创建数据库用户。 新增v3接口查询数据库用户(已废弃)。 新增v3接口删除数据库用户。 新增v3接口授权数据库账号。 新增v3接口解除数据库账号权限。 2018-12-26 第十六次正式发布。包含以下修改点: 新增v3接口重启数据库实例。 新增v3接口查询数据库错误日志。 将v1和v3接口按章节进行分类。 2018-11-20 第十五次正式发布。包含以下修改点: 新增v3接口获取参数模板列表。 新增v3接口获取指定实例的参数模板。 新增v3接口获取指定参数模板的参数。 新增v3接口创建参数模板。 新增v3接口应用参数模板 新增v3接口修改参数模板参数。 新增v3接口修改指定实例的参数。 新增v3接口删除参数模板。 新增v3接口查询可恢复时间段。 修改恢复到新实例。 修改恢复到已有实例。 修改创建数据库实例。 新增AK/SK鉴权方式。 新增错误码:DBS.200203、DBS.200506和DBS.212032。 2018-09-30 第十四次正式发布。包含以下修改点: 新增v3接口创建数据库实例。 新增v3接口删除数据库实例。 新增v3接口查询数据库实例列表。 新增v3接口获取任务信息。 新增v3接口设置自动备份策略。 新增v3接口查询自动备份策略。 新增v3接口创建手动备份。 新增v3接口创建手动备份。 新增v3接口获取备份列表。 新增v3接口删除手动备份。 新增v3接口恢复到新实例。 新增v3接口恢复到已有实例。 新增v3错误码。 新增v3异常请求结果。 2018-08-03 第十三次正式发布。包含以下修改点: SQLServer局部备份和局部备份下载支持openapi。 2018-07-16 第十二次正式发布。包含以下修改点: Microsoft SQL Server引擎支持恢复到当前实例。 2018-06-15 第十一次正式发布。包含以下修改点: 修改参数“keepDays”的取值范围。 修改参数“keepday”的取值范围。 2018-06-07 第十次正式发布。包含以下修改点: 新增概述。 新增API概览。 新增如何调用API。 将原“附录章节”中内容调整至附录。 2018-05-15 第九次正式发布。包含以下修改点: Microsoft SQL Server引擎支持2016版本。 2018-04-13 第八次正式发布。包含以下修改点: Microsoft SQL Server引擎支持2014 SP2 EE版本。 2018-03-20 第七次正式发布。包含以下修改点: 修改备份开始时间的参数描述。 2017-12-01 第六次正式发布。包含以下修改点: 修改参数“replicationMode”的说明。 2017-11-08 第五次正式发布。包含以下修改点: 修改错误码,新增错误码RDS.0056。 2017-08-18 第四次正式发布。包含以下修改点: 创建实例接口新增参数“dbPort”,修改请求及响应样例。 2017-05-06 第三次正式发布。 对Open APIs进行归类。 支持数据库引擎PostgreSQL与Microsoft SQL Server。 2017-03-03 第二次发正式布。包含以下修改点: 新增云数据库RDS监控指标说明。 2016-10-29 第一次正式发布。
  • 响应消息 正常响应要素说明 表3 要素说明 参数 参数类型 描述 job_id String 任务ID。 restart_required Boolean 实例是否需要重启。 true:需要重启。 false:不需要重启。 正常响应样例 { "job_id" : "e7a7535b-eb9b-45ac-a83a-020dc5016d94", "restart_required" : false } 异常响应 请参见异常请求结果。
  • 接口约束 支持的数据库引擎:MySQL、PostgreSQL、Microsoft SQL Server。 修改的参数必须在指定数据库版本的默认参数范围内,具体可配置范围请参见《云数据库RDS用户指南》中“修改RDS for MySQL实例参数”的内容。 修改的参数必须在指定数据库版本的默认参数范围内。 敏感参数,例如:“lower_case_table_names”,修改存在风险,详情请参见《云数据库RDS用户指南》中“RDS for MySQL参数调优建议”的内容。
  • 请求示例 修改MySQL实例的参数值。 PUT https://{endpoint}/v3.1/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/configurations { "values" : { "div_precision_increment": "6", "connect_timeout": "20", "binlog_checksum" : "CRC32", "innodb_purge_threads" : "4" } } 修改PostgreSQL实例的参数值。 { "values" : { "autovacuum" : "on", "bytea_output" : "escape", "client_encoding" : "UTF8", "cpu_tuple_cost" : "0.01" } } 修改SQL Server实例的参数值。 { "values":{ "max server memory (MB)":"26317", "max degree of parallelism":"4" } }
  • 响应消息 正常响应要素说明 表5 要素说明 名称 参数类型 说明 restore_result Array of objects 库级时间点恢复任务信息。详细说明请参见表6。 表6 restore_result字段数据结构说明 参数 参数类型 描述 instance_id String 实例ID。 job_id String 工作流ID。 正常响应样例 RDS for MySQL实例恢复指定库到指定时间点: { "restore_result" : [ { "instance_id" : " 5d742eda6e574ff3a003191638ef8c51in01", "job_id" : "749d6254-f4f0-4f72-aa32-876e220d2496" } ] } 异常响应 请参见异常请求结果。
  • 请求示例 RDS for MySQL实例恢复指定库到指定时间点。 { "instances" : [ { "instance_id" : "5d742eda6e574ff3a003191638ef8c51in01", "restore_time" : 1699323939000, "databases" : [ { "old_name" : "dbtest", "new_name" : "dbtest_restore" } ] } ] }
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 instances 是 Array of objects 库级恢复实例信息。详细说明请参见表3。 表3 instances字段数据结构说明 名称 是否必选 参数类型 说明 restore_time 是 Long 恢复时间点,采用毫秒时间戳。 instance_id 是 String 实例ID。当前仅支持MySQL引擎实例。 databases 是 Array of objects 库信息。详细说明请参见表4。 is_fast_restore 否 Boolean 是否使用极速恢复。取值:true、false 配置该参数时,参考查询实例是否能在库表恢复时使用极速恢复(MySQL)接口判断本次恢复是否能使用极速恢复。能使用极速恢复时,如果实例存在XA事务,会导致数据丢失,请选择普通恢复,即设置参数值为“false”。 不传该参数时,将根据查询实例是否能在库表恢复时使用极速恢复(MySQL)的查询结果,默认是否使用极速恢复。如果支持极速恢复功能,并且实例存在XA事务,请选择普通恢复,即传参并设置参数值为“false”。 表4 databases字段数据结构说明 名称 是否必选 参数类型 说明 old_name 是 String 恢复前库名。不支持含中文的库名。 new_name 是 String 恢复后库名。支持字母、数字、中划线、下划线和$字符的组合。不支持新库名和原库名重名。
  • 请求示例 查询RDS for MySQL实例指定时间点可恢复的库。 POST http://rds.cn-north-1.myhuaweicloud.com/v3/54623db08b174c858ba779d2aa7923a3/mysql/instances/history/databases { "instance_ids" : [ "5d742eda6e574ff3a003191638ef8c51in01" ], "restore_time" : 1688554422000, "database_name_like" : "", "instance_name_like" : "" }
  • 响应消息 正常响应要素说明 表3 要素说明 名称 参数类型 说明 database_limit Integer 单个实例支持恢复的库数量上限。如果单个实例在可恢复时间点查询到的库超过上限,响应中只返回上限数量的库。 table_limit Integer 单个实例支持恢复的所有库中包含的总的表数量上限。如果数据库在可恢复时间点查询到的表数量超过上限,响应中只返回总表数不超出上限的库。 instances Array of objects 实例信息。详细说明请参见表4。 表4 instances字段数据结构说明 参数 参数类型 描述 id String 实例ID。 name String 实例名称。 total_tables Integer 该实例中所有可恢复库中包含表的总个数。最大不超过table_limit。 databases Array of objects 数据库信息。详细说明请参见表5。 表5 databases字段数据结构说明 参数 参数类型 描述 name String 数据库名。当前不支持库名含中文的库恢复,可恢复库查询会过滤库名含中文的库。 total_tables Integer 该数据库中包含表的总个数。最大不超过table_limit。 正常响应样例 RDS for MySQL实例指定时间点查询可恢复的库: { "instances": [ { "id": "5d742eda6e574ff3a003191638ef8c51in01", "name": "AUTO-GENERATED-INSTANCE-57-HA-LOCALSSD", "databases": [ { "name": "dbtest", "total_tables": 1 }, { "name": "dbtest_restore", "total_tables": 1 } ], "total_tables": 2 } ], "database_limit": 2000, "table_limit": 20000 } 异常响应 请参见异常请求结果。
  • 订阅 选择对应设置的发布,单击右键选择“新建订阅”。 图17 新建订阅 创建订阅的发布,单击“下一步”。 图18 创建发布 选择推送订阅,单击“下一步”。 图19 分发代理位置 选择“添加订阅服务器”,支持SQL Server引擎和非SQL Server作为订阅服务器,将创建并根据上述步骤配置的华为云实例作为一个订阅服务器。 图20 添加订阅服务器 选择一个数据库作为订阅对象。 图21 选择订阅数据库 配置与订阅服务器的连接。 图22 配置连接 使用一个长期有效的数据库帐号,保障订阅长期有效,这里的帐号设置可以为登录华为云实例的数据库帐号,单击“确定”。 图23 连接分发服务器 创建订阅成功。 图24 创建订阅 将鼠标移动到发布配置上可以看到对应的订阅信息。 图25 查看订阅
  • 发布 创建发布。 展开服务器下的“复制”节点,右键单击“本地发布”,选择“新建发布”。 图10 新建发布数据库 选择事务发布。 选择以表作为发布对象。 图11 发布表 添加筛选对象,进行个性化的发布。 图12 添加筛选对象 事务发布会先创建一个快照以复制表当前的状态。也可以设置快照代理用以执行计划。 图13 快照代理 设置代理安全性,这里需要设置登录帐号为本地sa帐号。 图14 设置代理安全性 设置发布名称,单击“完成”。 图15 完成 创建完成后可以通过复制监视器来查看是否创建发布成功。 图16 启动复制监视器
  • 新的数据字典信息 在执行instant add column的过程中,MySQL会将第一次intant add column之前的字段个数以及每次加的列的默认值保存在tables系统表的“se_private_data”字段中。 dd::Table::se_private_data::instant_col:第一次instant add column之前表上的列的个数。 dd::Column::se_private_data::default_null:标识instant column的默认值是否为NULL。 dd::Column::se_private_data::default:当instant column的默认值不是NULL时存储具体的默认值,column default value需要从InnoDB类型byte转换成“se_private_data”中的char类型。