更新时间:2023-08-28
RDS 不支持的 MySQL 功能
RDS 当前不支持以下 MySQL功能:
• 身份验证插件
• 将错误记录到系统日志
• 组复制插件
• InnoDB表空间加密
• 密码强度插件
• 永久保存的系统变量
• 复制筛选条件
• 可传输的表空间
• X 插件
• SSL证书登录
• loaddata
为了提供托管服务体验, RDS 未提供数据库实例的 Shell 访问权限。它还限制对需要高级权限的某些系统过程和表的访问权限。 RDS 支持使用任何标准 SQL 客户端应用程序访问数据库实例上的数据库。RDS 不允许主机使用 Telnet、安全 Shell (SSH) 或 Windows 远程桌面连接直接访问数据库实例。
RDS 上的 MySQL 支持的存储引擎
虽然 MySQL 支持功能不同的多种存储引擎,但并非所有引擎都为恢复和数据持久性而进行了优化。RDS 全面支持 MySQL 数据库实例的 InnoDB 存储引擎。
对于用户创建的架构,MyISAM 存储引擎不支持可靠的恢复,并且在恢复后重新启动 MySQL 时可能会导致数据丢失或损坏,使时间点还原或快照还原无法发挥预期的作用。不过,如果您仍选择配合使用 MyISAM。
如果要将现有的 MyISAM 表转换为 InnoDB 表,您可以使用 ALTER TABLE 命令(例如,alter table TABLE_NAME engine=innodb;)。请注意,MyISAM 和 InnoDB 各有优点和缺点,所以在执行前请充分评估转换可能对您的应用程序造成的影响。