云数据库RDS提供多种灾备方案,确保您的数据不会丢失。
数据备份与恢复
- RDS默认提供备份功能,支持自动备份和手动备份。您可以设置自动备份的周期,还可以根据自身业务特点随时发起备份。更多信息请参见备份恢复。
- RDS默认支持按备份集和指定时间点进行数据恢复。在大多数场景下,您可以将7天内任意一个时间点的数据恢复到RDS临时实例或克隆实例上,数据验证无误后即可将数据迁回RDS主实例,从而完成数据回溯。更多信息请参见备份恢复。
- 除了默认的备份恢复功能,RDS MySQL还提供跨地域备份恢复功能,详情请参见跨地域备份和跨地域恢复数据。
同城容灾
说明 对于包含主备节点的实例(例如高可用版或集群版实例),建议采用多可用区部署,实现实例的跨可用区容灾。
系列 | 说明 |
---|
基础版 | - 数据备份存储在OSS或分布式云盘上,通过多副本冗余确保数据可靠性。(所有RDS实例均是如此。)
- 只包含一个节点,没有备节点作为热备份,因此当发生故障时,恢复时间较长。适用于对可用性要求不高的场景。
|
高可用版 | 采用一主一备的双机热备架构,适合80%以上的用户场景。主节点故障时,主备节点秒级完成切换,整个切换过程对应用透明;备节点故障时,RDS会自动新建备节点以保障高可用。 - 单可用区实例:主备节点位于同一个可用区。主备节点位于两台不同的物理服务器上,可用区内的机柜、空调、电路、网络都有冗余,保障高可用性。
- 多可用区实例(也称为同城双机房或者同城容灾实例):主备节点位于同一地域的不同可用区,提供跨可用区的容灾能力,且不额外收费。
说明 - 单可用区实例和多可用区实例可以互相转换,具体请参见各引擎的迁移可用区文档:
- 当备实例出现故障不可用时,主实例会进行实时备份,主实例备份临近完成时会产生全局锁(FTWRL),导致主实例只读,一般不会超过5秒。
|
集群版 | |
异地容灾
- 您可以通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均具备主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主实例的主备节点均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库连接地址,即可快速恢复应用的业务访问。具体请参见创建异地灾备实例。
- 您也可以将自建机房的数据库或者ECS上的自建数据库实时同步到任一地域的RDS实例。即使发生机房损毁的灾难,数据在阿里云数据库上也有备份。具体操作请参见 数据同步操作指导。