数据库备份DBS支持表级别的数据恢复能力。当发生数据误删除时,您可以选择只对单个表或数据库进行恢复,而无需恢复全部数据,可用于误操作后的快速订正,以及分析历史数据等场景。
功能介绍
数据库备份DBS在执行逻辑备份时,以数据库对象例如表或库的维度存储备份数据。因此当您进行库表级恢复时,系统只会读取单个表或库的数据进行恢复,从而缩短恢复时间。
同时,若您的DBS备份计划开启了增量日志备份能力,则支持将数据恢复到自备份后的任意时间点;若未开启增量日志备份,则仅支持恢复数据到全量备份集的时间点。查看增量日志备份是否已开启,请参见查看备份计划配置。更多操作,请参见开启或关闭增量日志备份。
数据库备份DBS仅部分数据库支持增量备份能力。是否支持,请参见支持的数据库引擎与功能。
前提条件
已完成逻辑备份。
仅支持逻辑备份计划,物理备份不支持库表级恢复。更多详情,请参见逻辑备份和物理备份的区别、逻辑备份计划概览。
PolarDB分布式版的逻辑备份仅支持备份整个实例,因此不支持库表级恢复能力。
操作步骤
登录DBS控制台。
单击左侧导航栏中的备份计划,然后在上方选择目标地域。
找到目标备份计划ID,单击右侧操作列下管理。
在备份任务配置页面,单击右上角的恢复数据库。
在配置恢复时间点页面,配置以下信息,并单击下一步。
说明配置参数详情,请参见对应数据库恢复指导文档。
在配置恢复对象页面,配置以下信息,并单击页面右下角的预检查并启动。
配置
说明
冲突处理
系统默认遇到同名对象则重命名,例如表
job_info
恢复时遇到同名表,系统会默认将新表重命名为job_info_dbs_<恢复任务ID>_<时间戳>
。恢复对象
在源数据库对象栏中选择需要恢复的数据库或表,将其移动到已选择数据库对象栏中。本示例仅恢复
persons
与sbtest100
表。在预检查对话框中显示预检查通过后,单击立即启动。
您可以在左侧的恢复任务页签中,查看数据库恢复进度。
相关操作
您也可以通过API直接恢复数据,请参见CreateRestoreTask - 创建恢复任务、StartRestoreTask - 启动恢复任务、DescribeRestoreTaskList - 查看恢复任务列表。
如需变更备份源或备份对象信息,或者修改备份计划的备份策略(例如备份时间、备份集保留策略等),请参见管理备份计划。