更新时间:2022-02-22 GMT+08:00

RDS哪些高危操作会影响DDM

RDS for MySQL相关高危操作如表1所示。

表1 RDS for MySQL高危操作

操作类别

操作

操作影响

RDS控制台操作类

删除RDS实例

RDS for MySQL实例删除后,DDM关联该RDS for MySQL实例的逻辑库、逻辑表都无法使用。

切换RDS for MySQL主备实例

切换主备实例可能造成短时间内的RDS服务闪断,并有可能在主备同步时延过大的情况下,导致少量数据丢失。

  • RDS for MySQL实例主备切换过程中,DDM将无法进行创建逻辑库、创建表、平滑扩容等操作。
  • RDS for MySQL实例主备切换后,DDM中RDS for MySQL实例ID不变。

重启实例

重启过程中,RDS for MySQL实例将不可用,DDM业务将会受影响。

重置密码

RDS重置密码后,DDM这边创建逻辑库时输入重置后的密码即可。

修改参数模板

其中如下参数为固定值,如果修改,将会影响DDM正常运行。

  • 数据表名和序列名称不区分大小写,“lower_case_table_names”固定为“1”。
  • 扩容场景,必须将“local_infile”配置为“ON”。

修改安全组

将导致DDM服务无法连接RDS for MySQL实例。

修改VPC

DDM实例与RDS for MySQL实例不在同一VPC中将导致无法互通。

恢复

恢复数据可能会破坏数据完整性。

RDS for MySQL客户端类

删除DDM创建的物理库

删除物理库后,原数据将会丢失,新数据将无法写入。

删除DDM创建的物理账号

删除物理账号后将无法在DDM上创建逻辑表。

删除DDM创建的物理表

删除物理表后,将导致DDM数据丢失,DDM后续无法正常使用该逻辑表。

修改DDM创建的物理表名

将导致DDM无法获取该逻辑表的数据,且后续无法正常使用。

修改记录

如修改全局表记录,将会影响各分片数据一致性。

修改白名单

需要确保DDM服务在RDS for MySQL实例的白名单内,否则DDM服务将无法访问RDS for MySQL实例。