最近更新时间:2023.11.30 14:11:42
首次发布时间:2023.11.30 10:27:54
云数据库 veDB MySQL 版支持库表恢复,可以将已有备份集的库和表恢复至原实例中,并且不影响原实例中现有的库表,而是在原实例中,重新创建库和表。本文介绍如何按备份集进行库表恢复。
已创建实例,且实例处于运行中状态。
原实例中至少有一个全量备份文件。
进行库表恢复时,若指定的库名在原实例中已存在,则执行库表恢复会失败。
库表恢复期间不允许对实例做规格变更、重启、删除等操作。
库表恢复恢复过程中,DML 操作始终可正常进行。
单次最多支持恢复 100 张表或 100 个数据库。选择恢复库时,支持恢复该库下所有的表。
仅支持使用库表恢复功能上线后创建的备份集恢复历史库表。
使用库表恢复功能进行库表恢复时,目标备份集中数据表的总数不能超过 5 万张。
库表恢复功能不支持恢复触发器(Trigger)和外键(Foreign Key),若原表设置了 Trigger 或 Foreign Key,则 Trigger 或 Foreign Key 不会被恢复。
库表恢复功能针对全文索引场景,支持恢复最普通的单列、复合全文索引,支持多列升降序。不支持恢复索引注释、Functional Key Parts、不可见索引或其他高级特性的全文索引。若恢复特殊全文索引,则会退化成只有基础特性的全文索引或恢复后的表中不带索引。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
在实例列表页面,单击目标实例名称。
在备份恢复页签,单击库表恢复。
在库表恢复页面,设置以下参数项。
参数 | 说明 |
---|---|
恢复方式 | 选择按备份集。 |
备份集 | 在选择备份集侧边栏中选择目标备份集。 |
恢复到 | 默认为原实例。 |
选择库表 | 在全部库表区域中勾选需要恢复的库表,并在已选择库表区域中设置恢复后的库表名。 说明
|
单击确定。
API | 描述 |
---|---|
DescribeRecoverableTables | 调用 DescribeRecoverableTables 接口查询指定实例可恢复的库和表。 |
RestoreTable | 调用 RestoreTable 接口将 veDB MySQL 实例的历史数据库和表恢复至原实例中。 |