更新时间: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表,您可以使用ALTERTABLE命令(例如,altertable TABLE_NAMEengine=innodb;)。请注意,MyISAM 和InnoDB各有优点和缺点,所以在执行前请充分评估转换可能对您的应用程序造成的影响。