开发者社区> 问答> 正文

使用限制


为保障实例的稳定及安全,RDS for MySQL有部分使用上的约束,详情如下:

操作使用约束
修改数据库参数设置大部分数据库参数须使用或OPEN API进行修改,同时出于安全和稳定性考虑,部分参数不支持修改,具体请参见设置参数
数据库的root权限不提供root或者sa权限。
数据库备份
  • 可使用命令行或图形界面进行逻辑备份。
  • 仅限通过RDS管理控制台或OPEN API进行物理备份。
数据库还原可使用命令行或图形界面进行逻辑数据还原。仅限通过RDS管理控制台或OPEN API进行物理还原。
数据迁入
  • 可以使用命令行或图形界面进行逻辑导入。
  • 可以使用mysql命令行工具、数据传输服务等方式迁入数据。
MySQL存储引擎
  • 目前支持InnoDB、TokuDB两种引擎(MyISAM引擎由于自身缺陷,存在数据丢失的风险,因此仅部分存量实例暂时支持,新创建实例的MyISAM引擎表会自动转换为InnoDB引擎表。详情请参见文档为什么RDS for MySQL不支持MyISAM引擎?
  • 出于性能和安全性考虑建议尽量采用InnoDB存储引擎。
  • 不支持Memor 引擎。如果您创建Memory引擎的表,我们将自动为您转换成InnoDB引擎的表。
搭建数据库复制RDS for MySQL本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备(slave)实例不对用户开放,用户应用不可直接访问。
重启RDS实例必须通过RDS管理控制台或OPEN API操作重启实例。
用户、密码管理和数据库管理RDS for MySQL默认需要通过RDS管理控制台进行用户、密码和数据库管理(包括创建、删除、修改权限、修改密码)。同时,RDS for MySQL也支持用户通过创建高权限账号的方式来自行管理用户、密码和数据库。
普通账号
  • 不可以自定义授权。
  • 控制台有账号管理和数据库管理的界面。
  • 支持创建普通账号的实例也支持创建高权限账号。
  • MySQL 5.7版本的实例不支持创建普通权限的账号。
[tr=rgb(239, 251, 255)][td]高权限账号
  • 可以自定义授权。
  • RDS控制台上账号管理和数据库管理的界面消失,相关操作只能通过代码或数据管理DMS进行。
  • 开通高权限账号后无法回退。
  • MySQL 5.7版本的实例默认开通高权限账号。

展开
收起
云栖大讲堂 2017-10-17 15:51:29 1888 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载