RDS能够保存多长时间的备份
关系型数据库实例的自动备份有效期根据用户设置的备份天数而定。
手动备份没有时间限制,用户可根据需要进行删除。
备份存储在对象存储服务上,不占用您创建的数据库空间。
如何清理云数据库RDS的备份空间
RDS的备份空间中存放的是自动备份、手动备份文件,以及SQL审计日志。
- 清理自动备份(全量备份+增量备份)
自动备份文件不支持手动删除,可通过修改备份策略调整备份保留天数,超出备份保留天数的已有备份文件会被自动删除。
- 清理手动备份(全量备份)
手动备份文件支持手动删除,具体请参见删除手动备份。
- 清理SQL审计日志
修改SQL审计的保留天数,超出保留天数的SQL审计日志会被自动删除。具体请参见修改SQL审计。
关闭SQL审计时,可以选择同步删除所有SQL审计日志文件。
数据库在备份时间段中是否可用
备份窗口是用户定义的时间段,在该时间段内关系型数据库实例将进行备份。关系型数据库服务借助这些定期数据备份,让您能够将关系型数据库实例还原到保留期内的备份点。
- 在备份时段期间,业务不受影响,但不能在关系型数据库服务的管理控制台做重启操作。
- 全量备份时,会连接备份所属的实例,校验该实例的状态。如果校验存在以下两种情况,则校验不通过,会自动进行校验重试。如果重试结束后,仍然无法满足,则备份失败。
如何查看RDS备份空间使用情况
步骤1:登录管理控制台。
步骤2:单击管理控制台左上角的,选择区域和项目。
步骤3:选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
步骤4:在“实例管理”页面,选择指定的实例,单击实例名称。
步骤5:进入“基本信息”页面,在“备份空间”模块查看备份空间使用情况。
如何将RDS数据库备份到弹性云服务器上
您可以通过导出SQL语句的方式将数据库备份到弹性云服务器上。弹性云服务器不限制存放哪些数据,但是数据必须符合国家法律法规。您可以在弹性云服务器上存放数据库备份,但不建议将弹性云服务器作为数据库备份空间使用。
RDS实例删除后,备份是否会保留
关系型数据库实例删除后,手动备份默认为您保留,需要手动删除,并按照备份空间计费标准收取相应的费用。实例冻结后,备份不会收取费用。
自动备份、binlog备份及相关的备份文件会自动删除。
如何找回误删除数据库和数据表
您可以通过云数据库RDS的备份恢复功能。通过已有备份文件恢复误删除的数据。
为什么自动备份会失败
出现自动备份失败可能有以下原因:
自动备份失败排查思路
- 网络环境稳定性不足。
如网络延时、中断,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。
- 系统多任务执行。
如任务等待、中止,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。
- 实例状态异常。
如实例故障、状态变更中,系统会识别并在状态恢复正常后再次执行备份,您也可以及时进行一次手动备份。
- 数据库中表的数量会影响备份速度。
表数量超过50万,备份将会失败。
- 参数修改异常。
如修改参数并关联实例后导致实例故障,您可以对比参数修改前后的值是否正确、修改的参数是否存在关联参数需要一并修改、或者尝试恢复默认参数重启实例。
- 导入数据异常。
如导入数据不当导致系统表记录丢失:
为什么数据表会丢失或数据被删除
RDS不会删除和操作用户的任何数据。出现这种情况,请检查是否为误操作,必要时可利用已有备份恢复文件。
检查误操作:如果已经开启SQL审计日志,可通过审计日志查看数据执行记录。
已有备份恢复文件:
- 使用RDS实例的恢复功能。
- 将备份数据从弹性云服务器导入关系型数据库。
如何将本地数据库备份恢复到云数据库RDS
可以使用DRS迁移功能。DRS迁移功能支持将本地数据库备份恢复到云上数据库。
RDS for PostgreSQL中是否支持恢复单表信息
RDS for PostgreSQL不支持表级恢复。
云数据库服务支持使用已有的自动备份和手动备份,将实例数据恢复到备份被创建时的状态。
备份文件是否支持转储至用户的OBS桶
备份文件不支持直接转储到用户自己创建的OBS桶。建议先通过本地下载备份文件。
RDS for MySQL是否支持表级备份到指定OBS
RDS for MySQL暂不支持表级备份到指定OBS。
云数据库RDS支持全量备份和增量备份(Binlog备份),无论是全量备份还是增量备份,都存储在对象存储服务上。
RDS for MySQL的备份策略如何删除
云数据库RDS暂不支持删除备份策略。
备份策略开启后不可关闭,可通过控制台修改备份策略的备份周期和保留天数,可将备份周期修改为一天。